Beruflich Dokumente
Kultur Dokumente
Universidad de Antioquia
Facultad de Ingeniera
Departamento de Ingeniera Mecnica
1 Conceptos bsicos
Contador
Acumulador
Estructura Mientras_que...haga
Estructura Para...hasta...haga
Conceptos bsicos
Conceptos bsicos
Las estructuras de repeticin o iteraciones sirven para ejecutar repetidamente una o varias instrucciones hasta que se cumple una o varias
condiciones relacionadas por medio de operadores lgicos (AND, OR,
NEG).
Es necesario conocer adecuadamente el concepto de contador y acumulador los cuales se utilizan frecuentemente en estas instrucciones.
Contador
Es una variable que sirve para contar las ocurrencias de algn evento,
bien sea forma de incrementos o decrementos constantes.
Sintaxis
contador=contadorconstante
Ejemplo
Ciclos=Ciclos+1
Marcador=Marcador+1
Sillas=Sillas-1
Acumulador
Un acumulador o sumador es una variable destinada a contener un valor
que se incrementa o decrementa de forma constante o no constante
cada vez que se realiza un ciclo.
Sintaxis
sumador=sumadorvariable
Ejemplo
saldo=saldo+deposito
saldo=saldo-retiro
error=error+error_actual
Estructura Mientras_que...haga
Estructura Mientras_que...haga
Instruccin n
Fin mientras
Fin
Ejemplo
Ejemplo
Prueba de escritorio
CNum
0
1
2
3
4
5
6
7
Num
30
10
2
7
15
100
50
SNum
30
40
42
49
64
164
214
Pantalla
214
Ejemplo
Ejemplo
V =
%Velocidad real
(1 e m ) ;
c
Mientras_que tt<=t haga
c Va
V a = Va + (g
) h ; %Aprox. al valor de la velocidad
m
tt = tt + h ;
%Incrementa el contador de tiempo
Fin mientras
Et = V Va
Et
Er =
V
Imprima La velocidad real es, V
Imprima La velocidad aproximada es, Va
Imprima El error verdadero absoluto es, Et
Imprima El error verdadero relativo es, Er
Fin
Ejercicios propuestos
1
Ejercicios propuestos
10
11
Ejercicios propuestos
12
Descargar
Sexo
F
F
F
F
Edad
<=14
>14 y <=20
>21 y <=35
>35
Cat.
E
F
G
H
Sexo
M
M
M
M
Edad
<=15
>15 y <=25
>25 y <=40
>40
Estructura Para...hasta...haga
Estructura Para...hasta...haga
Psudocdigo estructura Para...hasta...haga con
incrementos de la variable unitarios
Entradas: Definicin variables de entrada
Variables: Definicin de variables auxiliares
Salidas: Definicin de variables de salida
Inicio
Instruccin n
Fin para
Fin
Ejemplo
Enunciado
Un curso esta compuesto por N alumnos y a cada uno de ellos se le
practicaron 3 pruebas. Se pide imprimir o escribir el promedio de las 3
notas para cada uno de ellos con sus datos bsicos (Cdigo y nombre),
y la sumatoria y el promedio de las notas de todo el curso.
Ejemplo
Enunciado
Un curso esta compuesto por N alumnos y a cada uno de ellos se le
practicaron 3 pruebas. Se pide imprimir o escribir el promedio de las 3
notas para cada uno de ellos con sus datos bsicos (Cdigo y nombre),
y la sumatoria y el promedio de las notas de todo el curso.
Anlisis de la solucin
Se debe leer los datos bsicos de cada estudiante adems de las 3
notas; los datos bsicos son el cdigo y el nombre; tambien se necesita
conocer el valor de N, lo mismo que calcular el promedio de las 3 notas
por cada estudiante y para terminar el proceso se deben acumular los
promedios de cada alumno, con el fin de obtener la sumatoria y el
promedio del curso.
Algoritmo que determina el promedio de las notas de los estudiantes y del curso
Entradas:
N: Sirve para leer y definir el nmero de estudiantes para el cual se van a efectuar los clculos
COD: Sirve para leer cada uno de los cdigos de los N estudiantes.
NOM: Sirve para leer el nombre de cada uno de los N estudiantes
Variables:
N1: Sirve para leer la primera nota de cada estudiante
N2: Sirve para leer la segunda nota de cada estudiante
N3: Sirve para leer la tercera nota de cada estudiante
CA: Sirve para contar los estudiantes con sus datos
Salidas:
P: Sirve para calcular e imprimir el promedio de las notas de cada uno de los estudiantes
ACN: Sirve para calcular e imprimir la sumatoria o acumulado de los promedios de los estudiantes del curso.
PT: Sirve para calcular e imprimir el promedio total del curso
Inicio
ACN=0 ;
%Inicializa el acumulador de promedios
Lea N
Para CA=1 hasta N haga
Lea COD, NOM
Lea N1, N2, N3
P=(N1, N2, N3)/3
ACN=ACN+P ;
%Acumula el valor del promedio del estudiante
Imprima Cod: , COD, Nom: , NOM, Prom:, P
Fin para
Imprima La sumatoria de las notas del curso es , ACN
PT=ACN/CA
Imprima El promedio de las notas del curso es ,PT
Fin
Diagrama de Flujo
Prueba de escritorio
N
4
CA
1
2
3
4
COD
23
94
72
85
NOM
Mara
Sandra
Carlos
Andrs
N1
3
2
4
3
N2
2
5
4
1.2
N3
5
5
3.2
4
P
3.3
4
3.73
2.73
ACN
0
3.3
7.3
11.03
13.766
PT
3.44
Pantalla
Cod: 23, Nom: Maria, Prom=3.3
Cod: 94, Nom: Sandra, Prom=4
Cod: 72, Nom: Carlos, Prom=3.73
Cod: 85, Nom: Andrs, Prom=2.73
La sumatoria de las notas del curso
es: 13.766
El promedio de las notas del curso es:
3.44
Ejemplo
Ejemplo
Ejercicios propuestos
1
2
3
4
+
3
5
7
9
Escribir un algoritmo que permita ejecutar un conjunto de
instrucciones, preguntndole al finalizar si desea continuar y
cuando la respuesta sea n o N se detenga.
Elaborar un algoritmo que lea dos nmeros enteros positivos m y
n, y que calcule e imprima el resultado de multiplicar m por n
utilizando unicamente la operacin suma.
Elaborar un algoritmo que imprima todos los nmeros pares desde
1 hasta n
Ejercicios propuestos
Ejercicios propuestos
10
Ejercicios propuestos
11
12
13