Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Si no lo es, debe volver a leer un nmero, repitiendo la operacin hasta que el usuario escriba un valor correcto. Finalmente debe escribir por pantalla el valor leda.
numero = 0
endwhile
2. Modifique el algoritmo del problema 1 para que, en vez de comprobar que el nmero es menor que 5, compruebe que se encuentre en el rango (5,15).
numero = 0
endwhile
3. Modifique el algoritmo del problema 5 para que cuente las veces que ha ledo un nmero del teclado y escriba el resultado por pantalla
numero = 0, cont = 0
cont = cont + 1
endwhile
4. Escriba un algoritmo que busque el valor mximo de los elementos de un vector de N nmeros reales, donde N es una constante a la que le daremos un valor cualquiera. El algoritmo debe escribir por pantalla el valor mximo.
vector = array
5.
Dado N notas un estudiante calcular: Cuantas notas tiene desaprobados. Cuantos aprobados. El promedio de notas. El promedio de notas aprobadas y desaprobadas.
while opc='S'
if nota >= 11 aprobados = aprobados + 1 aprosuma = aprosuma + nota else desaprobados = desaprobados + 1 desasuma = desasuma + nota endif
n=n+1
endwhile
promdes = desasuma/desaprobados
print "Notas desaprobadas" desaprobados; print "Notas aprobadas" aprobados; print "Promedio de notas" promedio; print "Promedio de notas aprobadas" promapro; print "Promedio de notas desaprobadas" promdes;
6.
endwhile
for i = 1 to cont
pot = 10^(cont - i) digito = numero div pot numero = numero - digito*pot sumadigitos = sumadigitos + digito
endfor
7. Realizar un algoritmo que permita pedir 50 nmeros naturales y determine e imprima cuantos son pares, impares, positivos y negativos. Varales: par (p), impares (im), positivos (pos), negativos(n).
numero = 0, p = 0, im = 0, pos = 0, n = 0
for i=1 to 50
n=n+1 endif
endfor
print "Numeros pares: " p; print "Numeros impares: " im; print "Numeros positivos: " pos; print "Numeros negativos: " n;
8. Desarrollar un algoritmo para calcular e imprimir el factorial de un nmero. Variables: factorial (f), numero(n).
f = 1, n = 0
if n > 0 for i = 1 to n
f = f*i
endfor
else print "No esta definido para numeros negativos"; endif endif
9.
Calcular la media de 100 nmeros e imprimir su resultado. Variable: suma (s), media.
s = 0, media = 0
s = s + numero
endfor
media = s/100
print "La suma es: " s; print "La media es: media;
**********
s = s + numero c=c+1
endwhile
media = s/c
print "La suma es: " s; print "La media es: media;
10. Calcular y visualizar la suma y el producto de los numeros pares comprendidos entre 20 y 400 ambos inclusive. Variables: suma (s), producto (p).
s = 0, p = 1
s=s+i p = p*i
endfor
11.
Hacer un programa que permita escoger en un conjunto de numeros naturales: Cuales son menores que 15. Cuales don mayores de 50. Cuales estn comprendidos entre 25 y 50.
El programa termina con el ingreso de un nmero negativo o el numero iteraciones debe ser 100.
numero = 0, cont = 0
if numero < 15 print "Menor a 15: " numero; else if numero >= 25 and numero <= 50 print "Entre 25 y 50: " numero; else print "Mayores a 50: " numero; endif endif
cont = cont + 1
endwhile
11. Hacer un programa para escribir la primera vocal leda del teclado. Se supone que se leen, uno a uno, carcter desde el teclado variables vocal Carcter J.
char j p=0
while p = 0
if ((((((((((j='a' or j='e') or j='i') or j='o') or j='u') or j='A') or j='E') or j='I') or j='O') or j='U') print "La primera vocal es: " j; endif
endwhile
12.
numero = 0
if numero rest 1 = 0 print "El numero no tiene parte fraccionaria"; else print "El numero tiene parte fraccionaria"; endif
13.
endwhile
14. De una lista de 100 nmeros determinar simultneamente el mximo y mnimo nmero.
endfor
print "El numero mayor es: " mayor; print "El numero menor es: " menor;
15.
16. Dada N notas calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas
while opc='S'
if nota >= 11 aprosuma = aprosuma + nota else desasuma = desasuma + nota endif
n=n+1
endwhile
print "Promedio de notas aprobadas" promapro; print "Promedio de notas desaprobadas" promdes;
suma = 0, N = 0
for i=1 to N
endfor
18.
Dado N y X calcular:
x1/1+x3/3+x5/5+ .....+x((2n)-1)/((2n)-1)?
for i=1 to N
endfor
19.
Construir un algoritmo dad las edades y sexos de las personas Calcular: Cuantas personas asistieron a las fiesta Cuantos hombres y cuantas mujeres Promedio de edades por sexo. La edad de la persona ms joven que asisti No se permiten menores de edad a la fiesta Ingresar datos hasta que se ingrese una edad a cero
while p = 0
while edad>0 and edad<18 print "No se permiten menores de edad"; input "Ingrese edad del asistente"; edad endwhile
t=t+1
endwhile
print "Asistieron a la fiesta: " t; print "Nro de hombres: " m; print "Nro de mujeres: " f; print "Promedio de edad de hombres: " sm/m; print "Promedio de edad de mujeres: " sf/f;
20.
n = 0, horas = 0, pago = 0
while n < 20
n=n+1
input "Ingresar horas trabajadas: "; horas input "Ingresar pago por hora: "; pago
endwhile
21. De una lista de 10 nmeros calcular la media y determinar cuntos son mayores que 10.5, cuntos son iguales y cuantos son menores.
**************
22.
a. b.
**************
23. Realizar un algoritmo que permita ingresar una frase y la descomponga est en sus palabras imprimindolas al revs. Ejm. Ciudad Oruro, Daduic Oruro.
24. Elaborar un algoritmo que permita ingresar 20 nmeros y muestre todos los nmeros menores e iguales a 25.
25. Elaborar un algoritmo, que permita el ingreso de 100 nmeros enteros. El programa debe sumar todos los nmeros que sean mltiplos de 3.
n = 0 , numero = 0, suma = 0
n=n+1
endwhile
26.
n = 0, p = 0, suma = 0
while n < 30
p=p+1
endwhile
27. Hacer un algoritmo que pida 10 edades y mostrarlas en orden inverso al que fueron ingresados.
for i = 1 to 10
if i = 1 print gotoxy (1,1) "Orden normal"; endif print gotoxy (2,i) edad; if i = 1 print gotoxy (3,1)"Orden Inverso endif
endfor
28.
29. Disear un algoritmo que permita determinar si un nmero ingresado desde el teclado es un nmero par o impar.
p = 0, numero = 0
while p = 0
if numero rest 2 print "El numero es par"; else print "El numero es impar"; endif
endwhile
30. Se desea calcular independientemente la suma de los nmeros pares e impares comprendidos entre 1 y 50.
while p <= 50
p=p+1
endwhile
print "La suma de pares es: " par; print "La suma de impares es: " impar;