Problema 1.
Supongas que debemos en nuestro ultimo viaje pero no sabemos cuantos fueron. Los da debemos obtener la suma de los gastos que hicimos son expresados en forma: mientras gasto sea diferente -1, se va leer el gasto y sumarlo en una variable que acumula los gastos. Al final de cuando un gasto es igual a -1 se imprime el total de los gastos.
servo-código:
1.- Inicio
gastos=0 INT
total=0 REAL
do
{
PRINT "Gasto del viaje es: "
Read gastos
total=total+gastos
while(gasto!=-1)
total=total+1
PRINT "Total de gasto del viaje es: ",total
Fin
Problema 2.
Programa que lea 30 números enteros, y obtenga la suma de los números pares y la suma de los números impares."
Servo-código:
1.- Inicio
par=0,im=0,contador=1,num=0 INT
while(contador<=30)
{
PRINT "numero"
READ num
if(num%2==0)
{par=par+num}
else
{im=impar+num}
contador=contador+1}
PRINT "La suma de los números pares es: ",par
PRINT "La suma de los números impares es: ",im
Fin
Problema 3.
Escriba un programa que calcule y visualice el mas grande, el mas pequeño y la media de N números. El valor N se solicitara al principio del programa y los números serán introducidos por el usuario.
Algoritmo del problema:
1.-Definir variables
Entero n=0,c=1
Real numero=0,total=0,prom=0 ,myr=0,mnr=999999999
2.-Introducir datos
print"Introdusca n numero de valores = "
read n
3.-Condicionar
while(c<=n)
{print"Introdusca numero = "
read numero
total=total+numero
if(numero>=myr)
{myr=numero}
else if(numero<mnr)
{mnr=numero}
c=c+1}
4.-Desplegar Resultados
prom=total/n
print"Mayor = ",myr,
print"Menor = ",mnr,
print"Promedio = ",prom,
5.-Fin
Entero n=0,c=1
Real numero=0,total=0,prom=0 ,myr=0,mnr=999999999
2.-Introducir datos
print"Introdusca n numero de valores = "
read n
3.-Condicionar
while(c<=n)
{print"Introdusca numero = "
read numero
total=total+numero
if(numero>=myr)
{myr=numero}
else if(numero<mnr)
{mnr=numero}
c=c+1}
4.-Desplegar Resultados
prom=total/n
print"Mayor = ",myr,
print"Menor = ",mnr,
print"Promedio = ",prom,
5.-Fin
Programa 4.
Un equipo de Hockey ha tenido una buena campaña y desea premier a sus jugadores con un aumento del salario para la siguiente campaña...
Algoritmo del problema:
1.-Definir variables
char nombre[15]
Real w, salario =0.0, newsueldo=0.0,tsueldo=0.0,tnew =0.0
2.-Condicionar e introducir datos
do
{
print"Introducir nombre de jugador : "
Read nombre
print"Introducir salario actual del jugador = "
Read salario
if(salario>=0 && salario <=9000)
{newsueldo= salario *(1.20) ;
print "Nuevo salario = ",newsueldo,}
else
{if(salario>=9001 && salario <=13000)
{newsueldo= salario *(1.10)
print"Nuevo salario= ",newsueldo,}
else{if(salario>=13001 && salario <=18000)
{newsueldo= salario *(1.05)
print""Nuevo salario= ",newsueldo,}
else
{if(salario>18000)
{newsueldo= salario
print"Nuevo salario= ",newsueldo,}}}}
tsueldo=tsueldo+salario
tnew=tnew+newsueldo
print" "Desea continuar ?"
print"Introdusca 1 si desea continua y en caso contrario ingrese un 0"
read w}
3.-Desplegar resultados y condicionar
while(w==1);
print"Nomina actual = ",tsueldo,
print"Nomina con aumento ",tnew,
4.-Fin
char nombre[15]
Real w, salario =0.0, newsueldo=0.0,tsueldo=0.0,tnew =0.0
2.-Condicionar e introducir datos
do
{
print"Introducir nombre de jugador : "
Read nombre
print"Introducir salario actual del jugador = "
Read salario
if(salario>=0 && salario <=9000)
{newsueldo= salario *(1.20) ;
print "Nuevo salario = ",newsueldo,}
else
{if(salario>=9001 && salario <=13000)
{newsueldo= salario *(1.10)
print"Nuevo salario= ",newsueldo,}
else{if(salario>=13001 && salario <=18000)
{newsueldo= salario *(1.05)
print""Nuevo salario= ",newsueldo,}
else
{if(salario>18000)
{newsueldo= salario
print"Nuevo salario= ",newsueldo,}}}}
tsueldo=tsueldo+salario
tnew=tnew+newsueldo
print" "Desea continuar ?"
print"Introdusca 1 si desea continua y en caso contrario ingrese un 0"
read w}
3.-Desplegar resultados y condicionar
while(w==1);
print"Nomina actual = ",tsueldo,
print"Nomina con aumento ",tnew,
4.-Fin
Programa 5.
Cada equipo de la liga de fútbol tiene en cuadro de N jugadores. Supongase que cada equipo contiene los siguientes datos para cada uno de los jugadores.
Algoritmo del problema:
1.-Definir variables
char nombre [15]
Entero x ,e1=0, e2=0, c=0
Real p=0, p2=0
2.-Condicionar e introducir datos
do
{print"Nombre= "
Read nombre
printEdad= "
Read e1
printPeso= "
Read p
e2=e2+e1
p2=p2+p
c=c+1
print"Desea continuar? "
print"Si desea continuar introdusca 1 y en caso contrario introdusca 0 ="
read x}
3.-Condicionar y desplegar resultados
while (x==1)
print"Peso promedio= ", (p2/c),
print"Edad promedio= ",(e2/c),
4.-Fin
char nombre [15]
Entero x ,e1=0, e2=0, c=0
Real p=0, p2=0
2.-Condicionar e introducir datos
do
{print"Nombre= "
Read nombre
printEdad= "
Read e1
printPeso= "
Read p
e2=e2+e1
p2=p2+p
c=c+1
print"Desea continuar? "
print"Si desea continuar introdusca 1 y en caso contrario introdusca 0 ="
read x}
3.-Condicionar y desplegar resultados
while (x==1)
print"Peso promedio= ", (p2/c),
print"Edad promedio= ",(e2/c),
4.-Fin
Programa 6.
Diseñe un programa para calcular la suma de 100 terminos de la seria:
1.0-1.0/2.0+1.0/4.0-1.0/6.0+1.0/8.0-1.0/10.0+1.0/12.0-...
1.0-1.0/2.0+1.0/4.0-1.0/6.0+1.0/8.0-1.0/10.0+1.0/12.0-...
Algoritmo del problema:
1.-Definir variables
Real n1=0,n2=2
Entero s=1;
2.-Condicionar
while (s<=99)
{n1=n1+(1/n2)
n2=n2+2
s=s+1}
3.-Desplegar resultados
print"Total de la serie numerica = ",n1+1,
4.-Fin
Real n1=0,n2=2
Entero s=1;
2.-Condicionar
while (s<=99)
{n1=n1+(1/n2)
n2=n2+2
s=s+1}
3.-Desplegar resultados
print"Total de la serie numerica = ",n1+1,
4.-Fin
No hay comentarios:
Publicar un comentario