Sunteți pe pagina 1din 41

ROCIO DE BELEN CONTRERAS MANRIQUE

INGENIERA DE SISTEMAS
OPERADORES ARITMETICOS
Pseudocódigo Lenguaje Significado
+ + suma
- - resta
* * multiplicación
/ / División
mod % Residuo
^,** pow 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-- se utiliza 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 o igual
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 para hallar 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 PSEUDOCÓDIGO
inicio Inicio
// variable
n1,n2,s: entero n1,n2,s : entero

n1 ,n2 //entrada
Leer n1,n2
S  n1 + n2
//proceso
s n1 + n2
s

//salida
fin
Escribir s
#include <stdio.h.>
#include <conio.h.>
Main()
{
int n1, 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 <Exp. Log.> Entonces


• Exp. <instrucción 1>
• Log. <Instrucción n>
• Fin si

• F
Instrucció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 V Si <Exp. Log.>
• Exp. <instrucción 1>
• Log. <instrucción n>
• Instrucción 1 Instrucción 1 sino
• Instrucción n Instrucción n <instrucción 1>
• <instrucción n>
• Fin si
ESTRUCTURA ANIDADAS

• 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 sale de la estructura. Sintaxis
• switch (exp.log){
• caso valor 1:
• instrucción ;
• break;
• caso valor 2:
• instrucción ;
• break;
SWITCH
Exp. En caso que (exp. Log)
sea
Log. caso valor 1:
instrucción
Valor 1 caso valor 2:
instrucción
Instrucción 1
switch sino
Valor 2 instrucción
Fin caso
Instrucción 1

Valor 3
Instrucción 1
Estructura de control repetitivo
• Contadores, acumuladores: esta variables van
incrementando o decrementando su valor a lo
largo de la ejecución del algoritmo o programa.
Normalmente es de tipo numérico :

Cont=cont + 1;
Total = total + y;
m =m*3;
• Contador: un contador es la forma de
controlar un bucle . Es una variable cuyo valor
se incrementa o decrementa en una cantidad
constante cada vez que se produce un
determinado suceso o acción en cada
repetición, dicha variable controla y
determina la cantidad de veces que se repite
un proceso o dato. Sintaxis:
nom_contador = nomb_contador + val_const
• Acumulador: realiza la misma función que un
contador con la diferencia de que el
incremento o decremento es variable en lugar
de constante. Es una variable que acumula
sobre si misma un conjunto de valores, para
de esta manera tener la acumulacion de todos
ellos en una sola variable.
• Es una variable que almacena cantidades
resultantes de operaciones sucesivas.

Acumulador = acumulador + valor;


Acumulador +=valor;
ESTRUCTURA DE CONTROL REPETITIVA
MIENTRAS (WHILE)
• Se evaluara la expresión booleana suministrada
en los paréntesis (condición) y si su valor es
verdadero (distinto de cero) se realizara el ciclo
o bucle (una o varias instrucciones). Después
de la condición se reevaluada y se procede de la
misma manera.

• Cuando la condición se vuelve falsa (es decir ,


cero ) en la siguiente evaluación se dara por
terminado el ciclo mientras (while).
• Si la condición nunca se vuelve cero , el ciclo
nunca terminara, y dependiendo de las
instrucciones incluidas en el bucle , se generaría
un error de ejecución que detendrá el programa,
o podría ser que el programa itere
indefinidamente hasta ser detenido en forma
manual.
• ESTRUCTURA DE
• CONTROL
• REPETITIVA Exp.
F
Log.

• MIENTRAS (WHILE)
V
Instrucción 1
Instrucción n
Con una instrucción

While (condición)
{
instrucción 1
instrucción 2
instrucción n
}
ESTRUCTURA DE CONTROL REPETITIVA HACER
_MIENTRAS (DO WHILE)

• Que se repita una acción Instrucción 1


en tanto cierta condición Instrucción n
sea verdadera , cuando
esta es falsa se sale del
V
ciclo. La condición la Exp.
Log.
revisa después del ciclo o
bucle. F
• Con la instrucción:
do
HACER _MIENTRAS
{ (DO WHILE)
instrucción 1
instrucción 2
instrucción n
}
While (condición);
• Imprimir y sumar los números pares entre 1 y
50 , imprimir el resultado de la sumatoria
• Introducir un numero entero y contar cuantos
dígitos tiene. Pág. 96
FOR
(Para) es la estructura repetitiva mas utilizada y
simple de manejar, ya que repite un conjunto de
instrucciones un numero determinado de veces.
• Imprimir los primeros 10 números positivos
TALLER
• El usuario ingrese los valores y el sistema realice el
calculo respectivo:
1. Dados dos números enteros hallar la resta
2. hallar el cociente y el residuo (resta) de dos números
enteros
3. Dado dos números enteros diferentes, devolver el
numero mayor
4. Determinar si un numero entero es positivo, negativo
o neutro
5. dado un carácter determinar si es una vocal
6. Dado tres números enteros, devolver el numero
mayor
TALLER
• 7. DETERMINAR SI UN NUMERO ES MULTIPLO DE 3 Y 5
8. DETERMINAR SI UN NUMERO ENTERO ES PAR O IMPAR
9. DADO TRES NUMEROS ENTEROS DEVOLVER EL NUMERO MAYOR
10. AL INGRESAR EL VALOR DE UNA TEMPERATURA, OBTENER EL TIPO DE
CLIMA SEGÚN LA SIGUIENTE TABLA:
TEMPERATURA TIPO DE CLIMA
TEMP < 10 FRIO
TEM ENTRE 11 Y 20 NUBLADO
TEMP ENTRE 21 Y 30 CALOR
TEM >30 TROPICAL
11. Dado un numero , devolver el doble si el numero no es par, caso
contrario es triple
12. al ingresar un numero de un mes , devolver la estacion del año de
acuerdo a la siguiente tabla:

MES ESTACION
1 VERANO
2 OTOÑO
3 INVIERNO
4 PRIMAVERA
13.Dado un numero , determinar cuantos dígitos tiene
14. elaborar una ecuación del primer grado , ax+b=0 , x=-
b/a
15. ingrese el tipo de colegio privado o publico,
dependiendo de una tabla :
• publico privado
• a b c a b c
• 300 200 100 400 300 200

• 16. Ingrese un numero de 3 dígitos invertalo

S-ar putea să vă placă și