Está en la página 1de 19

Maira Acosta

Ingeniera De Sistemas
▪ Programar es darle órdenes a una ▪ Luego de escribir las instrucciones del programa, se
computadora para que lleve a cabo una tarea debe realizar un proceso denominado Proceso de
compilación.
determinada. Para esto, es necesario que el
programador se “comunique” con la ▪ ¿ Qué es la compilación ?
computadora y que la máquina pueda Programa que traduce el lenguaje de programación
entender y ejecutar. (LENGUAJE DE (entendible por el programador) al lenguaje binario
(entendible por las máquinas)
PROGRAMACIÓN, el debe encargarse de
escribir las instrucciones en un archivo de Cada lenguaje de programación posee su propio
compilador
texto siguiendo reglas de sintaxis. Este
archivo se lo conoce en la jerga de la Luego de compilar el archivo de texto que escribió el
programador, se genera un archivo nuevo que se conoce
informática con el nombre de “código como “archivo objeto”
fuente”.)
▪ Un algoritmo puede entenderse como un procedimiento o una lista de pasos a
seguir, de manera ordenada y sin lugar a dudas, que cuando se realiza, permite
resolver un problema u obtener un resultado determinado. (Manual, receta de
cocina)
▪ Programa Vs Algoritmo
▪ Un algoritmo es una secuencia o un procedimiento de pasos
▪ Un programa es un conjunto de órdenes ejecutadas por el procesador de la
computadora para realizar una tarea. Es el conjunto de instrucciones que escribe
el programador.
Desde el punto de vista del usuario que
utiliza el programa, sólo importan estas 3
cosas
▪ 1) el ingreso de datos por parte del usuario;
▪ 2) el procesamiento de los datos por parte
del programa (el cual puede ser instantáneo
o demorar segundos, minutos, quizás hasta
horas!);
▪ 3) y por último, el programa arroja los
resultados
▪ Es por eso que se suele decir que el
programa es como una caja negra, dado
que es como si fuera una caja en donde por
un lado se ingresan datos de entrada, y por
el otro sale la información procesada por el
programa. Lo que hay dentro de la caja no
le incumbe al usuario.
Como habíamos visto,
un programa es un
conjunto de
instrucciones u
órdenes, escritas en un
lenguaje de
programación, por otra
parte, un algoritmo es
una secuencia
ordenada de pasos, o
un procedimiento a
seguir para poder
resolver un problema.
▪ Por lo general, los
algoritmos se suelen
especificar mediante algo
que se denomina
Seudocódigo, que es un
borrador en el cuál se
escribe el procedimiento
del algoritmo (puede ser
utilizando papel y lápiz).
Es un paso previo a la
escritura del código en la
máquina.
▪ Pseudocódigo:
▪ Palabras Reservadas Diagramas de Flujo:
▪ Inicio / Fin
▪ Leer / Escribir
▪ +-*/ Son la representación gráfica de la
▪ Si - entonces
solución algorítmica de un
problema. Para diseñarlos se utilizan
▪ Mientras/
determinados símbolos o figuras
▪ desde/Repetir
que representan una acción dentro
del procedimiento.
Utilizan unos símbolos normalizados,
con los pasos del algoritmo escritos
en el símbolo adecuado y los
símbolos unidos con flechas,
denominadas líneas de flujo, que
indican el orden en que los pasos
deben ser ejecutados.
ESCRIBIR UN ALGORITMO PARA CREAR UN PROGRAMA SENCILLO QUE PERMITE SUMAR
DOS NÚMEROS
Pasos a seguir para este algoritmo
▪ Paso 1) Leer el primer número que el usuario ingresa. (sumando 1)
▪ Paso 2) Leer el segundo número que el usuario ingresa. (sumando 2)
▪ Paso 3) Efectuar la suma entre ambos números.
▪ Paso 4) Mostrar el resultado de la suma en la pantalla.
Observen cómo quedaría este algoritmo si lo convirtiéramos en seudocódigo:
▪ Paso 1) leer(numero_1)
▪ Paso 2) leer(numero_2)
▪ Paso 3) resultado = sumar(numero_1, numero_2)
▪ Paso 4) imprimir(resultado)
1. REALICE EL ALGORITMO Y EL DIAGRAMA DE FLUJO DE LA
PREPARACIÓN SANCOCHO

2. APRENDER PROGRAMACIÓN DESDE CERO CON DIAGRAMAS DE FLUJO


▪ Descargar el programa DFD desde el siguiente enlace
https://drive.google.com/file/d/15RM1d53-p7w-sxyTEeK8z8tDqQ-
brPHw/view?usp=sharing
▪ Ejercicio 1. Hallar el área de un triangulo
▪ Ejercicio 2. Crear un programa que pida dos números y luego los sume y los reste

3. INDAGAR ACERCA DE LOS TIPOS DE VARIABLES EN PROGRAMACIÓN

También podría gustarte