SlideShare una empresa de Scribd logo
1 de 24
Ejercicios While
=============
1.- Escribir un programa que solicite la carga de un valor positivo y nos muestre desde 1
hasta el valor ingresado de uno en uno. Ejemplo: Si ingresamos 30 se debe mostrar en
pantalla los números del 1 al 30.
Peseint
Proceso Numeros
num<-0
x<-0
Escribir 'Ingrese un numero mayor se 0:'
Leer num
Escribir '=========='
Mientras x<num Hacer
x<-x+1
Escribir ' ',x
FinMientras
FinProceso
Java
packagetarea.expo;
importjava.util.Scanner;
public class TareaExpo {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
intn,x;
System.out.print("Ingrese el valor final:");
n=teclado.nextInt();
x=1;
while (x<=n) {
System.out.print(x);
System.out.print(" - ");
x = x + 1;
}
}
}
2- Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre
posteriormente la suma de los valores ingresados y su promedio.
Pseint
Proceso sin_titulo
num<-0
x<-0
sum<-0
prom<-0
Mientras x<10 Hacer
x<-x+1
Escribir 'Ingrese un numero :'
Leer num
sum<-sum+num
FinMientras
Escribir '**************'
prom<-sum/10
Escribir 'La suma de todos los numeros ingresados es: ',sum
Escribir 'EL promedio de de los unmeros ingresados es: ',prom
FinProceso
Java
packagetarea.expo;
importjava.util.Scanner;
public class ejerc2 {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
intx,suma,valor,promedio;
x=1;
suma=0;
while (x<=10) {
System.out.print("Ingresevalores:");
valor=teclado.nextInt();
suma=suma+valor;
x=x+1;
}
promedio=suma/10;
System.out.print("La suma de los 10 valores es:");
System.out.println(suma);
System.out.print("El promedioes:");
System.out.print(promedio);
}
}
3.- Una planta que fabrica perfiles de hierro posee un lote de n piezas. Confeccionar un
programa que pida ingresar por teclado la cantidad de piezas a procesar y luego ingrese la
longitud de cada perfil; sabiendo que la pieza cuya longitud esté comprendida en el rango
de 1,20 y 1,30 son aptas. Imprimir por pantalla la cantidad de piezas aptas que hay en el
lote.
Psint
Proceso Fabrica
longpiesa<-0
num<-0
x<-0
pa<-0
Escribir 'Ingrese el numero de pizas en el lote'
Leer num
Mientras c<num Hacer
x<-x+1
Escribir 'Ingresar la longitud de la pieza ',x
Leer longpiesa
Si longpiesa<=1.30 y longpiesa>=1.20 Entonces
pa<-pa+1
FinSi
FinMientras
Escribir 'El numero de piezas abtas en el lote es: ',pa
FinProceso
Java
packagetarea.expo;
importjava.util.Scanner;
public class fabrica {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
intx,cantidad,n;
float largo;
x=1;
cantidad=0;
System.out.print("Cuantas piezar procesará:");
n=teclado.nextInt();
while (x<=n) {
System.out.print("Ingrese la medida de la pieza:");
largo=teclado.nextFloat();
if (largo>=1.20 && largo<=1.30) {
cantidad = cantidad +1;
}
x=x + 1;
}
System.out.print("La cantidad de piezas aptas son:");
System.out.print(cantidad);
}
}
4.- Escribir un programa que solicite ingresar 10 notas de alumnos y nos informe cuántos
tienen notas mayores o iguales a 7 y cuántos menores.
Pseint
Proceso Notas
nota<-0
x<-0
menor<-0
mayor<-0
Mientras x<10 Hacer
x<-x+1
Escribir 'Ingrese la nota ',x,' :'
Leer nota
Si nota>=7 Entonces
mayor<-mayor+1
Sino
menor<-menor+1
FinSi
FinMientras
Escribir '**************'
Escribir 'Las notas mayores o = a 7 son: ',mayor
Escribir 'LA notas menores a 7: ',menor
FinProceso
Java
packagetarea.expo;
public class notas {
public static void main(String[] args) {
doublenota,x=0,menor=0,mayor=0;
while (x<10){
System.out.print("Ingresar nota:");
nota=entrada.real();
if (nota>=7){
mayor=mayor+1;
}
else{
menor=menor+1;
}
}
}
5.- Se ingresan un conjunto de n alturas de personas por teclado. Mostrar la altura
promedio de las personas.
PSeint
Proceso Alturas
alt<-0
num<-0
x<-0
sum<-0
Escribir 'Ingrese el numero de personas a registar'
Leer num
Mientras x<num Hacer
x<-x+1
Escribir 'Ingresar la altura de la persona ',x
Leer alt
sum<-sum+alt
FinMientras
Escribir 'La altura promedio es: ',(sum/num)
FinProceso
Java
packagetarea.expo;
public class alturas {
public static void main(String[] args) {
doublealtura,n=0,x=0,suma=0;
System.out.print("Ingresenumero : ");
n=entrada.real();
while(x<n){
x=x+1;
System.out.println("Ingresar la altura : ");
altura=entrada.real();
suma=suma+altura;
}
System.out.println("La suma es: "+ suma);
System.out.println("El promedio es: "+ (suma/n));
}
}
6.- En una empresa trabajan n empleados cuyos sueldos oscilan entre $100 y $500,
realizar un programa que lea los sueldos que cobra cada empleado e informe cuántos
empleados cobran entre $100 y $300 y cuántos cobran más de $300. Además el programa
deberá informar el importe que gasta la empresa en sueldos al personal.
PSeint
Proceso Sueldo
suel<-0
num<-0
x<-0
ss<-0
sm<-0
montotal<-0
Escribir 'Ingrese el numero de empleados'
Leer num
Mientras x<num Hacer
x<-x+1
Escribir 'Ingresar el sueldo del empleado ',x
Leer suel
sisuel>=100 y suel<=500 Entonces
montotal<-montotal +suel
Si suel<=300 y suel>=100 Entonces
ss<-ss+1
Sino
sisuel> 300 Entonces
sim<-sim+1
FinSi
FinSi
Sino
x<-x-1
Escribir 'Valor incorrecto'
FinSi
FinMientras
Escribir '==========='
Escribir 'Los sueldos superiores a 300 es: ',ss
Escribir 'Los sueldos entre 100 y 300 son: ',sim
Escribir 'El monto total a pagar es: ', montotal
FinProceso
Java
packagetarea.expo;
public class Sueldo {
public static void main(String[] args) {
intn,x=0;
doublesuel,ss=0,sm = 0,montotal=0;
System.out.print("Ingrese el numero de empleados: ");
n=entrada.entero();
while (x<n){
x=x+1;
System.out.print("Ingresar el sueldo del empleado:");
suel=entrada.real();
if (suel>=100 &&suel<=500){
montotal=montotal+suel;
}
if ( suel>=100 &&suel<=300 ){
ss=ss+1;
}
if (suel>=300){
sm=sm+1;
}
}
System.out.println("Los sueldos superiores a 300 es: "+ss);
System.out.println("Los sueldos entre 100 y 300 son: "+sm);
System.out.println("El monto total a pagar es: "+montotal);
}
}
7.- Realizar un programa que imprima 25 términos de la serie 11 – 22 – 33 – 44, etc. (No
se ingresan valores por teclado)
PSeint
Proceso Terminos
n<-0
x<-0
Escribir 'Numeros en serie'
Mientras x<25 Hacer
x<-x+1
n<-n+11
Escribir n
FinMientras
FinProceso
Mostrar los múltiplos de 8 hasta el valor 500. Debe aparecer en pantalla 8 – 16 – 24, etc.
Proceso Multiplos_8
oc<-0
Escribir 'Numerosmultiplod de 8 asta 500'
x<-0
Mientras x<50 Hacer
x<-x+1
oc<-oc+8
Escribir oc
FinMientras
FinProceso
8.- Realizar un programa que permita cargar dos listas de 15 valores cada una. Informar
con un mensaje cual de las dos listas tiene un valor acumulado mayor (mensajes “Lista 1
mayor”, “Lista 2 mayor”, “Listas iguales”)
Tener en cuenta que puede haber dos o más estructuras repetitivas en un algoritmo.
PSeint
Proceso Listas
x<-0
num<-0
sum1<-0
sum2<-0
Escribir 'Lista 1'
Escribir 'Escribir 15 valores'
Mientras x<15 Hacer
x<-x+1
Leer num
sum1<-sum1+num
FinMientras
Escribir 'Lista 2'
Escribir 'Escribir 15 valores'
x<-0
Mientras x<15 Hacer
x<-x+1
Leer num
sum2<-sum2+num
FinMientras
Si sum1<sum2 Entonces
Escribir 'Lista 2 mayor'
Sino
Si sum1>sum2 Entonces
Escribir 'Lista 1 mayor'
Sino
Escribir 'Listas iguales'
FinSi
FinSi
FinProceso
Ejercicios Do While
================
1.- Escribir un programa que solicite la carga de un número entre 0 y 999, y nos muestre
un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa cuando se cargue el
valor 0.
PSeint
Proceso carga_999
num<-0
x<-0
op<-0
Repetir
Escribir 'Ingrese un numero entre 0 y 999'
Leer num
sinum>= 0 y num<=999 Entonces
Si num>100 Entonces
Escribir 'El numero tiene 3 digitos'
Sino
sinum>10 Entonces
Escribir 'El numero tiene 2 digitos'
Sino
Escribir 'El numero tiene 1 digito'
FinSi
FinSi
Sino
Escribir 'Numero incorrecto'
FinSi
Escribir '================='
Hasta Que num = 0
FinProceso
Java
packagetarea.expo;
importjava.util.Scanner;
public class Do_while1 {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int valor;
do {
System.out.print("Ingrese un valor entre 0 y 999 (0 finaliza):");
valor=teclado.nextInt();
if (valor>=100) {
System.out.println("Tiene 3 dígitos.");
} else {
if (valor>=10) {
System.out.println("Tiene 2 dígitos.");
} else {
System.out.println("Tiene 1 dígito.");
}
}
} while (valor!=0);
}
}
2.- Escribir un programa que solicite la carga de números por teclado, obtener su
promedio. Finalizar la carga de valores cuando se cargue el valor 0.
Cuando la finalización depende de algún valor ingresado por el operador conviene el
empleo de la estructura do while, por lo menos se cargará un valor (en el caso más
extremo se carga 0, que indica la finalización de la carga de valores)
Pseint
Proceso carga_0
num<-0
x<-0
sum<-0
Escribir 'Ingrese numeros (ingrese 0 para terminar)'
Repetir
x<-x+1
Leer num
sum<-sum+num
Hasta Que num=0
Escribir 'EL promedio de los numeros ingresados es: ',sum/(x-1)
FinProceso
Java
packagetarea.expo;
importjava.util.Scanner;
public class Do_while2 {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
intsuma,cant,valor,promedio;
suma=0;
cant=0;
do {
System.out.print("Ingrese un valor (0 para finalizar):");
valor=teclado.nextInt();
if (valor!=0) {
suma=suma+valor;
cant++;
}
} while (valor!=0);
if (cant!=0) {
promedio=suma/cant;
System.out.print("El promedio de los valores ingresados es:");
System.out.print(promedio);
} else {
System.out.print("No se ingresaron valores.");
}
}
DIAGRAMAS DE FLUJO
1
2
3
4
5
6
7
8
9
10

