lunes, 14 de octubre de 2013

Examen Unidad 2 Tipo 2

1. Hacer el algoritmo del siguiente problema:
Escriba un programa para leer dos valores decimales en las variables x1, x2. E intercambie e imprima los valores de las variables.

Algoritmo:

1. Inicio
2. Definir variables
x1,x2,temp real
3. Leer variables
write "Introduzca el valor de x1: "
read x1
write "Introduzca el valor de x2: "
read x2
4. Realizar intercambio de variables
temp=x1
x1=x2
x2=temp
5. Desplegar
write "x1= ",x1
write "x2= ",x2
6. Fin


2. Hacer el diagrama de flujo del siguiente problema:
Escribir un programa que solicite al usuario la longitud y anchura de una habitación en pulgadas y despliegue la superficie y perímetro en metros (1 pulgada=2.54 cm)



3. Hacer el siguiente problema en pseudocódigo:
Escribir un programa que convierta un número dado en pies convertirlo en metros, centímetros, pulgadas, yardas (1 pie= 12 pulgadas, 1 metro=1.0936 yardas) desplegar el valor en pies, su equivalente en metros, centímetros y pulgadas yardas.

Psedocódigo:

Inicio
pies,m,cm,pulg,yard real
write "Introduza la cantidad en pies: "
read pies
pulg=pies*12
cm=pulg*2.54
m=cm/100
yard=m/1.0936
write pies, " equivale a:"
write m," metros"
write cm," centimetros"
write pulg," pulgadas"
write yard," yardas"
Fin

sábado, 12 de octubre de 2013

Práctica No. 4 10 de Octubre de 2013

1.-Escriba un programa que acepte un angulo, en grados y despliegue el tipo de angulo correspondiente a los grados introducidos.

Algoritmo:

1-.Inicio
2-.Declaracion de variables
 angulo  real
3-.Lectura de variables
 write "Introduce los grados del angulo"
 read angulo
4-.Comparar
 if (angulo==90.0) then
 write "El angulo es recto"
 else
 if (angulo<90.0) then
 write "El angulo es agudo"
 else
 if (angulo>90.0) then
 write "El angulo es obtuso"
5-.Fin


Pseudocódigo

Inicio
Declaracion de variables
angulo  real
write "Introduce los grados del angulo"
read angulo
if (angulo==90.0) then
write "El angulo es recto"
else
if (angulo<90.0) then
write "El angulo es agudo"
else
if (angulo>90.0) then
write "El angulo es obtuso"

Fin


2. Escriba un programa que acepte el numero de créditos que ha completado un estudiante, determine su grado y los despliegue.

Algoritmo

1-.Inicio
2-.Declaracion de variables
 creditos    entero
3-.Lectura de variables
 write "Introduce los creditos"
 read creditos
4-.Comparar
 if(creditos<32)
 write"Primer año"
 else
 if(creditos>=32 and creditos<=63)
 write"Segundo año"
 else
 if(creditos>=64 and creditos<=95)
 write"Tercer año"
 else
 if(creditos>=96)
 write"Ultimo año"
5-.Fin

Pseudocódigo

Inicio
creditos   int
write "Introduce los creditos"
read creditos
if(creditos<32)
write"Primer año"
else
if(creditos>=32 and creditos<=63)
write"Segundo año"
else
if(creditos>=64 and creditos<=95)
write"Tercer año"
else
if(creditos>=96)
write"Ultimo año"

Fin

















3. Un programa para leer el numero de mes entre 1 y 12 y que imprima el nombre del mes correspondiente.

Pseudocódigo

Inicio
mes int
Write "Indroduzca el numero del mes"
Read mes
if (mes==1) Then
     Write"El mes es Enero"
