Lab 6
Lab 6
Lab 6
DE EL SALVADOR (UPES)
Fundamentos de Programación
● sentencia MIENTRAS
● sentencia PARA
● sentencia REPETIR
¿Qué es PSeInt?
1) Porque es software libre, sin necesidad de andar gastando dinero, haciendo giros,
etc., violando los derechos de autor ni andar creando o consiguiendo cracs, que a
veces sus link están inactivos y/o los programas no dejan craquearse.
1
3) Posee un foro para reportar errores y obtener ayuda, está también está
constantemente atendido por su creador, lo que ayuda a mejorar el programa.
4) Posee una extensa ayuda, que valga la redundancia ayuda a aprender a usarlo, y a
aprender el lenguaje.
5) Está disponible su código fuente, y con instrucciones para ejecutarlo, de modo que si
sabemos C++ podremos personalizarlo y corregirlo.
2
Instrucciones de ciclo
Hemos hecho programas que solo se repiten una vez, pero en la programación
necesitamos que los programas corran varias veces y que nos presenten información al
final de correr varias veces, en estos casos usaremos ciclos, que son estructuras de
repetición, que se repiten hasta cumplir con una condición o simplemente indicamos
cuantas veces se van a repetir.
Nota: Para evitar ambigüedades, todos los ciclos deben cerrarse siempre, no es posible
que hayan “Ciclos abiertos”.
3
Ciclo Mientras:
Sintaxis
instrucciones;
FinMientras
Ejemplo:
Proceso contar_nombres
Dimension nombre[25];
Contador<-0;
Mientras contador<10
Hacer
Leer nombre[24];
contador<-contador+1;
FinMientras
FinProceso
4
Ciclo Para
Sintaxis
Para variable <- valor_inicial Hasta valor_final Con Paso Paso Hacer
instrucciones
FinPara
5
Proceso ciclo_Para
Para
I<-1
Escribir I;
FinPara
FinProceso
6
Ciclo Repetir
Sintaxis:
Repetir
Instrucciones;
Descripción
La diferencia con el ciclo Mientras radica en que este evalúa la condición desde el
principio, y si ésta no se cumple, el código que está encerrado dentro del cuerpo del
mientras no se ejecuta.
Hacer
//Instrucciones;
Mientras Que
7
o
Repetir
//Instrucciones;
Mientras Que
Recordar que en este caso la condición sale por el distinto, a diferencia del Repetir que
sale por el igual.
Proceso contar_nombres
Dimension nombre[25];
Contador<-0;
Repetir
Leer nombre[24];
contador<-contador+1;
FinProceso
8
III. Desarrollo de la práctica
III.I Desarrollo del instructor: Ejercicio ejemplo por parte del instructor en la hora del
laboratorio.
III.II Desarrollo del estudiante: Ejercicio por parte del alumno en la hora del laboratorio
con supervisión del instructor.
Elabore los siguientes algoritmos en pseint: