Esta estructura nos permite repetir un bloque de instrucciones con una condicion y se repite siempre en cuanto esta condicion sea verdadera, sino no entra al ciclo miestras.
La estructura es la siguiente:
INICIO.
INSTRUCCION 1
MIENTRAS( CONDICION LOGICA) HAGA
INSTRUCCION 2
INSTRUCCION 3
FIN MIENTRAS
INSTRUCCION 4
FIN
El ciclo mientras (while) tiene que tener su final y salirse de el, tiene un limite y su limite es hasta que la condicion ya no se cumpla, osea que sea falsa.
EJEMPLO:
Hacer un algoritmo que lea 5 numeros y determine la suma entre ellos.
INICIO
ENTERO: N, i, SUMA
i=1
SUMA=0
MIESTRAS(i <=5) HAGA
MOSTRAR( 'DIGITE UN NUMERO')
LEER (N)
SUMA= SUMA+N
i= i+1
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:', SUMA)
FIN
Como vemos en la condicion al principio se cumple, pero como i se va incrementando, al llegar hacer mayor que 5 se sale del mientras y termina la ejecucion.
Acontinuecion veremos unos ejercicios.
Modificar el anterior algoritmo para que obtenga el promedio de los 5 numeros.
INICIO
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
Realizar un algoritmo para sumar consecutivamente y cuando la suma sea superior a 100 deje de pedir números y muestre el total.
INICIO
ENTERO: N SUMA
SUMA=0
MIENTRAS(SUMA<=100)
MOSTRAR ('DIGITE UN NUMERO')
LEER(N)
SUMA=SUMA+N
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:', SUMA)
FIN
Algoritmo que permita obtener el promedio de la cantidad de números que el usuario desee digitar, preguntando ademas si desea continuar o no.
INICIO
ENTERO: SUMA, CONTADOR, N
CADENA: DECISIÓN
DECISIÓN = 'SI'
SUMA= 0
CONTADOR=0
MIENTRAS(DECISIÓN = 'SI') HAGA
MOSTRAR('DIGITE UN NUMERO')
LEER(N)
SUMA= SUMA+N
CONTADOR=CONTADOR+1
MOSTRAR('DESEA CONTINUAR')
LEER(DECISIÓN)
FIN MIENTRAS
PROMEDIO=SUMA/CONTADOR
MOSTRAR('EL PROMEDIO ES:', PROMEDIO)
FIN
Realizar un algoritmo que pida al usuario digitar un color y lo muestre, pero cuando el usuario digita el color rojo se termine y lo indica.
INICIO
CADENA: COLOR
COLOR= ''
MIENTRAS( COLOR <> 'ROJO') HAGA
MOSTRAR('DIGITE COLOR')
LEER(COLOR)
MOSTRAR('EL COLOR ES:', COLOR)
FIN MIENTRAS
MOSTRAR('HA FINALIZADO')
FIN
Estos son algunos ejemplos y ejercicios del ciclo mientras.
Todo esto nos sirve en la vida cotidiana para encontrar varias formas de encontrarle la solución a un problema y en un futuro para hacer buenos programas con las condiciones y requisitos que nos lo pida el usuario.
disculpa, porfa ayudame necesito pasar esto a dfd
ResponderEliminarMientras (Respuesta='S')
Pedir codigo
si (codigo_articulo=codigo) entonces
imprimi "Realizar cambios"
Solicito datos (Precio, nombre_articulo, fecha ingreso, cantidad)
de lo contrario
"Codigo no existe"
Imprimir ('¿Desea realizar mas cambios?':,S/N
Leer respuesta
Fin_mientras
mi algoritmo es.... realizar cambios de una papelería(codigo_articulo,precio,cantidad_articulo, nombre_articulo, fecha_ingreso) y preguntar si desea realizar mas cambios, y repetir mientras respuesta sea SI
que compliado..
Eliminar2019
Eliminar2. Realizar un programa que imprima la siguiente serie pidiendo el número límite de la mitad de las filas a mostrar. Por ejemplo si se ingresa 5 que será el numero límite de asteriscos mostrados en la fila del centro, entonces mostrará lo siguiente:
ResponderEliminar*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
me podrias ayudar con este ejercicio?? por favor
Public Class Form1
ResponderEliminarPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim filas As Integer = 0
Dim columas As Integer = 0
Dim mostrar As String = ""
Dim filas2 As Integer = 0
Dim columas2 As Integer = Me.TextBox2.Text
While columas <= Me.TextBox2.Text
While filas <= columas
mostrar = mostrar & "*"
filas = filas + 1
End While
mostrar = mostrar & ControlChars.NewLine
columas = columas + 1
filas = 0
End While
While columas2 >= 0
While filas2 <= columas2
mostrar = mostrar & "*"
filas2 = filas2 + 1
End While
mostrar = mostrar & ControlChars.NewLine
columas2 = columas2 - 1
filas2 = 0
End While
Me.TextBox1.Text = mostrar
End Sub
End Class
Señor Jesus Bueno, lamentamos informarle que su pagina ha sido denunciada, tendra que ir a la Suprema Corte de Justicia (SCJ) para ver su caso, debera presentarse para el siguiente 31 de abril a las 18:00 horas
ResponderEliminarAtte: Tu Mami ;)
OCUPANDO CICLO MIENTRAS REALIZAR EL SIGUIENTE EJERCICIO:
ResponderEliminarEN UNA UNIVERSIDAD SE REQUIERE EMITIR LISTADOS CLASIFICADOS DE LAS CARRERAS DE INGENIERÍA
INFORMÁTICA, INGENIERÍA INDUSTRIAL E INGENIERÍA EN MINAS.
ESTOS LISTADOS SON LOS SIGUIENTES;
N°1.DATOS PERSONALES: NOMBRE, APELLIDO, EDAD, CIUDAD, RUT, NÚMERO DE MATRÍCULA, SEMESTRE QUE
CURSA Y SUS CORRESPONDIENTES 4 ASIGNATURAS CON NOTA (PROMEDIO DE ASIGNATURA).
N°2.LISTADO DE NOTAS: NOMBRE, APELLIDO, ASIGNATURAS CON SUS CORRESPONDIENTES NOTAS
(4 NOTAS + PROMEDIO).
N°3.SITUACIÓN SOCIAL: NOMBRE, APELLIDO, RUT, TIPO DE BECA (SINO POSEE BECA DEBE APARECER
"NO POSEE") SOLO PARA AQUELLOS ALUMNOS <19 AÑOS Y >19
quien me ayuda con este :C
variable=flojo ql
Eliminarescribir"numero del 1 al 10 que tan flojo es el angelo"
mientras(resultado<=10)hacer
print"escribe un numero"
leer numero
print"resultado"
leer result
result==numero
flojo ql++
fin mientras
escrinir"el resultado es:"+result
fin
Dxdxdxdxr
EliminarDxdxdxdxr
EliminarJAJAJAJAJAJA
EliminarMe podaran ayudar con esto, tengo que hace el pseudocodigo de lo siguiente.
ResponderEliminarCemex va a festejar a las secretarias en su día con una comida y un viaje a Cancún para 4 personas todo pagado. Se necesita entregar a todas y cada una de las secretarias la invitación a dicho evento.
Voy comenzando en esto y no comprando mucho el como hacerlo, solo se que debe de llevar el "mientras"
Me podaran ayudar con esto, tengo que hace el pseudocodigo de lo siguiente.
ResponderEliminarCemex va a festejar a las secretarias en su día con una comida y un viaje a Cancún para 4 personas todo pagado. Se necesita entregar a todas y cada una de las secretarias la invitación a dicho evento.
Voy comenzando en esto y no comprando mucho el como hacerlo, solo se que debe de llevar el "mientras"
Ayudenme xfaa *-*
ResponderEliminarELABORAR UN ALGORITMO QUE PERMITA INGRESAR EL NOMBRE Y EL VALOR DE 100 PRODUCTOS Y QUE DEVUELVA EL NOMBRE Y PRECIO DE VENTA DE CADA PRODUCTO.
Ayudenme xfaa *-*
ResponderEliminarELABORAR UN ALGORITMO QUE PERMITA INGRESAR EL NOMBRE Y EL VALOR DE 100 PRODUCTOS Y QUE DEVUELVA EL NOMBRE Y PRECIO DE VENTA DE CADA PRODUCTO.
Este comentario ha sido eliminado por el autor.
EliminarProceso PRODUCTO-VALOR
Eliminardimension va[100]
dimension pro[100]
para i=1 hasta 100 con paso 1 Hacer
Escribir "ingrese el nombre del producto"
leer pro[i];
Escribir "Ingrese el valor del producto"
leer va[i];
FinPara
para i=1 hasta 100 con paso 1 hacer
Escribir "El nombre del producto es:", pro[i]," ", "El valor es:", va[i]
FinPara
FinProceso
Este comentario ha sido eliminado por el autor.
ResponderEliminarun algoritmo que pregunte x numeros y que se sumen hasta que de un numero primo con el ciclo mientras
ResponderEliminarun algoritmo que pregunte x numeros y que se sumen hasta que de un numeri orimo con el ciclo mientras
ResponderEliminarAlguien que me ayuden con este algoritmo que me permita las potencias
ResponderEliminarquien me ayuda con este problema
ResponderEliminarSumar todos los enteros pares desde 2 hasta 100
buena tarde.
ResponderEliminaralguien me podría explicar o ayudar con este ejercicio.
5. Una central distribuye cal hacia diferentes almacenes sucursales. Disponen de un muelle de carga a donde van llegando sacas de cal de entre 3000 y 9000 Kgs, con pesos variables en función de las circunstancias de la producción. La empresa dispone de una flota de camiones con capacidades de carga de entre 18000 y 28000 Kgs. Se pretende establecer un protocolo consistente en cargar 20 camiones diarios. Cada camión se quiere cargar como máximo a su límite de capacidad debiendo partir si con la siguiente saca en la línea de producción se fuera a exceder su capacidad. La empresa quiere desarrollar un programa que le pida al operario encargado de carga la capacidad del camión y el peso de las sacas, indicándole si debe cargar la saca o despachar el camión para comenzar a cargar otro. (en este ejercicio puede combinar los tipos de ciclos)
Este comentario ha sido eliminado por el autor.
ResponderEliminarAlguien me puede ayudar por favor,
ResponderEliminar1- Realice un algoritmo que resuelva el siguiente problema: en un almacen se realizan varias ventas. Realice un algoritmo que dados los valores de ventas hasta que obtengan un valor de venta igual a cero calcule:
a: Cantidad de ventas ingresadas.
b: El total de dinero ingresados por concepto de ventas al almacen.
2- Realice un algoritmo que resuelva el siguiente problema: En una empresa que tiene N empleados, se requiere realizar un algoritmo que, dadas las edades, sexo y el sueldo de las personas calcule:
a. Promedio de sueldo del conjunto de empleados
b.Cantidad de hombres con edad mayor a 60 años
Proceso asterisco
ResponderEliminarDefinir fila,columna,fila2,columna2 Como Entero
definir ast Como cadena
definir n Como Entero
escribir "ingrese numero"
leer n
fila=0
columna=0
ast = ""
fila2=0
columna2=n
Mientras columna <= n Hacer
mientras fila < columna hacer
ast = ast + "*"
fila = fila + 1
FinMientras
escribir ast
columna = columna + 1
fila = 0
ast=""
FinMientras
Mientras columna2 -1 >=0 hacer
Mientras fila2 < columna2 -1 Hacer
ast = ast + "*"
fila2 = fila2 + 1
FinMientras
Escribir ast
columna2 = columna2 - 1
fila2=0
ast=""
FinMientras
FinProceso
El problema del color hay otra manera de hacerlo?
ResponderEliminarUn programa que pida 10 numeros a un usuario y muestre cuantos de estos an sido mayor a 0
ResponderEliminarEl Depto. de Seguridad Publica y Transito del D.F. desea saber, de los n autos que entran a la ciudad de México, cuantos entran con calcomanía de cada color. Conociendo el ultimo dígito de la placa de cada automóvil se puede determinar el color de la calcomanía utilizando la sig. relación
ResponderEliminarAlguien me puede ayudar con un algoritmo donde se lleve un control de fotocopias donde el límite diario offset es de 10000 y la fotocopia standar es de 5000
ResponderEliminarDebe de ser en .el ciclo mientras
ResponderEliminarNecesito ayuda con este ejercicio, estoy desesperada no sé como realizarlo.
ResponderEliminarLa utec tiene X facultades, cada facultad ofrece Y carreras virtuales, cada carrera tiene Z estudiantes inscritos. Se solicita determinar el promedio de edades de los estudiantes virtuales inscritos por carreras así como también por facultad y a nivel institucional. El usuario decidirá si obtiene la información solicitada, para estudiantes de otra modalidad, consultar.
alguien puede ayudar resolver este algoritmo:
ResponderEliminar1) Analice y elabore un algoritmo que teniendo como entrada, un número de cuenta y el saldo de la misma, obtenga como salida el monto ganado en intereses y el saldo final luego de acreditados estos intereses. Los intereses serán generados según las siguientes reglas.
Si el saldo iniciales superior a $500.000 y hasta $1.000.000 gana un interés de 5% mensual, si es menor a $500.000 pero mayor a $100.000, el interés es de 3% mensual. Para importes menores el interés es de 1% y para importes superiores tiene un adicional en los intereses de 0,5%
Suponer que no hubo movimientos en el mes y el saldo fue el mismo durante todo el mes. El algoritmo generado se aplicara cada cierre de mes.
Me pueden ayudar con un algoritmo que lea 2 calificaciones de 5 alumnos que calcule el promedio de cada uno de ellos y lo mande m imprimir y también mande a imprimir el promedio general porfa me urge es para mañana
ResponderEliminarOla buenas noches nesecito ayuda con 3ste algoritmo por fa lo necesito para mañana
ResponderEliminarCon el ciclo hacer mientras se necesita preguntar a los pasajeros de una aerolinea si desean reservar un asiento junto a la ventana. El vuelo tiene 16 pasajeros y 8 asientos en la ventana . Las reservas terminan cuando se asignen todos los asientos de la ventana. Mostrar el numero total d3 asientos reservados en el vuelo
De antemano muchas gracias por su colaboracion
Como podéis hacer un algoritmo que digite el 1 y finalice
ResponderEliminarpor favor ayudenme con esto Una central distribuye cal hacia diferentes almacenes sucursales. Disponen de un muelle de carga a
ResponderEliminardonde van llegando sacas de cal de entre 3000 y 9000 kg, con pesos variables en función de las
circunstancias de la producción. La empresa dispone de una flota de camiones con capacidades de
carga de entre 18000 y 28000 kg. Se pretende establecer un protocolo que consiste en cargar 20
camiones diarios. Cada camión se quiere cargar como máximo a su límite de capacidad teniendo
este que partir, si con la siguiente saca en la línea de producción fuera a exceder su capacidad. La
empresa quiere desarrollar un programa que le pida al operario encargado de carga la capacidad
del camión y el peso de las sacas, indicándole si debe cargar la saca o despachar el camión para
comenzar a cargar otro. como lo hago en pseint?