1. UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS ECONÓMICAS
Tic para la toma de decisiones
Computación II
Docente: Ing. Francisco Arias Larrea, MBA.
2. Contenido del Bloque 1 o Unidad 1
1.1. Pseudocódigo
1.2. Conjunto
1.3. Tablas de verdad
1.4. Lógica matemática
1.5. Proposiciones
1.6. Algoritmo (realizable, comprensible, preciso)
1.7. Resolución de problemas (comprender, planear, analizar soluciones)
1.8. Diagrama de Flujo
1.9. Aplicaciones para el aprendizaje de algoritmos
1.10. Practicas de la Unidad
3.
4. ¿Qué es programar?
• Programar es dar
órdenes a una
computadora a través
de un código fuente,
donde se indican los
comandos e
instrucciones, de forma
lógica y ordenada, que
después se convertirán
en un programa de
computadoras o
aplicación.
6. Programa informático
• Un programa informático se define como un conjunto de instrucciones que, una
vez ejecutado, realiza una o varias tareas en una computadora. De esta forma,
sin programas, una computadora no puede realizar alas actividades pera las que
fue diseñada o creada.
• Un programa está definido por sintaxis, es decir la gramática y por la semántica
de los de los tipos de datos, instrucciones, definiciones y otros elementos.
7.
8. 1.1 Pseudocódigo
Podemos considerar al pseudocódigo como un lenguaje intermedio, que
se encuentra en medio de nuestro propio lenguaje y el lenguaje de
programación que entiende el ordenador.
9. 1.1 Pseudocódigo
• El pseudocódigo es una forma de expresar los distintos pasos que va
a realizar un programa, de la forma más parecida a un lenguaje de
programación.
• Su principal función es la de representar por pasos la solución a un
problema o algoritmo, de la forma más detallada posible, utilizando
un lenguaje cercano al de programación.
• El pseudocódigo no puede ejecutarse en un ordenador ya que
entonces dejaría de ser pseudocódigo, como su propio nombre
indica, se trata de un código falso (pseudo = falso), es un código
escrito para que lo entienda el ser humano y no la máquina.
10. •El pseudocódigo es un bosquejo de código
escrito paso a paso que, gradualmente, se
puede transcribir en un lenguaje de
programación.
•Muchos programadores lo usan para
planificar la función de un algoritmo antes
de darse a la tarea más técnica de
codificar.
11. 1.1.1. Principales características del Pseudocódigo
• Para comprender qué es el
pseudocódigo podemos utilizar un
símil: los planos de una casa sería el
pseudocódigo y la casa en sí el
programa.
CARACTERÍSTICAS
1. Representa un método que
facilita la programación y
solución del algoritmo del
programa.
2. Simplifica el paso del
programa al lenguaje de
programación.
3. Es independiente del código
fuente en el que se va a
escribir un programa.
12. 1.1.2. Ventajas del Pseudocódigo
1. Está escrito en un lenguaje sencillo y no estructurado.
2. Facilita la tarea de programar en un lenguaje formal y mejora la calidad
en la resolución de problemas.
3. El pseudocódigo llega donde el diagrama de flujo no lo hace. La solución
de un diagrama de flujo suele ser la ideal, pero no suele ser fácil de
implementar al crear el programa.
4. Facilitan el aprendizaje de la programación y la iniciación a lenguajes de
programación más avanzados y complejos.
5. El pseudocódigo, al ser independiente del lenguaje de programación,
permite que su uso se pueda aplicar utilizando diferentes lenguajes y
permitiendo que el programador no tenga que ser la misma persona que
escribió el pseudocódigo.
13. 1.1.3. Estructura de un algoritmo en pseudocódigo
• Todo algoritmo en
pseudocódigo tiene la
siguiente estructura
general:
• Comienza con la palabra clave Proceso (o
alternativamente Algoritmo, son sinónimos) seguida
del nombre del programa.
• Le sigue una secuencia (Estructura de control
secuencial) de instrucciones. Una secuencia de
instrucciones es una lista de una o más instrucciones
y/o estructuras de control.
• Finaliza con la palabra FinProceso (o
FinAlgoritmo).
• La identación no es significativo, pero se recomienda
para que el código sea más legible.
• No se diferencia entre mayúsculas y minúsculas.
Preferible las minúsculas, aunque a veces se añaden
automáticamente los nombres con la primera letra en
mayúsculas.
14. ¿Cómo expresar los Comentarios?
• Se pueden introducir
comentarios luego de una
instrucción, o en líneas
separadas, mediante el uso
de la doble barra ( // ). Todo
lo que precede a //, hasta el
fin de la línea, no será
tomado en cuenta al
interpretar el algoritmo.
1 Algoritmo Ejemplo
2 Escribir "Hola"
3 Escribir "¿Cómo te llamas?"
4 Leer Nombre //Variable
5 Escribir "Hola" + " " + Nombre
6 FinAlgoritmo
16. Ejercicio para los estudiantes
•Crear los pasos para preparar un desayuno
17. Ejercicio 1
• Escribir un Pseudocódigo simple que explique el proceso de
preparar un desayuno.
Proceso Hacer_Café
0.- Sacar taza
1.- Calentar agua
2.- Colocar café a gusto en la taza
3.- Echar el agua caliente
4.- Revolver
5.- Agregar azúcar o endulzante a gusto
6.- Tomar
Fin_Proceso
Ejemplo: Algoritmo en Pseudocódigo de
hacer café
18. Ejercicio 1 – Hacer Café
Algoritmo Hacer_Café
• Escribir "Sacar la taza"
• Escribir "Calentar el agua"
• Escribir "Colocar café al gusto en
la taza"
• Escribir "Echar agua caliente"
• Escribir "Revolver"
• Escribir "Agregar azúcar o
endulzante al gusto"
• Escribir "Tomar café"
FinAlgoritmo
*** Ejecución Iniciada. ***
• Sacar la taza
• Calentar el agua
• Colocar café al gusto en la taza
• Echar agua caliente
• Revolver
• Agregar azúcar o endulzante al gusto
• Tomar café
*** Ejecución Finalizada. ***