Compu 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 25

Tic para la toma de decisiones

Computación II
Docente: Angi Cortez Cruz , Mgs.
Introducción a la programación
Contenido del Bloque 1 o Unidad 1
1. Pseudocódigo
2. Conjunto
3. Tablas de verdad
4. Lógica matemática
5. Proposiciones
6. Algoritmo (realizable, comprensible, preciso)
7. Resolución de problemas (comprender, planear, analizar soluciones)
8. Diagrama de Flujo
9. Aplicaciones para el aprendizaje de algoritmos
10. Practicas de la Unidad
Conceptos básicos de programación
¿Qué es la programación?
La programación es el
Es el arte del La programación es instrumento que permite la
proceso por el el instrumento que permite ejecución de las tareas
cual se limpia la ejecución de las tareas automatizadas de un sistema
codifica traza y automatizadas de un informático.
protege el código sistema informático
fuente de programas
computacionales
Programación no es
más que indicarle a
la computadora lo
que tiene que hacer
¿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.
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.
Lenguaje de programación
•Un lenguaje de
programación es
un lenguaje informático
especialmente diseñado para
describir el conjunto de
acciones consecutivas o
instrucciones que un equipo
informático debe ejecutar.
Por ejemplo: scratch, HTML
para crear sitios
web, Python o Java
Programación.
La programación se guía por un
aserie de normas y un conjunto de
ordenes instrucciones y expresiones
que tienden a ser semejantes a
nuestra lengua natural

ACTIVIDAD: elegir las 5 aplicaciones que más utilizan ustedes a


diario luego van a investigar en que lenguaje de programación
fueron hechas
¿Qué es un algoritmo?

Un algoritmo es un conjunto de acciones que especifican la secuencia de operaciones realizar, en orden, para resolver
un problema.
Un algoritmo es una secuencia de pasos lógicos que permiten solucionar un problema
Los algoritmos son independientes tanto del lenguaje de programación como del ordenador que los ejecuta.
Las características de los algoritmos son:
• Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
• Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
• Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea, debe tener un
número finito de pasos. Debe de definir tiempo y recursos.
Ejemplo de
algoritmo
Diagrama de flujo.
Símbolos diagrama de flujo. Un Diagrama de Flujo representa
la esquematización gráfica de
un algoritmo, el cual muestra
gráficamente los pasos o
procesos a seguir para alcanzar
la solución de un problema. Su
correcta construcción es
sumamente importante porque, a
partir del mismo se escribe un
programa en algún Lenguaje de
Programación.
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.
1.1 Pseudocódigo
• El pseudocódigo es una forma de expresar los distintos
pasos que va a realizar en 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.
• El p seud o c ó d ig o 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


d e un algoritmo antes d e darse a la tarea más técnica d e
codificar.
1.1.1. Principales características del Pseudocódigo
• Para comprender qué es el CARACTERÍSTICAS
pseudocódigo podemos utilizar un
símil: los planos de una casa sería el 1. Representa un método que
pseudocódigo y la casa en sí el facilita la programación y
programa. 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.
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.
1.1.3. Estructura de un algoritmo en pseudocódigo
• Todo algoritmo en • Comienza con la palabra clave Proceso (o
pseudocódigo tiene la alternativamente Algoritmo, son sinónimos) seguida
del nombre del programa.
siguiente estructura
general: • 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.
¿Cómo expresar los Comentarios?
• Se pueden introducir
comentarios luego de una 1 Algoritmo Ejemplo
instrucción, o en líneas 2 Escribir "Hola"
separadas, mediante el uso 3Escribir "¿Cómo te llamas?"
de la doble barra ( // ). Todo 4 Leer Nombre //Variable
lo que precede a //, hasta el 5 Esc ribir "Hola" + " " + Nombre
fin de la línea, no será 6 FinAlgoritmo
tomado en cuenta al
interpretar el algoritmo.
Ejecutando el algoritmo en pseudocódigo
Ejercicio para los estudiantes
• Crear los pasos para preparar café
• Crear pasos para cocinar un huevo
Ejercicio 1
• Escribir un Pseudocódigo simple que explique el proceso de
preparar un desayuno.
Ejemplo: Algoritmo en Pseudocódigo de
hacer café
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
Ejercicio 1 – Hacer Café
Algoritmo Hacer_Café *** Ejecución Iniciada. ***
• Escribir "Sacar la taza" • Sacar la taza
• Escribir "Calentar el agua" • Calentar el agua
• Escribir "Colocar café al gusto en • Colocar café al gusto en la taza
la taza" • Echar agua caliente
• Escribir "Echar agua caliente" • Revolver
• Escribir "Revolver" • Agregar azúcar o endulzante al gusto
• Escribir "Agregar azúcar o • Tomar café
endulzante al gusto" *** Ejecución Finalizada. ***
• Escribir "Tomar café"
FinAlgoritmo
EJERCICIO : UNA TAZA DE CAFÉ

También podría gustarte