You are on page 1of 21

Programación

Tema 1. Introducción Conceptos de Algoritmo y Programa

CREACION DE PROGRAMAS

46
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Programa
• DEFINICIONES:
• Programa conjunto de instrucciones para resolver un problemas
de la vida real a través de un computador
• Programa: conjunto de órdenes (llamadas instrucciones o
sentencias) escritas en un determinado lenguaje de
programación, que se le dan a un ordenador para que realice un
determinado proceso
• Es el resultado de traducir un algoritmo a un lenguaje que
entiende el ordenador (lenguaje de programación).
• Una instrucción es una orden (creada por un programador )
solicitada al ordenador para que haga (procese) algo.
• Para ello debe ser escrito en un lenguaje de programación (C,
C++, PASCAL, BASIC, COBOL, ETC.) de acuerdo con las reglas de
sintaxis del mismo.
46
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Etapas en la solución de problemas

Las fases en la construcción de un programa para resolver un


problema mediante la computadora son, en orden, las
siguientes:
1. Análisis del problema
2. Diseño del algoritmo
3. Programación
4. Ejecución y pruebas

46
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Análisis del problema


Entender el problema, parece banal, pero no lo es cuando se
piensa en la gran cantidad de proyectos de computación que
se desarrollaron sin haber comprendido bien para que se
hacían, o cual era el problema que supuestamente iban a
resolver.
El análisis consiste en una clara definición del problema,
donde se contemple exactamente lo que debe hacer el
programa y el resultado o solución deseada.

46
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Análisis del problema

Una recomendación muy practica es el que nos pongamos en el lugar de la


computadora y analicemos que es lo que necesitamos que nos ordene y en
que secuencia para producir los resultados esperados.

46
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Análisis del problema


Para realizar el análisis es muy útil conocer claramente tres
etapas que forman el ciclo de procesamiento de la
información en forma secuencial.
• Datos de Entrada de que se dispone
• Proceso o Tratamiento que ha de realizarse con estos
datos aquí van a definirse los métodos(acciones a
realizarse) y o formulas que se necesitan para procesar los
datos.
• Información de salida deseada.
Ciclo de procesamiento de la información

ENTRADA DE LA
INFORMACION PROCESAMIENTO DE LA
SALIDA DE LA INFORMACION
INFORMACION 46
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Análisis del problema


Ejemplo: Calcular el área del triangulo
ENTENDER EL PROBLEMA
Para entender el problema usemos las tres etapas del
procesamiento de la información

area= (base*altura) altura

46

base
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

ALGORITMO
¿Cómo resuelvo el problema con la PC?
Para llegar a la realización de un programa es necesario
el diseño previo de un algoritmo, de modo
que sin algoritmo no puede existir un programa.
Definiciones:
1.Un algoritmo es una secuencia finita y precisa de
instrucciones o pasos que permiten resolver un problema
dado.
2. Algoritmo: Es un método para resolver problemas que
consiste en dividir el mismo en un número finito de pasos
elementales e indicar claramente el orden de ejecución de los
mismos
Ejemplos
• Algoritmo para ordenar una lista de números
• Algoritmo para distribuir los escaños de un parlamento
según los votos
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Crear el algoritmo
El algoritmo será escrito en forma clara y concisa usando
un lenguaje común y entendible para cualquier persona
que lo lea
En este paso se indicara los pasos a seguir para resolver el
problema de la suma de dos números enteros ejemplo:
Ejemplo: Calcular el área del triangulo
El análisis del problema quedaría entonces:
Declarar variables
area,base,altura: real
Ingresar datos (Por el teclado del PC)
Realizar una operacion para abtener el area del triangulo
46
area=base*altura
Mostrar datos (por la pantalla del PC)
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

EJEMPLO DE CREACION DE ALGORITMO


Ejemplo: Calcular la suma de dos números enteros
 Ingresar datos (por el teclado)
 Declarar variables(Inidicar el tipo de variables a usar)
numero: entero
suma: real
nombre: caracter
 Realizar una operacion
Sumar dos numeros ( suma=a+b)
 Mostrar resultado (por la pantalla del computador)

46
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Algoritmos
Podemos decir en forma resuminda que un algoritmo es:
• Preciso y unívoco (que siempre tiene el mismo significado o la misma
interpretación)
• Finito: Si se sigue un algoritmo, se debe terminar en algún momento; o sea,
debe tener un número finito de pasos.
• Correcto: conducira a la solución del problema
• Óptimo: menor número de instrucciones posibles

Para el caso de creación de programas es necesario que los


algoritmos sean interpretados o entendibles por cualquier
diseñador o programador además que sean independientes
del lenguaje de programación, eso significa que el mismo
algoritmo se podra usar para programar en C++, Java,
Visual Basic o en cualquier otro lenguaje sin ningun problema.
Para ello las dos herramientas mas utilizadas son: 49
• Diagramas de flujo (también llamados organigramas)
• Pseudocódigo
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Pseudocodigo y diagrama de flujo

En forma resumida podemos decir que:


Un diagrama es de flujo es una representación grafica de los
pasos a seguir para la creación de un programa
En cambio un pseudocodigo hace lo mismo pero en forma 49
Escrita.
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Pseudocódigo

49
-Calcular
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Pseudocódigo

49
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Ejemplo de Pseudocódigo para resolver el


problema 'desayunar':
Inicio del proceso
Sentarse
Servirse café con leche
Servirse azúcar
Si tengo tiempo entonces
Mientras tenga apetito Hacer
Untar una tostada con mantequilla
Añadir mermelada
Comérmela
Fin Mientras
Fin Si
Beberse el café
Levantarse 49
Fin del proceso
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Diagramas de flujo
Un diagrama de flujo es una representación esquemática de
los distintos pasos de un programa.

Para la creación de diagramas de flujo utilizaremos unos


símbolos y normas de construcción determinados. En nuestro
caso, un modelo simplificado de los estándares
internacionales, con el objeto de poder interpretar y ser 49
interpretados por otros programadores
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Algoritmos
Simbolos para creacion de diagramas de flujo

49
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Algoritmos
Símbolos para creación de diagramas de flujo
Indica mostrar la
información por la
pantalla o impresora
del computador

49
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Algoritmos
Ejemplo de Diagramas de flujo
Area del rectangulo

49
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Algoritmos
Ejemplo de Diagramas de flujo
Queremos hacer un programa informático que nos
sume dos número y nos de el resultado en pantalla.

49
Programación
Tema 1. Introducción Conceptos de Algoritmo y Programa

Pseudocodigo VS diagrama de flujo

49

You might also like