Recent post
Pasos para un algoritmo
Algoritmo Condicionales
La estructura condicional simples se les reconoce como tomas de decisiones estas tomas de decisiones tienen la siguiente forma
Estructura
A continuación veremos unos breves ejemplos de algoritmos Condicionales
Ejemplos
1. Algoritmo que lea la edad de una persona y si esa persona tiene mas de 18 años es mayor si no es menor
R/ entero edad
inicio
escriba "ingrese edad:"
lea edad
si (edad >= 18) entonces
escriba "mayor"
sino
escriba "menor"
fin si
llamar nueva_linea
escriba "su edad es",edad
fin
2 Algoritmo Que lea el equipo de fútbol de Antioquia si es Nacional Es hincha de un buen equipo si es Medellin sigue intentando
R/ real equipo,Nacional
inicio
escriba "ingrese su equipo:"
lea equipo
si (equipo=Nacional) entonces
escriba "Buen Equipo"
sino
escriba "Sigue intentando"
fin si
llamar nueva_linea
escriba "Señor usted es hincha del",equipo
fin
3 Algoritmo que lea el desempeño de un estudiante. si desempeño B básico, A aceptable, E excelente, S superior.
R/ caracter desemp
inicio
escriba " ingrese el desempeño del estudiante : "
lea desemp
si desemp = "B" entonces
escriba " el desempeño es basico "
sino si desemp ="A" entonces
escriba " el desempeño es aceptable "
sino si desemp="S" entonces
escriba " el desempeño es supeior "
sino
escriba " el desempeño es excelente "
fin si
fin si
fin si
escriba " el desempeño es : ",desemp
fin
4 Desarrollar algoritmo que lea el nombre del estudiante y su calificación final del año, si su promedio
es mayo o igual a 3.0 entonces gana año sino debe Reforzar.
R/ real nota_1, nota_2, nota_3, nota_4, prom
cadena [20] nom
inicio
escriba " ingrese el nombre del estudiante"
lea nom
escriba " ingrese la nota del primer periodo : "
lea nota_1
escriba " ingrese la nota de segundo periodo : "
lea nota_2
escriba " ingrese la nota de tercer periodo : "
lea nota_3
escriba " ingrese la nota del cuarto periodo : "
lea nota_4
prom<-(nota_1+nota_2+nota_3+nota_4)/4
si prom>=3.0 entonces
escriba " Gana el año "
sino
escriba "Refuerze"
fin si
escriba " el nombre de estudiante es : ",nom," el promedio de estudiante es : ",prom
fin
5 Algoritmo que lea nombre y calificacion de un estudiante, si su nota es superior a 8 sacar mensaje de aprobado, sino de reprobado.
R/cadena [10] nom
real calif
inicio
escriba "Ingrese su nombre: "
lea nom
escriba "Ingrese su calificacion: "
lea calif
si calif>8 entonces
escriba "Aprobado "
sino
escriba "Reprobado "
fin si
fin
R/ entero edad
inicio
escriba "ingrese edad:"
lea edad
si (edad >= 18) entonces
escriba "mayor"
sino
escriba "menor"
fin si
llamar nueva_linea
escriba "su edad es",edad
fin
2 Algoritmo Que lea el equipo de fútbol de Antioquia si es Nacional Es hincha de un buen equipo si es Medellin sigue intentando
R/ real equipo,Nacional
inicio
escriba "ingrese su equipo:"
lea equipo
si (equipo=Nacional) entonces
escriba "Buen Equipo"
sino
escriba "Sigue intentando"
fin si
llamar nueva_linea
escriba "Señor usted es hincha del",equipo
fin
3 Algoritmo que lea el desempeño de un estudiante. si desempeño B básico, A aceptable, E excelente, S superior.
R/ caracter desemp
inicio
escriba " ingrese el desempeño del estudiante : "
lea desemp
si desemp = "B" entonces
escriba " el desempeño es basico "
sino si desemp ="A" entonces
escriba " el desempeño es aceptable "
sino si desemp="S" entonces
escriba " el desempeño es supeior "
sino
escriba " el desempeño es excelente "
fin si
fin si
fin si
escriba " el desempeño es : ",desemp
fin
4 Desarrollar algoritmo que lea el nombre del estudiante y su calificación final del año, si su promedio
es mayo o igual a 3.0 entonces gana año sino debe Reforzar.
R/ real nota_1, nota_2, nota_3, nota_4, prom
cadena [20] nom
inicio
escriba " ingrese el nombre del estudiante"
lea nom
escriba " ingrese la nota del primer periodo : "
lea nota_1
escriba " ingrese la nota de segundo periodo : "
lea nota_2
escriba " ingrese la nota de tercer periodo : "
lea nota_3
escriba " ingrese la nota del cuarto periodo : "
lea nota_4
prom<-(nota_1+nota_2+nota_3+nota_4)/4
si prom>=3.0 entonces
escriba " Gana el año "
sino
escriba "Refuerze"
fin si
escriba " el nombre de estudiante es : ",nom," el promedio de estudiante es : ",prom
fin
5 Algoritmo que lea nombre y calificacion de un estudiante, si su nota es superior a 8 sacar mensaje de aprobado, sino de reprobado.
R/cadena [10] nom
real calif
inicio
escriba "Ingrese su nombre: "
lea nom
escriba "Ingrese su calificacion: "
lea calif
si calif>8 entonces
escriba "Aprobado "
sino
escriba "Reprobado "
fin si
fin
10. Estructuras cíclicas
Explicamos las tres posibles estructuras cíclicas; Para, mientras, repetir. Complementamos
con tres ejemplos para la correcta asimilación de estas estructuras.
con tres ejemplos para la correcta asimilación de estas estructuras.
¿En si Que Es Un Algoritmo?
En lógica de programación un algoritmo son unas series de instrucciones ordenadas y finitas
que nos permite hallar la solución de un problema.
A continuación veremos unos breves ejemplos de algoritmos secuenciales.que nos permite hallar la solución de un problema.
Estructura