Más contenido relacionado

La actualidad más candente

52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoBrivé Soluciones
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Ejemplos de algoritmos
Ejemplos de algoritmos Ejemplos de algoritmos
Ejemplos de algoritmos Angelica Rada
 
Funciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPFunciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPurumisama
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujolisvancelis
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Diego Maxdj Chicaiza
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Operaciones Básicas con el Sistema Hexadecimal
Operaciones Básicas con el Sistema HexadecimalOperaciones Básicas con el Sistema Hexadecimal
Operaciones Básicas con el Sistema Hexadecimalpafalconi
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)Luis Ancel
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 

La actualidad más candente (20)

52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Condicional múltiple
Condicional múltipleCondicional múltiple
Condicional múltiple
 
Ejemplos de algoritmos
Ejemplos de algoritmos Ejemplos de algoritmos
Ejemplos de algoritmos
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Funciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPFunciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPP
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujo
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Operaciones Básicas con el Sistema Hexadecimal
Operaciones Básicas con el Sistema HexadecimalOperaciones Básicas con el Sistema Hexadecimal
Operaciones Básicas con el Sistema Hexadecimal
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 

Destacado

Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y forMiguel Angel Peña
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Scriptjlgomezri
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++Jhon TRUJILLO
 
Claudia lorena gonzalez lopez
Claudia lorena gonzalez lopezClaudia lorena gonzalez lopez
Claudia lorena gonzalez lopezclaudia
 
introduccion c++
 introduccion c++ introduccion c++
introduccion c++MartinRiggs
 
0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++nylh_star
 
Ejercicios c++ ujcm iniciales
Ejercicios c++ ujcm inicialesEjercicios c++ ujcm iniciales
Ejercicios c++ ujcm inicialesMarleny hf
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacionDiego Rojas
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestosNery Davila
 
Lenguaje de Programación II
Lenguaje de Programación IILenguaje de Programación II
Lenguaje de Programación IIJavier Rivera
 
Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Aldo Hernán Zanabria Gálvez
 
Procesos Universles
Procesos UniverslesProcesos Universles
Procesos Universlesdesimartinez
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI David Garcia
 
Entrada y Salida de datos en Java
Entrada y Salida de datos en JavaEntrada y Salida de datos en Java
Entrada y Salida de datos en Javakunno10
 

Destacado (20)

Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Ejercicios de consola en c++
Ejercicios de consola en c++Ejercicios de consola en c++
Ejercicios de consola en c++
 
Ejercicio en c
Ejercicio en cEjercicio en c
Ejercicio en c
 
Do while en Java
Do while en JavaDo while en Java
Do while en Java
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
 
Algoritmos para c#
Algoritmos para c#Algoritmos para c#
Algoritmos para c#
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Claudia lorena gonzalez lopez
Claudia lorena gonzalez lopezClaudia lorena gonzalez lopez
Claudia lorena gonzalez lopez
 
introduccion c++
 introduccion c++ introduccion c++
introduccion c++
 
0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++0603 tc1001 act programación básica c++
0603 tc1001 act programación básica c++
 
Ejercicios c++ ujcm iniciales
Ejercicios c++ ujcm inicialesEjercicios c++ ujcm iniciales
Ejercicios c++ ujcm iniciales
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacion
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Lenguaje de Programación II
Lenguaje de Programación IILenguaje de Programación II
Lenguaje de Programación II
 
Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++
 
Ejercicios de sentencias basicas
Ejercicios de sentencias basicasEjercicios de sentencias basicas
Ejercicios de sentencias basicas
 
Procesos Universles
Procesos UniverslesProcesos Universles
Procesos Universles
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
 
Entrada y Salida de datos en Java
Entrada y Salida de datos en JavaEntrada y Salida de datos en Java
Entrada y Salida de datos en Java
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 

Similar a Ejercicios Whule y Do While

Similar a Ejercicios Whule y Do While (20)

Gutierres
GutierresGutierres
Gutierres
 
Algunos algoritmos1
Algunos algoritmos1Algunos algoritmos1
Algunos algoritmos1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Ejercicios propuestos 4
Ejercicios propuestos 4Ejercicios propuestos 4
Ejercicios propuestos 4
 
Ejercicios con Python parte 3
Ejercicios con Python parte 3Ejercicios con Python parte 3
Ejercicios con Python parte 3
 
Ejerciciospropuestos4
Ejerciciospropuestos4Ejerciciospropuestos4
Ejerciciospropuestos4
 
Plataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studioPlataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studio
 
Bucles repetitivos
Bucles repetitivos Bucles repetitivos
Bucles repetitivos
 
Ejercicios con bucles repetitivos
Ejercicios con bucles repetitivosEjercicios con bucles repetitivos
Ejercicios con bucles repetitivos
 
Arreglos
ArreglosArreglos
Arreglos
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivas
 
Ciclos
CiclosCiclos
Ciclos
 
Ciclos
CiclosCiclos
Ciclos
 
