miércoles, 11 de marzo de 2015

Practica 3

Problema 1
(Hernandez Meza David Enrique)
1.- Haga un programa que lea un valor entero y verifique si es divisible entre 4. despliegue el valor si es dividible entre 4.

Pseudocodigo

1.     Inicio
2.     Real n
3.     Write "ingrese un valor n "
4.     Read  n
5.     Write "es divisible entre 4 "
6.     else
7.     Write “no es divisible entre 4"
8.     Fin





Problema 2
(Hernandez Meza David Enrique)
2.- Haga un programa que muestre los siguientes mensajes:
introduzca un valor numérico y después un carácter m o p
si es m es metros convertir a pulgadas
si es pulgadas convertir a metros. (1 metro = 39.3701 pulgadas)



pseudocodigo

1.     inicio
2.     real metro
3.     real pulgada
4.     real  m=metro*39.3701
5.     real p=pulgada/39.3701
6.     Write "introduzca un valor metro"
7.     Read metro;
8.     write"introduzca un valor pulgada"
9.     read pulgada
10. write "m=",m,

11. write"p=",p
12. fin




codigo:





Problema 3
(Utrera Cámara Jesús Manuel)

Haga un programa que solicita la edad de una persona e imrpimir si la persona es niño, adolescente, adulto o anciano:
0-12 es niño.
13-17 es adolescente.
18-80 es adulto.
Mayor que 80 es anciano.



Pseudocodigo
  1. Inicio
  2. Real edad
  3. Write "Introduzca edad"
  4. Read edad
  5. if edad <=12
  6. Write " es un niño"
  7. Else if edad <=17
  8. Write "es un adolescente"
  9. Else if edad <= 80
  10. Write "es un adulto
  11. Else if edad >80
  12. Write " es un anciano"
  13. Fin





Problema 4.
(Olvera Vázquez Scarlett)

Según los tres lados de un triangulo imprimir si es equilátero (tres lados iguales) isósceles (dos lados iguales) o escaleno (lados diferentes). Solicitar al usuario tres lados e un triangulo y desplegar el tipo de triangulo y calcular su área y perímetro.

Pseudocodigo

1.      1.    Inicio
2.       Float l1, l2, l3, p, sp, area
3.       Write "Introduzca el 1er lado del triangulo: ", l1
4.       Read l1
5.       Write "Introduzca el 2do lado del triangulo: ", l2
6.       Read l2
7.       Write "Introduzca el 2do lado del triangulo: ", l3
8.       Read l3
9.       p = (l1 + l2 + l3)
10.   sp = p/2
11.   area = (sp*(sp-l1)*(sp-l2)*(sp-l3))^(1/2)
12.   if (l1==l2 && l2==l3) then
13.   Write "El triangulo es equilatero"
14.   Else if ((l1=l2 && l1!=l3) || (l1!=l2 && l2=l3) || (l1=l3 && l3!=l2)) then
15.   Write "El triangulo es isosceles"
16.   Else if ((l1=0) || ( l2=0) || (l3=0)) then
17.   Write "no puede valer ningun lado cero"
18.   Else
19.   Write "El triangulo es escaleno"
20.   Write "El perimetro es: ", p
21.   Write "El area es: ", area
22.   Fin

Diagrama de flujo


    Código



Problema 5
(Muñoz Organes Alejandro)

Haga un programa que calcule el pago de un trabajador. Debe introducir las horas trabajadas y el tipo de trabajador, si es 1 el pago por hora es 6 dlls la hora, si es 2 el pago por hora es 8 y si es 3 el pago por hora es 12 dlls. Debe considerar lo siguiente:
Si trabaja entre 30 y 40 horas se le paga tarifa normal.
Si trabaja más de 40 horas cada hora extra se le pagará 20% mas la tarifa por hora normal.
Si trabaja menos de 30 horas se le descuenta 5% de su pago.

Pseudocodigo
  1. Inicio
  2. Real tipo,factor,horas,pago
  3. Write "Introduzca horas trabajadas: "
  4. Read  horas
  5. Write "Introduzca tipo de trabajador: "
  6. Read  tipo
  7. if (tipo==1) then
  8. factor=6
  9. else factor=4*tipo
  10. end if
  11. if (horas>40) then
  12. pago=factor*((0.2)*horas+32)
  13. else if (horas<30) then
  14. pago=factor*horas*(0.95)
  15. else pago=horas*factor
  16. end if
  17. Write “Total a pagar: ", pago, " dolares"
  18. Fin



Problema 6
(Olvera Vázquez Scarlett)

Haga un programa que introduzca cuatro valores enteros. Desplegar el valor mayor.

Pseudocodigo 
1.  
1. Inicio
2. int v1, v2, v3, v4
3. Write "Introduzca el 1er valor: ", v1
4. Read v1
5. Write "Introduzca el 2do valor: ", v2
6. Read v2
7. Witre "Introduzca el 3er valor: ", v3
8. Read v3
9. If (v1>v2 && v1>v3 && v1>v4) then
10. v1, Write " es el numero mayor"
11. else if (v2>v1 && v2>v3 && v2>v4) then
12. v2, Write " es el numero mayor"
13. else if (v3>v2 && v3>v1 && v3>v4) then
14. v3, Write " es el numero mayor"
15. else if (v4>v2 && v4>v1 && v4>v3) then
16. v4, Write " es el numero mayor"
17. Fin

Diagrama




      Código


Problema 7
(Muñoz Organes Alejandro)

Haga un programa que calcule el monto de una persona al inscribirse en clases de computación. Dependiendo si es alumno de la universidad o no. Si es alumno se hará un 50% de descuento en la inscripcion como en la mensualidad. Las cuotas sin descuento  es inscripción 250 y mensualidad 600 pesos.

Pseudocodigo
  1. Inicio
  2. char select
  3. Real  inscripcion = 250
  4. Real  mensualidad = 600
  5. Real  monto
  6. Write "Eres estudiante de esta universidad? (s/n): "
  7. Read select
  8. if (select=='S' || select=='s') then
  9. inscripción = inscripción*0.5
  10. mensualidad = mensualidad*0.5
  11. monto = inscripcion+mensualidad
  12. else
  13. monto = inscripcion+mensualidad
  14. end if
  15. Write "Inscripción = $", inscripcion
  16. Write "Mensualidad = $", mensualidad
  17. Write "      Total = $", monto
  18. Fin






Problema 8

(Utrera Cámara Jesús Manuel)

Elabore un programa para calcular e imprimir los siguientes valores de X y Y, teniendo como entrada el valor de X y calcular el valor de Y  de acuerdo a las siguientes condiciones:
Si X < 0 entonces Y= 8x^2 - 2x + 5                                Si X >= 0 entonces Y= 4x^2 + 7x - 5

Pseudocodigo






No hay comentarios.:

Publicar un comentario