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






martes, 3 de marzo de 2015

Ejercicio Clase: 3 de Marzo

Problema 1
(Muñoz Organes Alejandro)


Areas y Volumenes de las siguientes figuras:
donde A= area;  V=volumen; r= Radio; h=altura; l=lado; D=diametro 

Cubo: A=6I^2;  V=I^3
Paralelepido recto rectangular: A=2l1l2+2l1l3+2l2l3  V=l1l2l3
Cilindro recto circular:   A=2PIr^2 +2PIrh  V=PIr^2h
Cono recto circular:  A=PIr^2 + PIrh    V= 1/3PIr^2h

Pseudocodigo:
  1. Inicio
  2. float A,V,r,h,l,l1,l2,l3,D
  3. float PI=3.1416
  4. write "Inserte lado del cubo: "
  5. read l
  6. A=6*pow(l,2)
  7. V=pow(l,3)
  8. write "El area total del cubo es: ",A," cm^2"
  9. write "El volumen del cubo es: ",V," cm^3"
  10. write "Inserte lado 1 de paralelepipedo recto rectangular: "
  11. read l1
  12. write "Inserte lado 2 de paralelepipedo recto rectangular: "
  13. read l2
  14. write "Inserte lado 3 de paralelepipedo recto rectangular: "
  15. read l3
  16. A= (2*l1*l2)+(2*l1*l3)+(2*l2*l3)
  17. V=l1*l2*l3
  18. write "El area total del paralelepipedo es: ",A," cm^2"
  19. write "El volumen del paralelepipedo es: ",V," cm^3"
  20. write "Inserte radio del cilindro recto circular: "
  21. read r
  22. write "Inserte altura del cilindro recto circular: "
  23. read h
  24. A=2*PI*pow(r,2)+2*PI*r*h
  25. V= PI*pow(r,2)*h
  26. write "El area total del cilindro  es: ",A," cm^2"
  27. write "El volumen del cilindro es: ",V," cm^3"
  28. write "Inserte radio del cono recto circular: "
  29. read r
  30. write "Inserte altura del cono recto circular: "
  31. read h
  32. A=2*PI*pow(r,2)+PI*r*h
  33. V= (PI*pow(r,2)*h)/3
  34. write "El area total del cono  es: ",A," cm^2"
  35. write "El volumen del cono es: ",V," cm^3"
  36. Fin

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

Leer un numero real e imprimirlo varias veces con  distintas precisiones.
ejemplo:  Introduce numero real  4.0127
 4
 4.0
 4.01
 4.013
 4.0127


Pseudocódigo

1.Inicio
2. real a
3. write "Introduce numero real "
4. read a
5. read a, if solo muestra primer decimal
6. read a, if solo muestra hasta el segundo decimal
7. read a, if solo muestra hasta tercer decimal
8. return a
9. Fin



Problema 3
(Hernandez Meza David Enrique)


Multiplicación de dos números reales con tres cifras 
decimales. Imprimir el resultado en el siguiente formato
0023.72
   X
0145.14
________
3443.08
Pseudocódigo

1.Inicio
2. real a
3. write "primer numero real=0023.72
4.-write"segundo numero real=145.14
5.-write"primer numero real*segundo numero real"
6.-write"despliega resultados"
7.- Fin








Problema 4
(Olvera Vazquez Scarlett)


El área de un triangulo dadas las coordenadas de tres puntos (x1,y1),(x2,y2) y (x3,y3)
Pseudocodigo

  1. Inicio
  2. Write "Para calcular el area de un triangulo dadas las coordenadas (x1,y1),(x2,y2) y (x3,y3)"
  3. Write "Introduzca el valor de x1: " , x1
  4. Read x1
  5. Write "Introduzca el valor de y1: " , y1
  6. Read y1
  7. Write "Introduzca el valor de x2: " , x2
  8. Read x2
  9. Write "Introduzca el valor de y2: " , y2
  10. Read y2
  11. Write "Introduzca el valor de x3: " , x3
  12. Read x3
  13. Write "Introduzca el valor de y3: " , y3
  14. Read y3
  15. d1 = ((x2-x1)^2 + (y2-y1)^2)^(1/2)
  16. d2 = ((x3-x2)^2 + (y3-y2)^2)^(1/2) 
  17. d3 = ((x1-x3)^2 + (y1-y3)^2)^(1/2)
  18. p= (d1+d2+d3)/2
  19. area = (p*(p-d1)*(p-d2)*(p-d3))^(1/4)
  20. Write "El area del triangulo es:", area
  21. Fin







Problema 5
(Muñoz Organes Alejandro)

Leer el peso en gramos (máximo 5000) y determinar el menor número de pesas que hay que poner en una balanza (con pesos: 1g, 2g, 5g, 10g, 50g, 100g, 500g, 1000g) para equilibrar un determinado peso en gramos, introducida por teclado.

Pseudocodigo:
  1. Inicio
  2. Real peso,x
  3. write "Ingrese peso en gramos: ";
  4. read peso;
  5. x=peso/1000;
  6. peso=peso-x*1000;
  7. write "Cantidad de pesas de 1000g necesarias: ", x
  8. x=peso/500;
  9. peso=peso-x*500;
  10. write "Cantidad de pesas de  500g necesarias: ", x
  11. x=peso/100;
  12. peso=peso-x*100;
  13. write "Cantidad de pesas de  100g necesarias: ", x
  14. x=peso/50;
  15. peso=peso-x*50;
  16. write "Cantidad de pesas de   50g necesarias: ", x
  17. x=peso/10;
  18. peso=peso-x*10;
  19. write "Cantidad de pesas de   10g necesarias: ", x
  20. x=peso/5;
  21. peso=peso-x*5;
  22. write "Cantidad de pesas de    5g necesarias: ", x
  23. x=peso/2;
  24. peso=peso-x*2;
  25. write "Cantidad de pesas de    2g necesarias: ", x
  26. x=peso;
  27. write "Cantidad de pesas de    1g necesarias: ", x
  28. Fin


Problema 6
(Olvera Vázquez Scarlett)

Pseudocodigo

  1. Inicio
  2. Write "Calcular el perimetro, la altura, y el área de un triangulo equilatero."
  3. Write ""Introduzca el valor de lado del triangulo: ", l
  4. Read l
  5. p = 3*l
  6. sp = (3 * l)/2
  7. area = (sp*(sp-l)*(sp-l)*(sp-l))^2
  8. altura = (2*area)/l
  9. Write "El perimetro del triangulo es: " , p
  10. Write "La altura del triangulo es: " , altura
  11. Write  "El area del triangulo es: " , area
  12. Fin