tarea--ejercicios propuestos 4
tarea--ejercicios propuestos 4 tarea--ejercicios propuestos 4
tarea--ejercicios propuestos 4
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 
15diagramas de flujo
15diagramas de flujo15diagramas de flujo
15diagramas de flujo
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Evaluacion1
Evaluacion1Evaluacion1
Evaluacion1
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 

Más de Joshe Varillas

Ejercicios propuestos 4
Ejercicios propuestos 4Ejercicios propuestos 4
Ejercicios propuestos 4Joshe Varillas
 
Problemas condicionales
Problemas condicionalesProblemas condicionales
Problemas condicionalesJoshe Varillas
 
Ejercisos condicionales
Ejercisos condicionalesEjercisos condicionales
Ejercisos condicionalesJoshe Varillas
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesJoshe Varillas
 

Más de Joshe Varillas (6)

Ejercicios propuestos 4
Ejercicios propuestos 4Ejercicios propuestos 4
Ejercicios propuestos 4
 
Practica en Pseint
Practica en PseintPractica en Pseint
Practica en Pseint
 
Problemas condicionales
Problemas condicionalesProblemas condicionales
Problemas condicionales
 
Tarea guitierres
Tarea guitierresTarea guitierres
Tarea guitierres
 
Ejercisos condicionales
Ejercisos condicionalesEjercisos condicionales
Ejercisos condicionales
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condiciones
 

