04-i Conceptos de Programación y Diagramas flujo

Anuncio
Lenguaje de Programación
Computación y Programación
Conceptos de Programación
Y
Diagramas de Flujo
Yussef Farran
yfarran@udec.cl
http://asignaturas.inf.udec.cl/~lpcp/
La programación de computadores, consiste
en darle las órdenes respectivas,
comúnmente escritas en un lenguaje que los
computadores entiendan.
Entonces
¿Cuál es la secuencia de las ordenes o
instrucciones?
¿Qué lenguaje emplearemos?
Cuestiones previas
Entender cual es el problema o
que es lo que hay que hacer
Determinar las salidas solicitadas y las entradas
requeridas
Luego
Determinar la secuencia de instrucciones
ó
Determinar el algoritmo
Etapas en la solución de un problema
problema
Analisis del
problema
Construccion del
algoritmo
verificación del
algoritmo
Secciones de un algoritmo
o su estructura general
inicio
Construcción
de un algoritmo
Lectura de
datos
Procesamiento
de los datos
Datos de
entrada
Procesamiento
de los datos
Impresión
de
resultados
impresión de
los resultados
fin
Diagramas de flujo
algunos símbolos
Inicio o fin
no
Representa el inicio o fin de
un diagrama, podemos
colocar aquí el nombre del
diagrama y otros parámetros
Entrada o
salida
Colocamos acá los valores
que ingresan o los
resultados entregados por
el diagrama
Conector: reúne y
conecta varias líneas
de flujo
Las líneas de flujo
representan el sentido
del flujo de los datos
decisión
si
Representa la comparación
entre dos valores
proceso
Indican las acciones o el
proceso sobre los valores de
entrada u otros para obtener
los resultados requeridos
Ejemplo: cálculo del área de un rectángulo
Cálculo del área
del rectángulo
Realizar cálculo de
altura por la base
¿Qué datos se
requieren?,
¿existen?, ¿Cómo
se obtiene el
resultado solicitado?
SI
Obtener los datos
de altura y base
Entregar el
resultado
fin
Análisis del problema
A) ¿Cuál es el problema?
Obtener como resultado el área de un rectangulo
B) ¿como se resuelve? Cual es la formula de cálculo?
Un rectángulo
b representará su base
El resultado se calcula como:
area = h * b
h representará su altura
h, b y area son nombres de variables
Algoritmo de resolución
Verificación
Cálculo del área
del rectángulo
Obtener h y b
Realizar el seguimiento o trazabilidad
del programa, para probar que este
hace lo que se quiere que haga.
Para eso, damos valores y seguimos
el diagrama:
Datos de prueba
area= h * b
h=3
b= 5
area= h * b
area =3 * 5
area = 15
Entregar area
fin
Entonces: ese resultado ¿es
correcto?? ¿corresponde a lo
esperado?
Quiero agregar el cálculo del perímetro
Constantes y variables
Constante: valor que no varia (por ejemplo el
valor 5, el valor 8, otros …)
Variable: tiene un nombre que se da a la
entidad
contiene un valor que puede variar o
cambiar a lo largo de la ejecución del
programa
variable = expresión
Operador de asignación: (=) permite cambiar el
valor de una variable o asignar un
nuevo valor
Algunos ejemplos de expresiones
a = pi * 3 + b
b=5
K=K+1
P = P * 34,3 + 25
L+1 = 54
X incorrecto, ¿Por qué?
Función de algunas variable
Contador
Acumulador
Resultado
intermedia
Algunos ejercicios
1. Leer 4 números e imprimirlos en orden
inverso
2. Imprimir el mayor de 2 números
3. Calcular
(a
+ b
3
)2
4. Sumar 2 números
5. Sumar 5 números
6. Sumar 200 números
7. Entregar el promedio de n números
Estructuras de Control
secuencia
Iterativa o ciclo
Iterativa o ciclo
Estructura de Selección
si
A
X
no
B
X es una condición
que puede o no
cumplirse
Descargar