Académique Documents
Professionnel Documents
Culture Documents
INVOLUCREN CÁLCULOS
MATEMÁTICOS Y
FÓRMULAS
PENSAMIENTO
ALGORÍTMICO PARA
MODELAR PROBLEMAS
¿QUÉ ES UN ALGORITMO?
“Formalmente definimos un
algoritmo como un conjunto de
pasos, procedimientos o acciones
que nos permiten alcanzar un
resultado o resolver un
problema”
ETAPAS DE DESARROLLO Y DISEÑO DEL
PROGRAMA
Problema
Preciso
Los pasos a seguir en el algoritmo deben ser precisados
claramente.
Determinado
El algoritmo, dado un conjunto de datos idénticos de entrada,
siempre debe arrojar los mismos resultados
Finito
El algoritmo, independientemente de la complejidad del
mismo, siempre debe ser de longitud finita.
MÓDULOS O SECCIONES DE UN ALGORITMO
Algoritmo
Decisión múltiple. En su
interior se almacena un
selector ,y dependiendo
del valor que tome ira por
alguna de las ramas
alternas.
Inicio
Num1
Num2
si
no
suma>=20
“La suma es “La suma es
mayor o menor que
igual a 20” 20”
Fin
EJERCICIOS
/ División 15 / 4 2
P Q ~P ~Q P o Q P y Q
VERDADERO VERDADERO FALSO FALSO VERDADERO VERDADERO
Operadores Jerarquía
() (mayor)
^
* , / , div, mod
+,-
=, <> ,< , > , <= , >=
NO
Y
O (menor)
EJERCICIOS
(((b^y – x)^(1/2))/(2*x))/(y*x^2+x)
(cos(a+x)/((sin(a-
x)/(a*x^2))+x^(1/2)))–y^(1/2)
(80/4)+9*4-12/(2+1)
((e^3+2)/(44^12-65))/(sin(32+
21^(1/2))
C o n c e pto s
f u n d a m e n t al e s
para la
TIPOS DE DATOS c o n s t r uc c ió n
d e a l g o r i t mo s ,
d i a g r am a s d e
flujo y
programas
TIPOS DE DATOS
Va r i a b l e e x p r e s i ó n o v a l o r Var a + b
10
11
12
13
14
Entradas,
Salidas,
Leer N1;
calif,
matricula
CtoTotal= 0
Total n1^2 + n2 * 3 + 5 / 2
Total = n1^2+n2*3+5/2
BLOQUE DE SALIDA DE DATOS (OUTPUT)
Permite mostrar en
pantalla o en impresora
suma
el resultado de variables
o de una cadena de
Escribir suma
caracteres o una
combinación de ambas.
“La suma es
mayor que 20”
Pseudocódico
Inicio
Escribir “Introduce una frase”;
Leer frase;
Escribir frase;
fin
ESTRUCTURAS DE CONTROL SELECTIVAS
Donde:
CONDICIÓN expresa la
NO condición(es) a evaluar
Exp.
Lógica OPERACIÓN expresa la
operación(es) que se van a
SI realizar si la condición resulta
verdadera
OPERACIONES
SI…ENTONCES…SINO…
Si condición entonces
Hacer operación 1;
Sino
SI NO
Exp. Hacer operación 2;
Lógica
Fin Si
OPERACIÓN 1 OPERACIÓN 2
ESTRUCTURAS DE CONTROL ITERATIVAS
Existen el:
Bucle While (Pseint : Mientras)
Bucle For (Pseint: Para)
Bucle do…While (Pseint: Repetir …. Hasta Que)
Bucle Loop (usado en Raptor para cualquiera de los casos anteriores)
While expresiónLógica
Uso de contador
Instrucciones a ejecutar si la expresión lógica es True
End While
Pseudocódigo:
i 0
While i < 5
i i + 1
Write “El valor de i
es:”, i
End While
BUCLE DE COMPARACIÓN AL FINAL.
Do
Instrucciones a ejecutar si la expresión
lógica se cumple
Uso de contador
While expresiónLógica
Pseudocódigo:
cont 1
Do
Write “El valor de cont
es:”,cont
cont cont + 1
While cont <= 5
ERRORES COMUNES
1 2 3
1 2 3
6 POSIBLES VARIACIONES DE CICLOS
CONTROLADOS POR CONTADORES
4 5 6
INPUT LOOPS
Preguntar al usuario
por adelantado,
cuantos valores
introducirá. Luego,
ese valor puede ser
usado para
implementar un
ciclo basado en
contador.