Вы находитесь на странице: 1из 4

UNIVERSIDAD GERARDO BARRIOS

FACULTAD DE CIENCIA Y TECNOLOGA

FUNDAMENTOS DE PROGRAMACIN

GRUPO B

Ejemplos y Ejercicios de la Estructura


Repetitiva Mientras (While) con PSeInt
Docente: Pedro Antonio Villalta
Google+ https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

EJEMPLOS DE ESTRUCTURA REPETITIVA MIENTRAS (WHILE)


EJEMPLO # 1

Descripcin: Calcular el salario de un grupo de n trabajadores dada la cantidad de horas


trabajadas y la tarifa por hora para cada uno.
Seudocdigo:

Cdigo PSeInt:

Proceso salarios
Definir n,contador,salario,horas,tarifa,suma como Enteros;
Leer n;
contador <- 1;
suma <- 0;
Mientras contador <= n Hacer
Leer horas,tarifa;
salario <- horas * tarifa;
Escribir salario;
suma <- suma + salario;
contador <- contador + 1;
FinMientras
Escribir "La suma de ",n," Trabajadores es : ", suma;
FinProceso

Docente: Pedro Antonio Villalta


https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

UNIVERSIDAD GERARDO BARRIOS

FACULTAD DE CIENCIA Y TECNOLOGA

FUNDAMENTOS DE PROGRAMACIN

GRUPO B

Ejecucin del Programa.

Modifique el programa para usando etiquetado para que oriente mejor a los usuarios en
las acciones que debe realizar, la salida en pantalla debe ser la siguiente:

Cdigo PSeInt:
Proceso salarios
Definir n,contador,salario,horas,tarifa,suma como Enteros;
Escribir "Ingrese la cantidad de trabajadores: "
Leer n;
contador <- 1;
suma <- 0;
Mientras contador <= n Hacer
Escribir "Ingrese los datos del empleado: ",contador;
Escribir "Horas Trabajadas: ";
Leer horas;
Escribir "Tarifa por hora: $";
Leer tarifa;
salario <- horas * tarifa;
Docente: Pedro Antonio Villalta
https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

UNIVERSIDAD GERARDO BARRIOS

FACULTAD DE CIENCIA Y TECNOLOGA

FUNDAMENTOS DE PROGRAMACIN

GRUPO B

Escribir "Salario del empleado ",contador," = $",salario;


suma <- suma + salario;
contador <- contador + 1;
FinMientras
Escribir "La suma de ",n," Trabajadores es : $", suma;
FinProceso
EJEMPLO # 2
Descripcin: El programa solamente muestra los nmeros primos desde el 1 hasta el 100. Por definicin, un
numero primo es aquel que solamente puede ser dividido enteramente por el 1 o por s mismo esto implica
que los primos solamente tienen dos divisores. La nica restriccin sera el uno el cual presenta solo un
divisor.

Seudocdigo:
Programa primos
{i,primo,j,prime,h,k son variables de tipo entero}
Inicio
Hacer prime<- 0
Hacer i<- 1
Mientras i <= 100 Hacer
Hacer primo<-0
Repetir j desde 1 Hasta i
Si i%j=0 Entonces
Hacer primo<-primo+1
{fin condicional si}
Hacer j <- j+1
{fin ciclo repetir}
Si primo=2 Entonces
Hacer prime <- prime + 1
Escribir i
{fin condicional si}
Hacer i<- i+1
{fin ciclo repetir}
Escribir "Se encontraron ", prime, " numeros primos entre 1 y 100"
Fin

Cdigo PSeInt:
Proceso numprimos
Definir n,primo,j,cuenta,h,k Como Entero;
cuenta <- 0;
n <- 1;
Mientras n <= 100 Hacer
primo <- 0;
Para j <-1 Hasta n Hacer
Si n%j=0 Entonces
primo <- primo + 1;
FinSi
FinPara
Si primo = 2 Entonces
cuenta <- cuenta + 1;
Escribir n;
FinSi
i<- n+1;
FinMientras
Escribir "Se encontraron ", cuenta, " nmeros primos entre 1 y 100";
FinProceso
Docente: Pedro Antonio Villalta
https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

UNIVERSIDAD GERARDO BARRIOS

FACULTAD DE CIENCIA Y TECNOLOGA

FUNDAMENTOS DE PROGRAMACIN

GRUPO B

La estructura del programa se basa en dos ciclos, un mientras y un repetir (llamado Para en PseInt) y
una estructura condicional S. El ciclo externo (Mientras) est encargado de contar desde el uno al
100 indiscriminadamente, la estructura repetir recorre hasta el nmero en donde va i realizando un
conteo interno de los divisores y la cantidad de primos. Para finalmente usar un condicional Si para
dar el mensaje al usuario.
EJEMPLO # 3

Calcular la suma de los nmeros entre 0 y una cantidad n que es ingresada por el usuario.
Proceso Suma_Numeros
Leer n;
suma<-0;
indice<-1;
Mientras indice<= n Hacer
suma<-suma+indice;
indice<-indice+1;
FinMientras
Escribir "Suma: ",suma;
FinProceso

EJERCICIOS DE ESTRUCTURA REPETITIVA MIENTRAS (WHILE)


1.
2.
3.
4.
5.
6.
7.

Calcular la sumatoria de los primeros 100 enteros.


Calcular la sumatoria de los enteros entre 100 y 200.
Imprimir los hasta n los numeros enteros, pero solo los pares.
Imprimir su nombre 10 veces.
Leer un nmero e imprimir su tabla de multiplicar.
Calcular el factorial de un nmero.
Leer N nmeros y sumar los pares en una variable y los impares en otra.

Docente:
Pedro Antonio Villalta (Pavillalta)
Google+ https://plus.google.com/u/0/105223072803758915793/about
Sitio web http://ingenieria-en-sistemas-informaticos.blogspot.com/

Blogs Educativos
Comercio E (e-commerce)
Compiladores e Interpretes
Desarrollo de Aplicaciones para Dispositivos Mviles (developmentmobileapplications)
Ingenieria en Sistemas Informticos (systemsengineering)
Ingenieria Web (web engineering)
Noticias de Tecnologa | informtica | ciencia (technologynews)
Programacion Visual C# .net (Visual C # programming)
Programacin Visual Basic .net (programming visual basic)
Redes de Computadoras (computernetwork)
Investigacin Cientfica
Artes Marciales, Tae Kwon Do
Docente: Pedro Antonio Villalta
https://plus.google.com/u/0/105223072803758915793/about
facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv

Вам также может понравиться