Escolar Documentos
Profissional Documentos
Cultura Documentos
ascendente descendente
c vi c vf
Leyenda:
No No
c<= C>= vi vi: valor inicial
Si vf Si Vf: valor final
<acciones> <acciones>
Inc: valor del incremento
c c + inc c c - dec dec: valor del decremento
Diagrama de flujo
desde c vi hasta vf inc/dec <valor> hacer desde c vi hasta vf inc/dec <valor> hacer
<acción 1>
<acción 2>
...
<acciones> <acción n>
fin_desde
Fin-desde
Pseudocódigo
Diagrama N-S
V.- Programación Estructurada
c1
c <= 10
No
Si
escribir “precio hora”
leer preHor
salBru preHor*canHor
des 0.25*salBru
salNet salBru - des
cc+1
Diagrama de Flujo
fin
…Problema: La bodega de don Pepe
a) Diseño de la solución:
Inicio
Algoritmo: Salario
Var:
Variables:
real: preHor, canHor, salBru, des, salNet
real: preHor, canHor, salBru, des, salNet
entero: c
entero: c
Problema propuesto:
Contar pares, nulos o impares entre 10 números
Construya un programa que permita determinar entre 10 números ingresados
por teclado, cuantos fueron pares, cuantos impares y cuantos fueron nulos.
a) Diseño de la solución:
inicio
Var:
real: gasto, totalGasto
totalGasto 0
gasto <> -1 No
Si
totalGasto totalGasto + gasto
escribir totalGasto
fin
a) Diseño de la solución:
Algoritmo: GastoViaje Inicio
Variables: Var
real: gasto, totalGasto real: gasto, totalGasto
Inicio
totalGasto 0
escribir “Ingrese Gasto:”
escribir “Ingrese Gasto:”
leer gasto
leer gasto
Fin
Diagrama N-S
Pseudocodigo
V.- Programación Estructurada
Problema Propuesto:
Contar pares, nulos o impares entre ? números
Resulta que ahora le piden que modifique el programa que contaba la cantidad
de pares, nulos o impares, para que no se sea sólo para 10 números, sino que
le dicen que el programa debe siempre pedir que se ingresen números por
teclado hasta que se le ingrese el número –1, después de que se le ingrese el
número –1, debe de mostrar la cantidad de pares que hubo, la cantidad de nulos
y la cantidad de impares
V.- Programación Estructurada
<acciones> hacer
<acción 1>
<acciones>
<acción 2>
No ...
Expresió <acción n>
n mientras <expresión>
Si Mientras expresión
Pseudocodigo
Diagrama N-S
Diagrama de flujo
V.- Programación Estructurada
a) Diseño de la solución:
inicio
Var:
entero: numero
No
numero < 0
Si
fin
…Problema: La bodega de don Pepe
a) Diseño de la solución:
Var: Inicio
Fin
Pseudocodigo
Diagrama N-S
V.- Programación Estructurada
Problema Propuesto:
Validación de números impares
Construya un programa que permita validar el ingreso de un número impar. Es
decir que mientras no se ingrese un número impar, debe de volver a pedir que
se ingrese un número de nuevo. Finalmente mostrar un mensaje cuando ya se
ha ingresado el número impar.
Contadores:
- Normalmente en los procesos repetitivos se necesita contar los sucesos o acciones internas del
bucle, como pueden ser los elementos de un fichero, el número de iteraciones a realizar por el
bucle, etc. Es allí donde nace el concepto de contador, el cual es una variable cuyo valor se
incrementa o decrementa en una cantidad constante en cada iteración.