else
{
 if (mes==2) Then
    Write"El mes es Febrero"
   else
    {
      if (mes==3) Then
    Write"El mes es Marzo"
      else
      {
      if (mes==4) Then
    Write"El mes es Abril"
      else
      {
      if (mes==5) Then
      Write"El mes es Mayo"
      else
      {
      if (mes==6) Then
    Write"El mes es Junio"
      else
    {
      if (mes==7) Then
    Write"El mes es Julio"
      else
      {
      if (mes==8) Then
    Write"El mes es Agosto"
      else
      {
      if (mes==9) Then
       Write"El mes es Septiembre"
      else
      {
      if (mes==10) Then
    Write"El mes es Octubre"
      else
      {
      if (mes==11) Then
       Write"El mes es Noviembre"
      else
      {
      if (mes==12) Then
    Write"El mes es Diciembre"
 else
  {
 Write"Solo hay doce meses"
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
Fin



4. Elabore un programa que lea los tres lados ángulos y lados de dos triángulos e imprima si son congruentes.




5. Haga un programa que permita leer una letra e imprima si es vocal o consonante.

 Pseudocódigo:

Inicio
letra char
write"Introduzca una letra"
read letra
if((letra=='a')or(letra=='A')or(letra=='e')or(letra=='E')or(letra=='i')or(letra=='I')
or(letra=='o')or(letra=='O')or(letra=='u')or(letra=='U'))
write"La letra es vocal"
else
write"La letra es consonante"
Fin


6. Calcular e imprimir el precio de un terreno

Pseudocódigo:

Inicio
ancho,largo,ppm,a,st,total,desc real
write "Ancho del terreno: "
read ancho
write "Largo del terreno: "
read largo
write "Precio por metro cuadrado: "
read ppm
a=ancho*largo
st=ppm*a
if ((a>300)and(a<400))
{
desc=st*0.05
   total=st-desc
   "El precio es de: ",total," pesos"
}
else
{
if ((a>400)and(a<500))
   {
desc=st*0.08
  total=st-desc
"El precio es de: ",total," pesos"
}
else
{
  if (a>500)
      {
desc=st*0.10
    total=st-desc
"El precio es de: ",total," pesos"
      }
else
"El precio es de: ",st," pesos"
}
}
getch();
return 0;
}
Fin



7. Un programa que calcule e imprima el costo total de la orden.

































































8. Imprima el subtotal a pagar, el descuento y el total a pagar.





9. Elaborar un programa para leer el valor de un angulo en radianes o grados y que imprima el seno, coseno, tangente, cotangente y secante.

Pseudocódigo

Inicio
angulo, ldeangulo real
char tangulo
Write"Introduzca r si su angulo esta en radianes"
Write"Introduzca g si su angulo esta en grados"
Read tangulo
if (tangulo=='r')
 {
 Write"Introduzca el angulo en radianes"
   Read angulo
   if (angulo==0)
    {
 Write"El seno del angulo en radianes es: ",sin(angulo)
    Write"El coseno del angulo en radianes es: ",cos(angulo)
    Write"El tangente del angulo en radianes es: ",tan(angulo)
    }
 else
    {
    Write"El seno del angulo en radianes es: ",sin(angulo)
    Write"El coseno del angulo en radianes es: ",cos(angulo)
    Write"El tangente del angulo en radianes es: ",tan(angulo)
    ldeangulo=1.0/(tan(angulo));
    Write"El cotangente del angulo en grados es: ",ldeangulo
    ldeangulo=1.0/(sin(angulo));
    Write"El cosecante del angulo en radianes es: ",sin(angulo)
    ldeangulo=1.0/(cos(angulo));
    Write"El secante del angulo en radianes es: ",sin(angulo)
    }
   }
   else
   {
   if (tangulo=='g')
   {
   Write"Introduzca el angulo en grados"
   Read angulo
   angulo=(angulo*3.1416)/180.0
   if (angulo==0)
   {
 Write"El seno del angulo en radianes es: ",sin(angulo)
    Write"El coseno del angulo en radianes es: ",cos(angulo)
    Write"El tangente del angulo en radianes es: ",tan(angulo)
   }
   else
   {
    Write"El seno del angulo en radianes es: ",sin(angulo)
    Write"El coseno del angulo en radianes es: ",cos(angulo)
    Write"El tangente del angulo en radianes es: ",tan(angulo)
    ldeangulo=1.0/(tan(angulo));
    Write"El cotangente del angulo en grados es: ",ldeangulo
    ldeangulo=1.0/(sin(angulo));
    Write"El cosecante del angulo en radianes es: ",sin(angulo)
    ldeangulo=1.0/(cos(angulo));
    Write"El secante del angulo en radianes es: ",sin(angulo)
   }
 }
   }
Fin



















10. Haga un programa para leer tres numero enteros y verificar si están en orden ascendente, descendente o sin ordenar.




jueves, 3 de octubre de 2013

Ejercicio en clase 3 de Octubre de 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.

1. Inicio
2. Definir variables n1,n2,n3 entero
3. Leer variables n1,n2,n3
write"Introduza 3 numeros enteros diferentes"
read n1
read n2
read n3
4. Encontrar el menor y desplegarlo
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



jueves, 26 de septiembre de 2013

Práctica No. 3 26 de septiembre de 2013

1-. a) Las coordenadas polares de un punto consisten en la distancia, r, de un origen especificado y un ángulo θ, con respecto al eje x. Las coordenadas (x,y) del punto se relacionan con sus coordenadas polares por las formulas x= r cos θ   y = r seno θ

Usando estas fórmulas, escriba un programa y un diagrama de flujo que calcule las coordenadas (x,y) del punto cuyas coordenadas polares son r=10 y θ=30° grados. (Recuerde que los grados se convierten a radianes.

Algoritmo

1.- Inicio
2.- Definir variables
r, angulos, x, y, real
3.- Realizar calculos
angulo=(angulo*3.1416)/180
x=r*cos(angulo)
y=r*sin(angulo)
4.- Despregar datos
Write "Las coordenadas (x,y) son: (",x, " , ", y, ")"
5.- Fin

Pseudocódigo

Inicio
r, angulos, x, y, real
angulo=(angulo*3.1416)/180
x=r*cos(angulo)
y=r*sin(angulo)
Write "Las coordenadas (x,y) son: (",x, " , ", y, ")"
Fin




b) Usando las fórmulas de las coordenadas polares, introduzca los valores r y ángulo θ por el teclado. Hacer el algoritmo para este problema

Algoritmo

1.- Inicio
2.- Definir variables
r, angulo, x, y, real
3.- Lectura de datos
Write "Introduzca el valos de r"
Read r
Write "Introduzca el valor de el angulo en grados"
Read grados
4.- Realizar calculos
angulo=(angulo*3.1416)/180
x=r*cos(angulo)
y=r*sin(angulo)
5.- Despregar datos
Write "Las coordenadas (x,y) son: (",x, " , ", y, ")"
6.- Fin

Pseudocodigo

Inicio
r, angulo, x, y, real
Write "Introduzca el valos de r"
Read r
Write "Introduzca el valor de el angulo en grados"
Read grados
angulo=(angulo*3.1416)/180
x=r*cos(angulo)
y=r*sin(angulo)
Write "Las coordenadas (x,y) son: (",x, " , ", y, ")"
Fin





2-. Escriba un programa que despliegue el siguiente mensaje:
Introduzca el radio de un círculo.
Después de aceptar un valor para el radio, su programa deberá calcular y desplegar el área y la circunferencia del círculo.(área=3.1416*radio^2 , circunferencia = 3.1416*2*radio)




3-.Escriba un programa y el pseudocódigo para desplegar los siguientes mensajes:
Introduzca las millas recorridas:
Introduzca los galones de gasolina consumidos:

Después que se despliegue cada mensaje, el programa debe introducir los datos por el teclado. Su programa deberá calcular y desplegar las millas por galón obtenidos. Este valor deberá ser incluido en un mensaje apropiado y calculado usando la ecuación por millas por galón = millas/galones consumidos.

Pseudocódigo:

Inicio
mpg,millas,galones real
write "Introduzca las millas recorridas: "
read millas
write "Introduzca los galones de gasolinas consumidos: "
read galones
mpg=millas/galones
write "El valor calculado para las millas por galon es de: ",mpg " millas por galon"



4. El valor de ¶ puede aproximarse con la serie

4(1-1/3+1/5-1/7+...)

Usando esta fórmula, escriba un programa y un diagrama de flujo que calcule y despliegue el valor de ¶ usando 2, 3 y 4 términos de la serie.




5. Haga un programa y un diagrama de flujo para calcular la hipotenusa de un triángulo rectángulo.




6. Hacer un programa y algoritmo que obtenga e imprima el valor de Y a partir de la ecuación y=3x^3+7x^2+15x-12. Solicite por el teclado el valor de la variable x.

Algoritmo:

1.- Inicio
2.- Definir Variables
x,y real
3.- Leer Variables
wrirte"Introduzca el valor de x:"
read x
4.- Calcular y
y=(3*x*x*x)+(7*x*x)+(15*x)-12
5.- Desplegar y
write"El valor de y es:",y
6.- Fin


jueves, 19 de septiembre de 2013

Ejercicio en clase 19 de septiembre de 2013

1. Un sistema de ecuaciones lineales x=(ce-bf)/(ae-bd) y=(af-cd)/(ae-bd). Diseñar un programa que lea dos conjuntos de coeficientes (a,b,c,d,e,f) y mostrar los datos x,y.

Algoritmo:

1.Inicio
2.Definir variables a,b,c,d,e,f,x,y real
3.Leer variables a,b,c,d,e,f
write "Introduzca los siguientes valores:"
read a
read b
read c
read d
read e
read f
4.Calcular x,y
x=(c*e-b*f)/(a*e-b*d)
y=(a*f-c*d)/(a*e-b*d)
5.Desplegar
write "Los valores son:"
write "x:",x
write "y:",y
6.Fin

Pseudocódigo:

Inicio
Float a,b,c,d,e,f,x,y
write "Introduzca los siguientes valores:"
read a
read b
read c
read d
read e
read f
x=(c*e-b*f)/(a*e-b*d)
y=(a*f-c*d)/(a*e-b*d)
5.Desplegar
write "Los valores son:"
write "x:",x
write "y:",y
6.Fin






























2. Escriba un programa que dibuje el rectángulo siguiente:
* * * * * * * * * * * * *
*                                  *
*                                  *
*                                  *
* * * * * * * * * * * * *
El programa debe leer una palabra de cinco letras y se imprima al centro del rectángulo.

Algoritmo:
1.Inicio
2. Definir variables
 m[5] char
3.Lectura de datos
write"Escriba su mensaje"
read m
write"* * * * * * * * * * * * *"
write"*                             *"
write"*      "read m"         *"
write"*                             *"
write"* * * * * * * * * * * * *"
4.Fin

Pseudocodigo
 m [5] char
write "Escriba su mensaje"
read m
write"* * * * * * * * * * * * *"
write"*                            *"
write"*      "read m"         *"
write"*                             *"
write"* * * * * * * * * * * * *"
fin






3. Calcular el área de un triángulo mediante la fórmula:
Donde p es es el semiperímetrop=(a+b+c)/2 donde a,b,c son los tres lados del triángulo.

Algoritmo:

1.Inicio
2.Declaracion de variables
area,semip,a,b,c    real
3.Lectura de datos
write"Introduce el semiperimetro"
read semip
write"Introduce el lado a"
read a
write"Introduce el lado b"
read b
write"Introduce el lado c"
read c
4. Calcular
area= (semip*(semip-a)*(semip-b)*(semip-c))^(1/2)
5. Desplegar
write"El area del triangulo es de:",area
6. Fin

Pseudocodigo:

Inicio
area,semip,a,b,c    real
write"Introduce el semiperimetro"
read semip
write"Introduce el lado a"
read a
write"Introduce el lado b"
read b
write"Introduce el lado c"
read c
area= (semip*(semip-a)*(semip-b)*(semip-c))^(1/2)
write"El area del triangulo es de:",area
Fin




4. Escriba un programa en el que se introduzcan como datos de entrada la longitud de un perímetro de un terreno, expresado con tres números enteros que representen hectómetros, decámetros y metros respectivamente. Se ha de escribir, con un rótulo representativo, la longitud en decímetros.

Algoritmo:

1.- Inicio
2.- Definir variables
hec, dec, m, deci int
3.- Lectura de variables
Write"Introduzca el perimetro del terreno en metros"
Read m
4.- Realizar calculos
hec= m/100
dec=m/10
deci=m*10
5.- Dezplegar datos
Write"El terreno mide:"
Write"Hectometros ",hec, " hec
Write"Decamatros ",dec, " dec"
Write"Metros ",m, " m"
Write"Decimetros ",deci, " dm"
5.- Fin


Pseudocódigo:

Inicio
hec, dec, m, deci int
Write"Introduzca el perimetro del terreno en metros"
Read m
hec= m/100
dec=m/10
deci=m*10
Write"El terreno mide:"
Write"Hectometros ",hec, " hec
Write"Decamatros ",dec, " dec"
Write"Metros ",m, " m"
Write"Decimetros ",deci, " dm"
Fin