Lab 6

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

UNIVERSIDAD POLITÉCNICA

DE EL SALVADOR (UPES)
Fundamentos de Programación

Laboratorio 5: Pseudocódigo Ciclos

Instructor: Ing. Sergio Argueta


I. Objetivo General
Que el estudiante conozca las bases de sentencias cíclicas en pseudocódigo

I.I. Objetivo Específicos

● sentencia MIENTRAS
● sentencia PARA
● sentencia REPETIR

II. Teoría Básica Relacionada

¿Qué es PSeInt?

PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en


programación. Mediante un simple e intuitivo pseudolenguaje en español
(complementado con un editor de diagramas de flujo), le permite centrar su atención en
los conceptos fundamentales de la algoritmia computacional, minimizando las
dificultades propias de un lenguaje y proporcionando un entorno de trabajo con
numerosas ayudas y recursos didácticos.

¿Por qué usar PSeInt y no otro intérprete o compilador de pseudocódigo?

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.

2) Está constantemente atendido por su creador, a diferencia de los otros compiladores


e intérpretes de pseudocódigo que están descontinuados.

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.

6) Posee previsualización y exportación a C, C++ y otros lenguajes para que podamos


ver el mismo código implementado en C y otras lenguajes, lo que ayuda a aprender
estos y otros lenguajes;

7) Se trata de un compilador que compila automáticamente cuando el usuario pulsa


ejecutar, el algoritmo se guarda automáticamente en un archivo del disco duro, dentro
de la carpeta del ejecutable PSeInt, para su posterior ejecución, haciendo más cómodo
su uso.

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

Mientras condición Hacer

instrucciones;

FinMientras

El ciclo mientras se utiliza cuando se quiere ejecutar repetidamente un bloque


instrucciones basado en una condición, el ciclo se repite mientras la condición se
cumple.

Ejemplo:

Proceso contar_nombres

Definir contador Como Entero;

Dimension nombre[25];

Definir nombre Como Cadena;

Contador<-0;

Mientras contador<10

Hacer

Escribir "Ingresar el nombre";

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

El ciclo Para se utiliza generalmente para ejecutar un conjunto de instrucciones que se


repiten un número de veces, establecido antes de ejecutar el ciclo.

Variable: es de tipo entero

Valor_inicial: este puede ser un número entero o una variable entera.

Valor_final: este puede ser un número entero o una variable entera.

Paso : este puede ser un número entero o una variable entera.

Nota: el paso 1 puede omitirse, tanto en sintaxis estricta como flexible

Ejemplo : presentar los números del 1 al 10 en la pantalla.

5
Proceso ciclo_Para

Definir I Como Entero;

Para

I<-1

Hasta 10 Con Paso 1 Hacer

Escribir I;

FinPara

FinProceso

El programa el ciclo para establece el número de veces que se repetirá el ciclo

indicando 1 hasta 10 luego la variable I toma el valor 1 a 10 según el ciclo se va

ejecutando, es por eso que al escribir la I la primera vez escribe 1 la segunda

vez 2 y así hasta llegar al final que es 10.

6
Ciclo Repetir

Sintaxis:

Repetir

Instrucciones;

Hasta Que condición

Descripción

El ciclo Repetir es lo contrario al ciclo Mientras, en éste la ejecución se lleva a cabo


hasta que se cumple la condición impuesta.

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.

En cambio, el Repetir - Mientras Que evalúa la condición para seguir ejecutándose


luego de haber ejecutado el código dentro de su cuerpo, es decir siempre se ejecuta
por lo menos una vez el código.

Nota: En perfil flexible, habilitando sintaxis flexible o en personalizar también es posible


usar la estructura

Hacer

//Instrucciones;

Mientras Que

7
o

Repetir

//Instrucciones;

Mientras Que

como alternativa a Repetir – Mientras Que correspondiente a la sintaxis estricta.

Recordar que en este caso la condición sale por el distinto, a diferencia del Repetir que
sale por el igual.

Proceso contar_nombres

Definir contador Como Entero;

Dimension nombre[25];

Definir nombre Como Cadena;

Contador<-0;

Repetir

Escribir "Ingresar el nombre";

Leer nombre[24];

contador<-contador+1;

Mientras que contador<10

FinProceso

8
III. Desarrollo de la práctica

III.I Desarrollo del instructor: Ejercicio ejemplo por parte del instructor en la hora del
laboratorio.

● Ingresar 5 números y sumarlos mostrar el resultado al final.

● Ingresar 5 números y sumarlos hasta que el total sea mayor a 50.

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:

● Generar la tabla de multiplicar hasta 20 de un número ingresado.

● Pedir un número hasta que se presione 0.

También podría gustarte