1) Calcular el promedio de
un alumno que tiene 7 calificaciones en la materia de Diseño Estructurado de
Algoritmos
Inicio
Sum=0
Leer Nom
Hacer para c = 1
a 7
Leer calif
Sum = sum + calif
Fin-para
prom = sum /7
Imprimir prom
Fin.
2) Leer 10 números y obtener
su cubo y su cuarta.
Inicio
Hacer para n = 1
a 10
Leer num
cubo = num * num * num
cuarta = cubo * num
Imprimir cubo, cuarta
Fin-para
Fin.
3) Leer 10 números e
imprimir solamente los números positivos
Inicio
Hacer para n = 1
a 10
Leer num
Si num > 0 entonces
Imprimir num
fin-si
Fin-para
Fin.
4) Leer 20 números e imprimir cuantos son positivos, cuantos negativos y cuantos
neutros.
Inicio
cn = 0
cp = 0
cneg = 0
Hacer para x = 1
a 20
Leer num
Sin num = 0 entonces
cn = cn + 1
si no
Si num > 0 entonces
cp = cp + 1
si no
cneg = cneg + 1
Fin-si
Fin-si
Fin-para
Imprimir cn, cp,
cneg
Fin.
5) Leer 15 números negativos
y convertirlos a positivos e imprimir dichos números.
Inicio
Hacer para x = 1
a 15
Leer num
pos = num * -1
Imprimir num, pos
Fin-para
Fin.
6) Suponga que se tiene un
conjunto de calificaciones de un grupo de 40 alumnos. Realizar un algoritmo
para calcular la calificación media y la calificación mas baja de todo el
grupo.
Inicio
sum = 0
baja = 9999
Hacer para a = 1
a 40
Leer calif
sum = sum + calif
Si calif < baja entonces
baja = calif
fin-si
Fin-para
media = sum / 2
Imprimir media,
baja
fin
7) Calcular e imprimir la
tabla de multiplicar de un numero cualquiera. Imprimir el multiplicando, el
multiplicador y el producto.
Inicio
Leer num
Hacer para X = 1
a 10
resul = num * x
Imprimir num, “ * “, X, “ = “, resul
Fin-para
fin.
8) Simular el comportamiento
de un reloj digital, imprimiendo la hora, minutos y segundos de un día desde
las 0:00:00 horas hasta las 23:59:59 horas
Inicio
Hacer para h = 1
a 23
Hacer para m
= 1 a 59
Hacer para s = 1 a 59
Imprimir h, m, s
Fin-para
Fin-para
Fin-para
fin.
amigo la primera la hice de esta forma:
ResponderEliminarInicio
Dv(declaracion de variable)
Hacer para X:=1 hasta 7
Leer (Calif)
Accalif:=Accalif+calif
donde Accalif: es acumulador de calificaciones
Fin hacer para
Prom:= Accalif/7
Imprimir Prom
Fin
dime si esta mala o es igual grax
Hola. si el ejercicio que hiciste es muy parecido al que estaba resuelto. te sugiero busques la entrada Estructuras ciclicas ( ejercicios propuestos )y empieces a resolverlos. saludos
ResponderEliminardeja de romper los huevos. Saludos xd
EliminarXD
Eliminaruna pregunta del problema 6. por que en la baja es 9999?
ResponderEliminarque tal amigo mira en el problema 6 bueno primero tiene ineficiencias mas adelante las veremos
Eliminarahora vemos que baja vale 9999 antes la variable baja no es una constante solo es un acumulador eso quiere decir que va a ir cambiando de valor por cada calificación ingresada osea por ejemplo
asimple vistaa es que si todos sacaron 10 pues aparecera q es menor a 9999 pero no es asi
tratare de explicar como funciona
Eliminar#sum inicializa en cero
sum = 0
#baja cambiara durante la ejecucion del proceso comparando las calificaciones y guardara solo las menores
#por que baja es solo un acumulador
baja = 9999
# en el para es el rango en este caso va de 1 a 40 alumnos
para alumnos = 1 a 40 hacer :
# aqui el usuario ingresara las calificaciones pero aqui se supone que ya las ingreso solo
#las esta leyendo
Leer calif
# aqui guardaremos la suma de sum mas las calificaciones notese que la letra S de sum y Sum
sum = sum + calif
# aqui entra la condicion de que si calif es menor que baja entonces
# que lo que esta guardado en calif lo asigne en baja por que en ya en la consola
# el signo de = es de asignacion no de igualacion ojo con eso aqui supongogamos que
# la primer calificacion que ingresaste es 8 diriamos
# si 8 es menor que 9999
# es menor ? si entonces lo que tienes guardado en calif ( que es 8 )
# asignalo ( o cambialo) a baja que pasa con el 9999 se desaparece x completo
# ahora baja vale 8 se sale y vuelve a pedirte la calificacion ahora ingreso la calificacion 9
# nuevamente comparamos 9 es menor que 8 no es menor y no cambia baja seguimos que baja sigue valiendo 8
# ingresaron la 3 calif vale 7 comparanos 7 es menor que 8 si entonces lo que tiene calif cambialo a baja
# baja ahora vale 7 y asi en pocas palabras tomara la calificacion baja
Si calif < baja entonces
baja = calif
fin-si
Fin-para
#aqui la media que tambien es el promedio pero esta mal por que lo esta dividiendo entre
#2 y no debe ser asi debe ser entre 40 que es el numero de alumnos
media = sum / 2
lo correcto seria media = sum / 40
Imprimir media, baja
fin
espero averte ayudado ati y muchos otros saludos estudio informatica
La primera la hicie así:
ResponderEliminarnombre: cadena;
cantidad,suma,x:entero;
Promedio:real;
Inicio
Suma=0;x=1;
Escribir ("ingrese el nombre");
Lea(nombre);
Mientras(x<=7)haga
Escribir("Ingrese la calificación número",x,":");
Lea (cantidad);
Suma=(suma+cantidad);
X=x+1;
Fin mientras
Promedio= suma/7;
Escribir ("El promedio del alumno",nombre,"es:",promedio);
Fin
Un expendio de naranjas, los n clientes reciben el descuento dependiendo de la cantidad de libras de naranjas compradas, a continuación, se describe la tabla de descuentos.Vale aclarar que la báscula, pesa las naranjas en libras, pero al pasar a la caja alpagar la cantidad de naranjas se toman en kilos, es decir que el algoritmo debe pasar de libras a kilos para poder aplicar el descuento y el total a pagar de cada cliente.El algoritmo debe imprimir a cada cliente lo siguiente:Nombres Cedula Edad Cuentos kilos de naranja compro.Total a pagar sin descuento.Valor del descuento.Totala pagar con el descuento aplicado.El dueño de expendio desea saber al final del día lo siguiente: Total clientes atendidos.Cuantos kilos de naranjas se vendieron.Total ventas del día.Venta más alta.Venta más baja.Venta promedio.Cuantas personas mayores o iguales de 30 años atendieron.Cuantos menores de 30 años atendió.Porcentaje de menores de 30.Porcentaje de mayoreso iguales de30.Cuántas mujeres realizaron compras ese día.Cuantos hombres realizaron compras ese día.Porcentaje de mujeres.Porcentaje de hombres
ResponderEliminarla hiciste me puedes pasar el programa
Eliminar