Ejemplos:
1. Algoritmo Que Permita Pedir 3 números sumarlos y al final mostrar el resultado
real N1.N2.N3.suma
Inicio
escriba "ingrese el primer numero:"
lea N1
escriba "ingrese el segundo numero:"
lea N2
escriba "ingrese el tercer numero:"
lea N3
suma->N1+N2+N3
escriba "el resultado final es".suma
fin
2. Algortimo Que permita pedir 3 números restarlos y mostrar el resultado
real N1.N2.N3.resta
Inicio
escriba "ingrese el primer numero:"
lea N1
escriba "ingrese el segundo numero:"
lea N2
escriba "ingrese el tercer numero:"
lea N3
resta->N1+N2+N3
escriba "el resultado final es".resta
fin
3. Algoritmo Que Lea 3 números
real N1,N2,N3
inicio
escriba "ingrese el primer numero:"
lea N1
escriba "ingrese el segundo numero:"
lea N2
escriba "ingrese el tercer numero:"
lea N3
fin
4. Algortimo Que lea nombre y apellido de una persona al final mostrarlos
cadena [20] nom,apell
inicio
escriba "ingrese nombre:"
lea nom
escriba "ingrese apellido:"
lea apell
escriba "su nombre es",nom,"y su apellido",apell
fin
5. Algortimo Que lea un equipo de futbol al final mostrarlo
cadena [20] equip
inicio
escriba "ingrese equipo:"
lea equip
escriba "el equipo es",equip
fin
Taller Lógica De Programación
1. De acuerdo a lo investigado y visto en clase como podemos definir el concepto de computador y como procesa este la información.
R/ Un computador es una máquina que sirve para procesa información y obtener resultados
2. Haga un paralelo y establezca las diferencias entre lenguaje máquina, lenguaje de bajo nivel y lenguaje de alto nivel.
| Lenguaje máquina | Lenguaje de bajo nivel o ensamblado | Lenguaje de alto nivel |
| Binario 0 y 1 | Es muy similar y es fácil para la programación | es un lenguaje maquina avanzado |
3. defina que es un algoritmo y cuales son las características de un buen algoritmo.
R/ Un algoritmo es una serie de instrucciones que sirve mucho, puede ser lógico y secuencial
R/ Un algoritmo es una serie de instrucciones que sirve mucho, puede ser lógico y secuencial
4. Las expresiones matemáticas manejan los llamados operadores. En la siguiente tabla escrita cuales son los operadores de acuerdo a su tipo:
| OPERADORES ARITMÉTICOS | OPERADORES RELACIONALES | OPERADORES LÓGICOS |
+
|
>
|
And
|
-
|
<
|
Or
|
x
|
>=
|
Yes
|
/
|
<=
|
Not
|
Mod
|
<>
| |
^
|
=
|
5. Cual seria el resultado de las siguientes expresiones:
- 4 + 2 * 5 = 14
- 23 * 2 / 5 = 9,2
- 3 + 5 * (10 - (2 + 4)) = 5,09
- 2,1 * (1,5 + 3,0 * 4,1 ) = 28,98
6. ¿Cuáles son los valores de A, B y C después de la ejecución de las siguientes operaciones?
A <- 2 R/ A = 99
B <- 3 B = 9
C <- A+2*B C = 11
C <- C+B
B <- C-A
A <- B*C
7. SI A=10 B=20 C=15 D=30
a. ((A>=B) O (A<C)) O ((A=C) O (A>=B))
F V F F
V F
F
b. ((A>=B) Y (A<D)) Y ((A>=D) Y (C>D))
F V F F
F F
F
8. Cuál seria el resultado de la siguiente expresión.
R/ 3 + 5 * (10 - (2 + 4) + 10 * 2 ) = 123
9. Elaborar un algoritmo que lea cuatro números, e imprima la suma de los dos primeros siempre y cuando sean mayores de 50, de lo contrario los resta (LPP)
R/ Real N1,N2,N3,N4,Todo
Inicio
escriba "ingrese el primer numero:"
lea N1
escriba "ingrese el segundo numero:"
lea N2
escriba "ingrese el tercer numero:"
lea N3
escriba "ingrese el cuarto numero:"
lea N4
Si (N1>50) y (N2>50) Entonces
todo->N1+N2
Sino
Todo->N1-N3
Fin si
escriba "todo"
Fin
Inicio
escriba "ingrese el primer numero:"
lea N1
escriba "ingrese el segundo numero:"
lea N2
escriba "ingrese el tercer numero:"
lea N3
escriba "ingrese el cuarto numero:"
lea N4
Si (N1>50) y (N2>50) Entonces
todo->N1+N2
Sino
Todo->N1-N3
Fin si
escriba "todo"
Fin
