Académique Documents
Professionnel Documents
Culture Documents
CICLO I
Docente: Ing. Jaime Briones Valderrama
SESIN N 2
1. Etapas para la solucin de problemas
por computadores.
2. Definicin y caractersticas de un
algoritmo.
3. Lenguajes Algortmicos.
Comenzamos a programar
w El computador es una mquina que por s sola no puede hacer
nada, necesita ser programada, es decir, introducirle
instrucciones u ordenes que le digan lo que tiene que hacer.
n Un programa es la solucin a un problema inicial, as que
todo comienza all: en el Problema.
n El proceso de programacin es el siguiente:
l
l
l
Ejemplo.
DEFINICIN DEL PROBLEMA
Hallar las dos races x1 y x2 de una ecuacin de segundo
grado, conociendo el valor de sus tres coeficientes a, b, c.
ANALISIS DEL PROBLEMA
La ecuacin de segundo grado se define algebraicamente como:
continua .
ANALISIS DEL PROBLEMA
Item
Descripcin
Perifrico
Datos de Entrada Coeficientes a, b, c Teclado
Datos de Salida X1 y X2
Monitor/Impr.
Proceso:
continua .
DISEO DEL ALGORITMO
w En el diseo:
n
n
Pseudocdigo
Diagrama de flujo.
w En Pseudocdigo.
inicio
Introducir coeficientes a, b y c
Imprimir t tulos primera ra z, segunda raz, no tiene solucin
Calcular raz 1 y ra z 2
Imprimir raz 1 y ra z 2
Fin
DEFINICIN Y CARACTERSTICAS
DE UN ALGORITMO
w Un algoritmo (del rabe al-Jwarizmi, matemtico
del siglo IX) es un conjunto finito de instrucciones
o pasos que sirven para ejecutar una tarea o
resolver un problema.
w Es un mtodo para resolver un problema a travs
de una secuencia de pasos lgicos que lo llevar a
cumplir un objetivo solucin.
w Algoritmo: es un mtodo para resolver un
problema mediante una serie de pasos definidos,
precisos y finitos.
DEFINICIN Y CARACTERSTICAS
DE UN ALGORITMO
PRECISO
DEFINIDO
FINITO
LENGUAJES ALGORTMICOS
w Un Lenguaje algortmico es una serie de smbolos y reglas
que se utilizan para describir de manera explcita un
proceso.
Tipos de Lenguajes Algortmicos
w Grficos: Es la representacin grfica de las operaciones que
realiza un algoritmo (diagrama de flujo).
continua . . .
w Diagrama de flujo que
encuentra la suma de los
primeros 50 nmeros
naturales
LENGUAJES ALGORTMICOS
w No Grficos: Representa en forma descriptiva las
operaciones que debe realizar un algoritmo (pseudocodigo).
INICIO
Edad: Entero
ESCRIBA cual es tu edad?
Lea Edad
SI Edad >=18 entonces
ESCRIBA Eres mayor de Edad
FINSI
ESCRIBA fin del algoritmo
FIN