Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 1................................................................................................................................................2
Clase 2................................................................................................................................................6
Clase 3 22-02-2021.............................................................................................................................7
Clase 4 24-02-2021.............................................................................................................................9
Clase 5 1-03-2021.............................................................................................................................11
Clase 6 03-03-2021...........................................................................................................................14
Clase 7 7-03-2021.............................................................................................................................14
Clase 8 10-03-2021...........................................................................................................................14
Clase 1 17-02-2021
Tecnologías de la información y comunicación II
Forma de evaluar
Definición
Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo
de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que
realizadas en orden conducen a obtener la solución de un problema.
Para realizar un programa es conveniente el diseño o definición previa del algoritmo. El diseño de
algoritmos requiere creatividad y conocimientos profundos de la técnica de programación. Luis
Joyanes, programador experto y autor de muchos libros acerca de lógica y programación nos dice
“en la ciencia de la computación y en la programación, los algoritmos son más importantes que
los lenguajes de programación o las computadoras. Un lenguaje de programación es sólo un medio
para expresar un algoritmo y una computadora es sólo un procesador para ejecutarlo”.
Se concluye que un algoritmo debe ser suficiente para resolver el problema. Entre dos algoritmos
que lleven a un mismo objetivo, siempre será preferible el más corto (se deberá analizar la
optimización de tiempos y / o recursos).
Un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de instrucciones
ordenadas y secuenciadas para guiar un proceso determinado.
En las Ciencias de la computación, los algoritmos constituyen el esqueleto de los procesos que
luego se codificarán y programarán para que sean realizados por el computador.
Tipos de Algoritmos
Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos
numéricos. Las instrucciones para armar un aeromodelo, para desarrollar una actividad física o
encontrar un tesoro, son ejemplos de algoritmos cualitativos.
Algoritmos computacionales. Un algoritmo cuya resolución depende del cálculo, y que puede ser
desarrollado por una calculadora o computadora sin dificultades.
Elementos de un algoritmo
Entradas (Input)
Procesos
Salidas (Output)
Links de apoyo:
https://youtu.be/Tu9OQSff-gw
https://youtu.be/zdpbQ1uqYYM
https://youtu.be/TMeaRPvj_rA
Realiza un algoritmo que pida el año de nacimiento de una persona y calcule su edad.
1. Inicio
2. Declarar año, edad
3. Ingrese año de nacimiento
4. Leer año
5. Edad=2022-año
6. Mostrar edad
7. Fin
Realiza un algoritmo que pida el año actual y el año de nacimiento de una persona y calcule su
edad.
1. Inicio
2. Declarar año_nacimiento, año_actual,resta
3. Ingresa año de nacimiento
4. Lee año_nacimiento
5. Ingresa año actual
6. Lee año_actual
7. Resta=año_actual-año_nacimiento
8. Muestra resta
9. Fin
total de una compra 3 productos y obtener el descuento del 15% si el total es mayor a 100
1.-inico
4.- total=p1+p2+p3
5.- si(total>100)
Entonces
Des=total*15%
Mostrar des
6.- Fin si
8.- fin
Condición SI
Las estructuras de selección o condicionales son las que nos permiten tomar decisiones en base a
alternativas que tengamos, nos permite evaluar condiciones usando expresiones lógicas
SI ENTONCES SINO
Condición SI simple
Si(condición/comparación/comprobación)
entonces
acciones a realizar
fin si
1. inicio
2. Declarar m1, m2, m3, m4, promedio
3. Ingresa las calificaciones de materia 1, materia 2, materia 3, materia 4
4. Leer m1, m2, m3, m4
5. promedio=(m1+m2+m3+m4)/4
6. SI(promedio<6)
entonces
mostrar
7. fin SI
8. mostrar promedio
9. fin
Condición SI doble
Si(condición/comparación/comprobación)
entonces
acciones a realizar
si no
acciones a realizar
fin si
Ejemplos
Simple doble
si(edad>18) si(edad>18)
entonces entonces
mostrar es mayor de edad mostrar es mayor de edad
fin si si no
mostrar es menor de edad
fin si
Clase 4 24-02-2021
si el total a pagar es mayor a 50 hacer descuento de 15%
1. inicio
2. declarar p1, p2, p3, total, des
3. Ingrese precios de producto 1, producto 2, producto 3
4. Leer p1, p2, p3
5. total=p1+p2+p3
6. SI(total>50)
entonces
total=total-(total*15%)
sino
7. Fin si
8. Mostrar total
9. fin
Clase 5 1-03-2021
Actividad 11:
1. un algoritmo que solicite dos número y de como resultado cuál de ellos es mayor
1. Inicio
2. Declarar primerNumero, segundoNumero
3. Escribir "Dime un número"
4. Leer primerNumero
5. Escribir "Dime otro numero"
6. Leer segundoNumero
7. Si (primerNumero > segundoNumero)
Entonces
MOSTRAR "El primero es mayor"
Sino
MOSTRAR "El segundo es mayor"
8. FinSi
9. Fin
10. Inicio
11. Declarar primerNumero, segundoNumero
12. Escribir "Dime un número"
13. Leer primerNumero
14. Escribir "Dime otro número"
15. Leer segundoNumero
16. Si (primerNumero = segundoNumero)
Entonces
Escribir "Los números son iguales"
Sino
Escribir "Los números son diferentes"
17. FinSi
18. Fin
Realizar un algoritmo que pida dos números primero chequee indique cual es el mayor,
Decimos que una estructura condicional es anidada cuando por la rama del verdadero
o el falso de una estructura condicional hay otra estructura condicional.
El diagrama de flujo que se presenta contiene dos estructuras condicionales. La
principal se trata de una estructura condicional compuesta y la segunda es una
estructura condicional simple y está contenida por la rama del falso de la primera
estructura.
Es común que se presenten estructuras condicionales anidadas aún más complejas.
Problema:
Confeccionar un algoritmo que pida por teclado tres notas de un alumno, calcule el
promedio e imprima alguno de estos mensajes:
Si el promedio es >=7 mostrar "Bueno".
Si el promedio es >=6 y <7 mostrar "Regular".
Si el promedio es <6 mostrar "Reprobado".
1. Inicio
2. Declarar n1,n2,n3, p
3. Escribir “Ingresa nota 1,
nota 2 y nota 3 del alumno”
4. Leer en n1, n2 y n3
5. p=(n1+n2+n3)/3
6. SI(p>=7) entonces
7. Mostrar “Bueno”
8. Sino
9. Si(p>=6) entonces
10. Mostrar “Regular”
11. Sino
12. Mostrar “Reprobado”
13. Fin si
14. Fin si
15. Fin
Videos de apoyo
https://www.youtube.com/watch?v=6wO8Tezbj9k
https://youtu.be/uVkKzMyBX7M
Realiza un algoritmo que pida una letra e indique si es una vocal(a,e,i,o,u) o consonante
1. Inicio
2. Declarar letra
3. Escribe “Ingresa una letra”
4. Leer en letra
5. Si(letra= “a”) entonces
6. Mostrar “es una vocal”
7. Sino
8. Si(letra= “e”) entonces
9. Mostrar “es una vocal”
10. Sino
11. Si(letra= “i”)entonces
12. Mostrar “es una vocal”
13. Sino
14. Si(letra= “o”) entonces
15. Mostrar “es una vocal”
16. Sino
17. Si(letra= “u”) entonces
18. Mostrar “es una vocal”
19. Sino
20. Mostrar “es una consonante”
21. Fin si
22. Fin si
23. Fin si
24. Fin si
25. Fin si
26. Fin
Realiza un algoritmo que pida la edad de la persona y le indique que tipo de apoyo debe
recibir
Si es mayor a 15 años beca joven trabajador
Si es mayor a 20 años beca emprendedor
Si es mayor a 30 años beca por descanso laboral
Si es mayor a 68 años pensión
1. Inicio
2.
1. Inicio
2. declarar op, c1, c2, c3, p, l, a
3. Escribir “ingrese la opción a realizar
1.- Obtener el promedio de 3 materias
2.- Sumar dos números
3.- Obtener el área de un cuadrado
4.- Obtener una edad con el año de nacimiento
4. Leer op
5. Si(op=1)entonces
6. Escribe “Ingresa materia 1, materia 2, materia 3”
7. Leer c1, c2, c3
8. p=(c1+c2+c3)/3
9. mostrar p
10. sino
11. SI(op=2)
12. Mostrar “Escribe 2 números “
13. Leer c1, c2
14. c3=c1+c2
15. mostrar c3
16. sino
17. si(op=3)entonces
18. Escribe “ingresa valor de lado”
19. Leer en l
20. a=l*l
21. Mostrar a
22. Sino
23. Si(op=4)entonces
24. Escribe “ingresa año de nacimiento”
25. Leer a
26. p=2022-a
27. mostrar p
28. fin si
29. fin si
30. fin si
31. fin si
32. fin
Desarrolle un algoritmo que pida 3 números e indique si son iguales o diferentes
1. inicio
2. declarar n1, n2, n3
3. escribe “ingresa número 1, número 2 y número 3”
4. leer n1, n2, n3
5. si(n1=n2 y n1=n3 y n2=n3)entonces
6. mostrar “los números son iguales”
7. sino
8. si(n1!=n2 y n1!=n3 y n2!=n3)
9. mostrar “Los números son diferentes”
10. fin si
11. fin si
12. fin
La representación gráfica de estos procesos emplea, en los diagramas de flujo, una serie
determinada de figuras geométricas que representan cada paso puntual del proceso que
está siendo evaluado. Estas formas definidas de antemano se conectan entre sí a través de
flechas y líneas que marcan la dirección del flujo y establecen el recorrido del proceso,
como si de un mapa se tratara.
Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo
vertical y el horizontal.
Los principales símbolos convencionales que se emplean en los diagramas de flujo son los
siguientes:
Símbolo Representa
Inicio y fin
Entrada de
datos(PARALELOGRAMO)
Proceso
Mostrar en pantalla
Decisión
Clase 7 7-03-2021
https://www.youtube.com/watch?v=V4vjB3vQGBY