Inicio leer AB = A * 2 mostrar B fin Inicio leer b,a A = b * a mostrar A

Anuncio
Técnicas de Programación I
1
Ingeniería de Sistemas - UATF
EJEMPLOS DE ALGORITMOS MEDIANTE DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
OPERADORES ARITMÉTICOS
OPERADOR
SUMA
RESTA
MULTIPLICACION
DIVISION
MÓDULO O RESIDUO
SIMBOLO
+
*
/
%
EJEMPLO
7 + 3 = 10
7–3=4
7 * 3 = 21
7/3=2
7%3=1
1. Algoritmo que dado un número muestra su doble
Ejemplos:
Entrada
Salida
6

12
9

18
DIAGRAMA DE FLUJO
PSEUDOCODIGO
inicio
A
B=A*2
B
Inicio
leer A
B=A*2
mostrar B
fin
fin
2. Algoritmo que dado la base y altura de un Rectángulo visualiza su Area
Ejemplos:
Entrada
Salida
6 8

48
3 9

27
DIAGRAMA DE FLUJO
PSEUDOCODIGO
inicio
b,a
A=b*a
A
fin
Inicio
leer b,a
A=b*a
mostrar A
fin
Técnicas de Programación I
2
Ingeniería de Sistemas - UATF
3. Algoritmo que dado un número visualiza su último dígito
Ejemplos:
Entrada
Salida
342

2
864

4
DIAGRAMA DE FLUJO
PSEUDOCODIGO
inicio
N
Inicio
leer N
d = N % 10
mostrar d
fin
d = N % 10
d
fin
OPERADORES DE RELACION
OPERADOR
Mayor que
Menor que
Igual que
Diferente que
Mayor o igual que
Menor o igual que
SIMBOLO
>
<
==
!=
>=
<=
EJEMPLO
6 > 5
6 < 5
6==5
6!=6
6>=5
6<=5
RESULTAOD
verdadero
falso
falso
falso
verdadero
falso
4. Algoritmo que dado dos números visualiza el mayor
Ejemplos:
Entrada
Salida
5 8

5
9 2

2
DIAGRAMA DE FLUJO
PSEUDOCODIGO
inicio
A,B
si
A>=B
A
no
B
fin
Inicio
leer A,B
si(A>=B)
mostrar A
sino
mostrar B
fin
Técnicas de Programación I
3
Ingeniería de Sistemas - UATF
5. Algoritmo que dado un número visualiza “par” si el número es par, e “impar” si el número es impar
Ejemplos:
Entrada
Salida
5

impar
8

par
DIAGRAMA DE FLUJO
PSEUDOCODIGO
inicio
N
si
N%2==0
no
impar
par
Inicio
leer N
si( N%2==0 )
mostrar “par”
sino
mostrar “impar”
fin
fin
OPERADORES LOGICOS
OPERADOR SIMBOLO
Y
&&
EJEMPLO
(4 > 3) && (3 != 2)
RESULTADO
Verdadero
O
(4 < 3) && (3 != 3)
Falso
||
OBSERVACIONES
Solo es verdadero cuando ambas
condiciones son verdaderas
Solo es falso cuando ambas condiciones
son falsas
6. Algoritmo que dado dos números muestra “cumple” sólo si ambos son pares caso contrario muestra “no
cumple”
Ejemplos:
Entrada
Salida
5 6 
no cumple
8 2 
cumple
DIAGRAMA DE FLUJO
PSEUDOCODIGO
inicio
X,Y
si
(X%2==0)
&
(Y%2==0)
no
No cumple
cumple
fin
Inicio
leer X,Y
si((X%2==0)&(Y%2==0))
mostrar “cumple”
sino
mostrar “no cumple”
fin
Técnicas de Programación I
4
Ingeniería de Sistemas - UATF
ESTRUCTURAS CONDICIONAL SI –SINO (ANIDADOS)
7. Algoritmo que permite introducir 2 números por teclado, visualiza “iguales” si ambos son iguales caso
contrario visualiza el mayor
Ejemplo:
Entrada
Salida
5 8 
8
6 2 
6
4 4 
iguales
DIAGRAMA DE FLUJO
PSEUDOCODIGO
inicio
Inicio
leer A,B
si(A==B)
mostrar “iguales”
sino
si(A>B)
mostrar A
sino
mostrar B
A,B
si
“iguales”
A==B
si
A
no
A>B
no
B
fin
fin
8. Algoritmo que dado un número por teclado (un número entre 1 y 100) según sea el número mostrar
“malo” si el número es menor a 50, “bueno” si el número es mayor que 50 y menor que 75, y “excelente” si
el número es mayor que 75.
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
Inicio
leer A
si(A<50)
mostrar”malo”
sino
si(A<75)
mostrar “bueno”
sino
mostrar”Excelente”
Fin
9.
Descargar