Programacion 001
INGENIERA DE SISTEMAS
OPERADORES ARITMETICOS
Pseudocódigo Lenguaje
+
*
/
mod
^,**
+
*
/
%
pow
Significado
suma
resta
multiplicación
División
Residuo
potencia
• OPERADORES LÓGICOS:
Pseudocódigo
Lenguaje JAVA
y
&&
o
II
no
!
• Incremento y decremento
• ++
++i
se incrementa i en 1
• -i++
utiliza el valor actual de i
• ---i
se decrementa i en 1
• -i-seutiliza el valor actual de i
Operadores de cadena. Son aquellos operadores que
permiten realizar operaciones con cadenas, por lo
general permiten unir cadena llamado también
concatenar.
Pseudocódigo
Lenguaje JAVA
+
Unir cadenas
&
Unir cadenas
OPERADORES RELACIONALES
Pseudocódigo Lenguaje
Significado
>
<
=
>=
>
<
==
>=
<=
<=
<>
!=
Mayor que
Menor que
Igual que
Mayor o igual
que
Menor oigual
que
Diferentes
ESTRUCTURA SECUENCIENCIAL
• Son aquellos algoritmos que ejecutan
instrucciones en forma consecutiva, es
decir uno detrás de otro, hasta finalizar el
proceso.
Instrucción
Instrucción
Instrucción
• Probmema 01.
• Enunciado: Dados dos números enteros, hallar la suma.
• Análisis: que el usuario ingrese dos números enteros y el
sistema realice el calculo respectivo parahallar la suma, para
esto usara la siguiente expresión.
• Expresion matematicas: s=n1 +n2
• Expresion aritmetica: s --n1 + n2
•
• Entrada: dos números (n1 y n2)
• DIAGRAMA DE FLUJO
inicio
n1,n2,s: entero
n1 ,n2
S n1 + n2
s
fin
PSEUDOCÓDIGO
Inicio
// variable
n1,n2,s : entero
//entrada
Leer n1,n2
//proceso
s n1 + n2
//salida
Escribir s
#include
#include
Main()
{
intn1, n2, suma
clrscr(); //borra pantalla y pertenece a la librería conio.h
printf («dame el primer numero «); //imprimir librería studio.h
scanf(«%d»,&n1);//funcionleer datos,%d tome el teclado#entero
printf («dame el segundo numero «);
scanf(«%d»,&n2);
suma= n1 +n2;
printf(«la suma es: \n %d», suma);
getch();
Return 0;
}
2. Hallar el cociente y el residuo(resto) de dos números enteros.
3.Determinar la suma de los N primeros números positivos(Z+) use la
siguiente formula:
•
S= N(N+1)
•
2
4. Crear un programa para encontrar el Área de un circulo, use la
formula
•
A= PI*r ^ 2
•
• ESTRUCTURA SELECTIVA SIMPLE Y DOBLE
• Muchas veces tenemos que decidir y realizar una u otra
tarea dependiendo de una condición, en la programación
existe una estructura que permite evaluar una condición(expresión lógica que devuelve verdadero o falso) y
determina que instrucción o instrucciones se debe ejecutar
si la condición es verdadera o si la condición es falsa
•
ESTRUCTURA SELECTIVA SIMPLE
• Evalúa una expresión lógica (condición), si es verdadero
ejecuta una determinada instrucción o instrucciones. IF
•
•
•
•
•
•
si
Fin si
Exp.
Log.
FInstrucción 1
Instrucción n
V
ESTRUCTURA SELECTIVA DOBLE
• Evalúa una expresión lógica (condición), si es verdadero
ejecuta una o varias instrucciones y si es falso ejecuta
otro grupo de instrucciones. IF/ELSE
•
F
•
•
• Instrucción 1
• Instrucción n
•
•
V
Exp.
Log.
Si
Instrucción 1 sino
Instrucción n
Fin si
ESTRUCTURAANIDADAS
• Son aquellas estructuras que contienen una o
mas estructuras, es decir esta permitido
colocar dentro de una estructura otra
estructura.
•
IF – ELSE - IF
Exp.
Log.
Instrucción 1
Instrucción n
ESTRUCTURA MULTIPLE
• Permite comparar un valor con diversas alternativas , si
la comparación tiene éxito se ejecuta el grupo de
instrucciones que tenga la alternativa seleccionada y
luego salede la estructura. Sintaxis
•
switch (exp.log){
•
caso valor 1:
•
instrucción ;
•
break;
•
caso valor 2:
•
instrucción ;
•
break;
SWITCH
Exp.
Log.
Valor 1
Instrucción
1
switch
Valor 2
Instrucción 1
Valor 3
Instrucción 1
En caso que (exp. Log)
sea
caso valor 1:
instrucción
caso valor 2:
instrucción
sino
instrucción
Fin caso
Estructura de control repetitivo
• Contadores, acumuladores:...
Regístrate para leer el documento completo.