El documento habla sobre algoritmos, pseudocódigo y diagramas de flujo. Explica qué es un algoritmo, lenguaje de programación, instrucciones, estructuras selectivas y múltiples decisiones. Incluye ejemplos de pseudocódigo y diagramas de flujo para problemas de suma de números, calificaciones de alumnos y determinar el número mayor entre tres números. Por último, comparte enlaces para instalar herramientas de programación como Dev C++ y DFD.
2. Conjunto de instrucciones que sigue la computadora para
alcanzar un resultado específico
Un lenguaje de
programación, por otra
parte, está constituido por
un conjunto de reglas
sintácticas y semánticas,
que hacen posible escribir
un programa.
3. Una instrucción sigue a la otra en secuencia
Inicio
Inicio
Fin
Acción
Acción
Acción
:
:
Acción
1
2
3
Acción 1
Acción 2
N
Acción N
Fin
4. Ejemplo: Escriba el pseudocódigo y diagrama de flujo para un
algoritmo que sume dos números enteros
Inicio
Int num1, num2, sum
Inicio
Int num1, num2, sum
Escribir “Diga dos números enteros”
Leer num1, num2
sum = num1 + num2
Escribir “La suma es: ”, sum
Fin
“Diga dos
números enteros”
num1, num2
sum = num1 + num2
“La suma es: ”, sum
Fin
5. Se utilizan en el desarrollo de la solución de un problema debemos
tomar una decisión, para establecer un proceso o señalar un camino
alternativo a seguir.
Estructura selectiva simple
SI ENTONCES
Estructura selectiva doble
SI ENTONCES / SINO
Estructura selectiva múltiple
SI MULTIPLE
Estructura selectiva anidada (cascada)
6. Donde:
condición
No (falso)
Si (verdadero)
CONDICION expresa la
condición o conjunto de
condiciones a evaluar.
OPERACION expresa la
operación o conjunto de
operaciones que se van a
realizar si la condición resulta
verdadera.
operación
Si condición entonces
hacer operación
{Fin del condicional}
7. Ejemplo:
Construya un
diagrama de flujo y
pseudocódigo tal que
ingresando la
calificación de un
alumno en un
examen, escriba
“aprobado” en caso
de que esa calificación
sea mayor o igual a 3.
Inicio
Double nota
“Digite la nota”
nota
nota >= 3
Si
“Aprobado”
Fin
Inicio
Double nota
Escribir “Digite la nota”
Leer nota
Si (nota >= 3) Entonces
Escribir “Aprobado”
Fin
No
8. Donde:
CONDICION expresa la condición o conjunto de condiciones a evaluar.
OPERACIÓN 1 expresa la operación o conjunto de operaciones que se
van a realizar si la condición resulta verdadera.
OPERACIÓN 2 expresa la operación o conjunto de operaciones que se
van a realizar si la condición resulta falsa.
Si
condición
verdadero
Operación 1
No
falso
Operación 2
Si condición entonces
hacer operación 1
Si no
hacer operación 2
{Fin del condicional}
9. Ejemplo:
Inicio
Construya un
diagrama de flujo tal
que dado como dato
la calificación de un
alumno en un examen,
escriba “aprobado” si
su calificación es
mayor o igual que 3 y
“reprobado” en caso
contrario.
Si
Double nota
“Digite la nota”
nota
nota >= 3
“Aprobado”
Inicio
Double nota
Escribir “Digite la nota”
Leer nota
Si (nota >= 3)
Entonces
Escribir “Aprobado”
Sino
Escribir “Reprobado”
Fin
No
“Reprobado”
Fin
10. Donde:
SELECTOR es la variable o expresión a
evaluarse, según la cual se tomará una
de las “múltiples” decisiones o
Alternativas
ACCION 1 expresa la operación o
conjunto de operaciones que se van a
realizar si el selector toma el valor 1.
Selector
Valor 1
Acción 1
Valor 2
Acción 2
Acción N+1
ACCION 2 expresa la operación o
conjunto de operaciones que se van a
realizar si el selector toma el valor 2.
ACCION N expresa la operación o conjunto
de operaciones que se van a realizar si el
selector toma el valor N.
ACCION N + l expresa la operación que se
va a realizar cuando se continúe con el
flujo normal del diagrama.
Valor N
Acción N
Si selector igual
valor 1
hacer acción 1
valor 2
hacer acción 2
valor N
hacer acción N
{Fin del condicional}
hacer acción N+1
11. Ejemplo:
Su empresa implementará
una nueva forma de
ajustar los sueldos según
la experiencia laboral:
Si la experiencia es de 1
año, el sueldo actual
aumenta en 10%, si esta
es de 2 años el
incremento es del 15% y si
es de 3 años el
incremento es del 20%
De acuerdo a lo anterior,
construya un diagrama
de flujo y pseudocódigo
que calcule el salario final.
Inicio
Double sue, nsue
Int exp
“Digite su sueldo y años
de experiencia”
sue, exp
exp
1
nsue =
sue * 0.1 + sue
2
nsue =
sue * 0.15 + sue
3
nsue =
sue * 0.2 + sue
“Su nuevo sueldo es: ”, nsue
Fin
12. Inicio
Double sue, nsue
Int exp
Escribir “Digite su sueldo y años de experiencia”
Leer exp, sue
Si exp igual
1: nsue = sue * 0.1 + sue
2: nsue = sue * 0.15 + sue
3: nsue = sue * 0.2 + sue
Escribir “Su nuevo sueldo es: ”, nsue
Fin
14. Inicio
Ejemplo:
Desarrolle el diagrama
de flujo y pseudocódigo
que: dados 3 números
enteros determine cual
es el mayor.
Si
Si
n1 > n3
“El número
mayor es: ”, n1
Si
“El número
mayor es: ”, n3
int n1, n2, n3
“Ingrese 3 números
enteros”
n1,n2,n3
No
n3 > n2
No
n1 > n2
Si
No
n2 > n3
“El número
mayor es: ”, n2
“El número
mayor es: ”, n2
Fin
Si
“El número
mayor es: ”, n3
No
n3 > n1
No
“El número
mayor es: ”, n1
15. Inicio
Int n1, n2, n3
Escribir “Ingrese 3 números enteros”
Leer n1, n2, n3
Si (n1 > n2)
Entonces
Si (n1 > n3)
Entonces
Escribir “El número mayor es: ”, n1
Sino
Si (n3 > n2)
Entonces
Escribir “El número mayor
Sino
Escribir “El número mayor
Sino
Si (n2 > n3)
Entonces
Escribir “El número mayor es: ”, n2
Sino
Si (n3 > n1)
Entonces
Escribir “El número mayor
Sino
Escribir “El número mayor
Fin
es: ”, n3
es: ”, n2
es: ”, n3
es: ”, n1
16. Inicio
int n1, n2, n3
“Ingrese 3 números
enteros”
n1,n2,n3
Si
Si
“El número
mayor es: ”, n1
n1 > n3
No
“El número
mayor es: ”, n3
No
n1 > n2
Si
“El número
mayor es: ”, n2
Fin
n2 > n3
No
“El número
mayor es: ”, n3
17. Inicio
Int n1, n2, n3
Escribir “Ingrese 3 números enteros”
Leer n1, n2, n3
Si (n1 > n2)
Entonces
Si (n1 > n3)
Entonces
Escribir “El número
Sino
Escribir “El número
Sino
Si (n2 > n3)
Entonces
Escribir “El número
Sino
Escribir “El número
Fin
mayor es: ”, n1
mayor es: ”, n3
mayor es: ”, n2
mayor es: ”, n3
18. En el siguiente enlace podrán encontrar el instalador de devcpp
(dev c++) y de DFD
https://www.dropbox.com/s/1fdiggv4jehnyj5/Herramientas%20Inf
ormatica%20Basica.zip
El manual de instalación de devcpp lo pueden encontrar en el
siguiente enlace:
http://www.youtube.com/watch?v=5ZVz_U3ldDE
DFD no es necesario instalarlo, se puede ejecutar directamente
desde la carpeta correspondiente por medio del archivo
dfd-espanol.exe, la carpeta la pueden copiar en su memoria USB y
ejecutar el programa directamente desde allí y ejecutarlo en
cualquier computador