jueves, 3 de octubre de 2013

Ejercicio Clase - Octubre 03 del 2013


1. Elaborar un programa que lea datos de un estudiante: Nombre y 3 calificaciones parciales, imprimir la calificación final.
Algoritmo

1.-Inicio
2.-Definir variables
    calif1, calif2, calif3, califinal float
    nombre[30] char
3.-Lectura de variables
    Write"Introduzca el nombre del alumno"
    Read nombre
    Write"Introduzca la calificacion del primer parcial" 
    Read calif1
    Write"Introduzca la calificacion del segundo parcial"
    Read calif2
    Write"Introduzca la calificacion del tercer parcial"
    Read calif3
4.- Calcular promedio
     califinal=(calif1+calif2+calif3)/3
5.- Comparar calificaciones y desplegar datos
     if ((calif1<70) or (calif2<70) or (calif3<70)) then
        Write"El nombre del alumno es: ",nombre
        Write"La calificacion final es NA (NO ACREDITADA),por haber reprobado uno o     mas parciales"
        Write"por haber reprobado uno o mas parciales"
     else
        Write "El nombre del alumno es: ",nombre
        Write "La calificacion final del alumno es", califinal
6.- Fin

Pseudocódigo

Inicio
calif1, calif2, calif3, califinal float
nombre[30] char
Write"Introduzca el nombre del alumno"
Read nombre
Write"Introduzca la calificacion del primer parcial" 
Read calif1
Write"Introduzca la calificacion del segundo parcial"
Read calif2
Write"Introduzca la calificacion del tercer parcial"
Read calif3
califinal=(calif1+calif2+calif3)/3
 if ((calif1<70) or (calif2<70) or (calif3<70)) then
     Write"El nombre del alumno es: ",nombre
     Write"La calificacion final es NA (NO ACREDITADA),por haber reprobado uno o mas parciales"
     Write"por haber reprobado uno o mas parciales"
 else
    Write"El nombre del alumno es: ", nombre
    Write"La calificacion final del alumno es", califinal

Fin





2. Leer 3 números enteros e imprimir el menor.
Algoritmo
1. Inicio
2. Definir variables n1,n2,n3 entero
3. Leer variables n1,n2,n3
write"Introduza 3 numeros enteros diferentes"
read n1
read n2read n3
4. Encontrar el menor y desplegar
If n1<n2 and n1<n3
then
write "El numero menor es: ", n1
else
If n2<n1 and n2<n3
then
write "El numero menor es: ", n2
else
write "El numero menor es: ", n3
5. Fin
Pseudocódigo
Inicio
n1,n2,n3 entero
write"Introduza 3 numeros enteros diferentes"
read n1
read n2
read n3
If n1<n2 and n1<n3
then
write "El numero menor es: ", n1
else
If n2<n1 and n2<n3
then
write "El numero menor es: ", n2
else
write "El numero menor es: ", n3
Fin




3. Programa que imprime el costo de un pedido de un articulo el cual si excede 20 unidades, se hace descuento del 10% y si excede 50 unidades se hace el 20%
Algoritmo
1.Inicio
Definir variables
cantidad,precio,costo,descuento   real
2.Leer variables
write”Introduce la cantidad de producto(s)”
read cantidad
write “Introduce el precio del producto”
read precio
3.Comparar
if cantidad>20 and cantidad<=50
descuento=(cantidad*precio)*.10
costo=(cantidad*precio)-descuento
write"El costo total es de",costo
else
if cantidad>50 then
descuento=(cantidad*precio)*.20
costo=(cantidad*precio)-descuento
write"El costo total es de",costo
else
costo=(cantidad*precio)-descuento
write"El costo total es de",costo
4.Fin

Pseudocodigo
Inicio
cantidad,precio,costo,descuento  real
write”Introduce la cantidad de producto(s)”
read cantidad
write “Introduce el precio del producto”
read precio
if cantidad>20 and cantidad<=50
{
descuento=(cantidad*precio)*.10
costo=(cantidad*precio)-descuento
write"El costo total es de",costo
}
else
if (cantidad>50 ) then
{
descuento=(cantidad*precio)*.20
costo=(cantidad*precio)-descuento
write"El costo total es de",costo
}
else
{
costo=(cantidad*precio)-descuento
write"El costo total es de",costo
}

Fin



4. Programa que imprima los valores de X y Y, tomando como entrada el valor de X.

Algoritmo
1. Inicio

2. Definir variables

x,y int

2. Lectura de Datos

write"Introduzca el valor de x"

read x

3. Evaluar el valor de x

if (x<10)

then {y=3*x^3+4*x^2-5*x+15
write"El valor de y=3*x^3+4*x^2-5*x+15 es: ",y
}
else
{ y=x^3+5*x^2-6*x+2 
write "El valor de y=x^3+5*x^2-6*x+2 es: ",y
}
4. Fin 

Pseudocodigo
1. Inicio
2. x,y int
3. write"Introduzca el valor de x"
4. read x
5. if (x<10)
then {y=3*x^3+4*x^2-5*x+15
write"El valor de y=3*x^3+4*x^2-5*x+15 es: ",y
}
7. else
{ y=x^3+5*x^2-6*x+2 
write "El valor de y=x^3+5*x^2-6*x+2 es: ",y
}
8. Fin



No hay comentarios.:

Publicar un comentario