Ejercicios Whule y Do While

  • 1. Ejercicios While ============= 1.- Escribir un programa que solicite la carga de un valor positivo y nos muestre desde 1 hasta el valor ingresado de uno en uno. Ejemplo: Si ingresamos 30 se debe mostrar en pantalla los números del 1 al 30. Peseint Proceso Numeros num<-0 x<-0 Escribir 'Ingrese un numero mayor se 0:' Leer num Escribir '==========' Mientras x<num Hacer x<-x+1 Escribir ' ',x FinMientras FinProceso Java packagetarea.expo; importjava.util.Scanner; public class TareaExpo { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); intn,x; System.out.print("Ingrese el valor final:"); n=teclado.nextInt(); x=1; while (x<=n) { System.out.print(x); System.out.print(" - "); x = x + 1; } } }
  • 2. 2- Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio. Pseint Proceso sin_titulo num<-0 x<-0 sum<-0 prom<-0 Mientras x<10 Hacer x<-x+1 Escribir 'Ingrese un numero :' Leer num sum<-sum+num FinMientras Escribir '**************' prom<-sum/10 Escribir 'La suma de todos los numeros ingresados es: ',sum Escribir 'EL promedio de de los unmeros ingresados es: ',prom FinProceso Java packagetarea.expo; importjava.util.Scanner; public class ejerc2 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); intx,suma,valor,promedio; x=1; suma=0; while (x<=10) { System.out.print("Ingresevalores:"); valor=teclado.nextInt(); suma=suma+valor; x=x+1; } promedio=suma/10; System.out.print("La suma de los 10 valores es:"); System.out.println(suma); System.out.print("El promedioes:"); System.out.print(promedio); } }
  • 3. 3.- Una planta que fabrica perfiles de hierro posee un lote de n piezas. Confeccionar un programa que pida ingresar por teclado la cantidad de piezas a procesar y luego ingrese la longitud de cada perfil; sabiendo que la pieza cuya longitud esté comprendida en el rango de 1,20 y 1,30 son aptas. Imprimir por pantalla la cantidad de piezas aptas que hay en el lote. Psint Proceso Fabrica longpiesa<-0 num<-0 x<-0 pa<-0 Escribir 'Ingrese el numero de pizas en el lote' Leer num Mientras c<num Hacer x<-x+1 Escribir 'Ingresar la longitud de la pieza ',x Leer longpiesa Si longpiesa<=1.30 y longpiesa>=1.20 Entonces pa<-pa+1 FinSi FinMientras Escribir 'El numero de piezas abtas en el lote es: ',pa FinProceso
  • 4. Java packagetarea.expo; importjava.util.Scanner; public class fabrica { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); intx,cantidad,n; float largo; x=1; cantidad=0; System.out.print("Cuantas piezar procesará:"); n=teclado.nextInt(); while (x<=n) { System.out.print("Ingrese la medida de la pieza:"); largo=teclado.nextFloat(); if (largo>=1.20 && largo<=1.30) { cantidad = cantidad +1; } x=x + 1; } System.out.print("La cantidad de piezas aptas son:"); System.out.print(cantidad); } }
  • 5. 4.- Escribir un programa que solicite ingresar 10 notas de alumnos y nos informe cuántos tienen notas mayores o iguales a 7 y cuántos menores. Pseint Proceso Notas nota<-0 x<-0 menor<-0 mayor<-0 Mientras x<10 Hacer x<-x+1 Escribir 'Ingrese la nota ',x,' :' Leer nota Si nota>=7 Entonces mayor<-mayor+1 Sino menor<-menor+1 FinSi FinMientras Escribir '**************' Escribir 'Las notas mayores o = a 7 son: ',mayor Escribir 'LA notas menores a 7: ',menor FinProceso Java packagetarea.expo; public class notas { public static void main(String[] args) { doublenota,x=0,menor=0,mayor=0; while (x<10){ System.out.print("Ingresar nota:"); nota=entrada.real(); if (nota>=7){ mayor=mayor+1; } else{ menor=menor+1; } } }
  • 6. 5.- Se ingresan un conjunto de n alturas de personas por teclado. Mostrar la altura promedio de las personas. PSeint Proceso Alturas alt<-0 num<-0 x<-0 sum<-0 Escribir 'Ingrese el numero de personas a registar' Leer num Mientras x<num Hacer x<-x+1 Escribir 'Ingresar la altura de la persona ',x Leer alt sum<-sum+alt FinMientras Escribir 'La altura promedio es: ',(sum/num) FinProceso Java packagetarea.expo; public class alturas { public static void main(String[] args) { doublealtura,n=0,x=0,suma=0; System.out.print("Ingresenumero : "); n=entrada.real(); while(x<n){ x=x+1; System.out.println("Ingresar la altura : "); altura=entrada.real(); suma=suma+altura; } System.out.println("La suma es: "+ suma); System.out.println("El promedio es: "+ (suma/n)); } }
  • 7. 6.- En una empresa trabajan n empleados cuyos sueldos oscilan entre $100 y $500, realizar un programa que lea los sueldos que cobra cada empleado e informe cuántos empleados cobran entre $100 y $300 y cuántos cobran más de $300. Además el programa deberá informar el importe que gasta la empresa en sueldos al personal. PSeint Proceso Sueldo suel<-0 num<-0 x<-0 ss<-0 sm<-0 montotal<-0 Escribir 'Ingrese el numero de empleados' Leer num Mientras x<num Hacer x<-x+1 Escribir 'Ingresar el sueldo del empleado ',x Leer suel sisuel>=100 y suel<=500 Entonces montotal<-montotal +suel Si suel<=300 y suel>=100 Entonces ss<-ss+1 Sino sisuel> 300 Entonces sim<-sim+1 FinSi FinSi Sino x<-x-1 Escribir 'Valor incorrecto' FinSi FinMientras Escribir '===========' Escribir 'Los sueldos superiores a 300 es: ',ss Escribir 'Los sueldos entre 100 y 300 son: ',sim Escribir 'El monto total a pagar es: ', montotal FinProceso
  • 8. Java packagetarea.expo; public class Sueldo { public static void main(String[] args) { intn,x=0; doublesuel,ss=0,sm = 0,montotal=0; System.out.print("Ingrese el numero de empleados: "); n=entrada.entero(); while (x<n){ x=x+1; System.out.print("Ingresar el sueldo del empleado:"); suel=entrada.real(); if (suel>=100 &&suel<=500){ montotal=montotal+suel; } if ( suel>=100 &&suel<=300 ){ ss=ss+1; } if (suel>=300){ sm=sm+1; } } System.out.println("Los sueldos superiores a 300 es: "+ss); System.out.println("Los sueldos entre 100 y 300 son: "+sm); System.out.println("El monto total a pagar es: "+montotal); } }
  • 9. 7.- Realizar un programa que imprima 25 términos de la serie 11 – 22 – 33 – 44, etc. (No se ingresan valores por teclado) PSeint Proceso Terminos n<-0 x<-0 Escribir 'Numeros en serie' Mientras x<25 Hacer x<-x+1 n<-n+11 Escribir n FinMientras FinProceso Mostrar los múltiplos de 8 hasta el valor 500. Debe aparecer en pantalla 8 – 16 – 24, etc. Proceso Multiplos_8 oc<-0 Escribir 'Numerosmultiplod de 8 asta 500' x<-0 Mientras x<50 Hacer x<-x+1 oc<-oc+8 Escribir oc FinMientras FinProceso
  • 10. 8.- Realizar un programa que permita cargar dos listas de 15 valores cada una. Informar con un mensaje cual de las dos listas tiene un valor acumulado mayor (mensajes “Lista 1 mayor”, “Lista 2 mayor”, “Listas iguales”) Tener en cuenta que puede haber dos o más estructuras repetitivas en un algoritmo. PSeint Proceso Listas x<-0 num<-0 sum1<-0 sum2<-0 Escribir 'Lista 1' Escribir 'Escribir 15 valores' Mientras x<15 Hacer x<-x+1 Leer num sum1<-sum1+num FinMientras Escribir 'Lista 2' Escribir 'Escribir 15 valores' x<-0 Mientras x<15 Hacer x<-x+1 Leer num sum2<-sum2+num FinMientras Si sum1<sum2 Entonces Escribir 'Lista 2 mayor' Sino Si sum1>sum2 Entonces Escribir 'Lista 1 mayor' Sino Escribir 'Listas iguales' FinSi FinSi FinProceso
  • 11. Ejercicios Do While ================ 1.- Escribir un programa que solicite la carga de un número entre 0 y 999, y nos muestre un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa cuando se cargue el valor 0. PSeint Proceso carga_999 num<-0 x<-0 op<-0 Repetir Escribir 'Ingrese un numero entre 0 y 999' Leer num sinum>= 0 y num<=999 Entonces Si num>100 Entonces Escribir 'El numero tiene 3 digitos' Sino sinum>10 Entonces Escribir 'El numero tiene 2 digitos' Sino Escribir 'El numero tiene 1 digito' FinSi FinSi Sino Escribir 'Numero incorrecto' FinSi Escribir '=================' Hasta Que num = 0 FinProceso
  • 12. Java packagetarea.expo; importjava.util.Scanner; public class Do_while1 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int valor; do { System.out.print("Ingrese un valor entre 0 y 999 (0 finaliza):"); valor=teclado.nextInt(); if (valor>=100) { System.out.println("Tiene 3 dígitos."); } else { if (valor>=10) { System.out.println("Tiene 2 dígitos."); } else { System.out.println("Tiene 1 dígito."); } } } while (valor!=0); } }
  • 13. 2.- Escribir un programa que solicite la carga de números por teclado, obtener su promedio. Finalizar la carga de valores cuando se cargue el valor 0. Cuando la finalización depende de algún valor ingresado por el operador conviene el empleo de la estructura do while, por lo menos se cargará un valor (en el caso más extremo se carga 0, que indica la finalización de la carga de valores) Pseint Proceso carga_0 num<-0 x<-0 sum<-0 Escribir 'Ingrese numeros (ingrese 0 para terminar)' Repetir x<-x+1 Leer num sum<-sum+num Hasta Que num=0 Escribir 'EL promedio de los numeros ingresados es: ',sum/(x-1) FinProceso Java packagetarea.expo; importjava.util.Scanner; public class Do_while2 { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); intsuma,cant,valor,promedio; suma=0; cant=0; do { System.out.print("Ingrese un valor (0 para finalizar):"); valor=teclado.nextInt(); if (valor!=0) { suma=suma+valor; cant++; } } while (valor!=0); if (cant!=0) { promedio=suma/cant; System.out.print("El promedio de los valores ingresados es:"); System.out.print(promedio); } else { System.out.print("No se ingresaron valores."); } }
  • 15. 2
  • 16. 3
  • 17. 4
  • 18. 5
  • 19. 6
  • 20. 7
  • 21. 8
  • 22.
  • 23. 9
  • 24. 10