sábado, 25 de febrero de 2012

Tarea 1 de la Unidad 2

3.1.

6.- Escriba una instrucción de asignación para calcular el enésimo término en una secuencia aritmética. La fórmula para calcular el valor v del enésimo termino es v=a+(n-1)d, donde a es igual al primer número en la secuencia y d igual a la diferencia entre cuales quiera dos números en la secuencia.
La instruccion de asignacion es: v=2+(n-1)*2
8.- La ley de coulomb establece que la fuerza F, actuando entre dos esferas cargadas eléctricamente está dada por la formula F=kq1q2/r^2, donde q1 es la carga en la primera esfera, q2 es la carga en la segunda esfera, r es la distancia entre los centros de las dos esferas y k es una constante de proporcionalidad. Escriba una instrucción de asignación para calcular la fuerza F.
La instruccion de asignacion es:  F=(k*20*10)/(4*4)
10.- Determine la salida del siguiente programa:

#include <iostream.h>

using manespace std;

intmain()// Programam que ilustra entruncamiento de enteros
{
int num1,num2;
num1=9/2;
num2=17/4;
cout<<" El primer entero desplegado es "<<num1<<endl;
cout<<" El segundo entero desplegado es "<<num2<<endl;
return 0;
}

Lenguaje C++


3.2.

6.- Determine y escriba el despliege producido por las siguientes instrucciones:

a. cout<<"|"<< 5 <<"|";
b. cout<<"|"<< setw(4) << 5 <<"|";
c. cout<<"|"<< setw(4) << 56829 <<"|";
d. cout<<"|"<< setw(5) << setiosflags(ios::fixed)<< setprecision(2) << 5.26 <<"|";
e. cout<<"|"<< setw(5) << setiosflags(ios::fixed)<< setprecision(2) << 5.267 <<"|";
f. cout<<"|"<< setw(5) << setiosflags(ios::fixed)<< setprecision(2) << 53.264 <<"|";
g. cout<<"|"<< setw(5) << setiosflags(ios::fixed)<< setprecision(2) << 534.264 <<"|";
h. cout<<"|"<< setw(5) << setiosflags(ios::fixed)<< setprecision(2) << 534. <<"|";


Lenguaje C++


8.- La siguiente tabla enumera la correspondencia entre los numeros decimales 1 a 15 y su representacion octal y hexadecimal.

       Decimal: 1  2  3  4  5  6  7   8   9   10   11   12   13   14   15
            Octal: 1  2  3  4  5  6  7  10 11  12   13   14   15   16   17
Hexadecimal: 1  2  3  4  5  6  7   8   9    a     b     c     d      e     f 

Usando la tabla anterior determine la salida del siguiente programa

#include <iostream,h>
#include <iomanip>

using namespace std;

int main()
{
cout<< "\n El valor de 14 en octal es " <<oct<<14<<endl;
cout<< "\n El valor de 14 en hexadesimal es " <<hex<<14<<endl;
cout<< "\n El valor de 0xA en desimal es " <<dec<<0xA<<endl;
cout<< "\n El valor de 0xA en octal es " <<oct<<0xA<<endl;
return 0;
}


Lenguaje C++


10.- Escriba un programa en C++ para calcular y despegar el valor de la pendiente de la linea que conecta los dos puntos cuyas cordenadas son (3,7) y (8,12). Use el echo que la pendiente entre dos puntos que tienen cordenadas (x1,y1) y (x2,y2) es pendiente=(y2-y1)/(x2-x1). El despliege producido por su programa debera ser:
La coordenada x del punto medio es xxx.xx
La coordenada y del punto medio es xxx.xx
donde xxx.xx denota que el valor calculado debera colocarse en un ancho de campo suficiente para tres lugares a la izquierda del punto decimal y dos lugares a la derecha de este.

Pseudocodigo:

1.       Inicio

int x1,y1,x2,y2

real  m

print "Introduce los valores del punto 1"

print "x1= "

read x1

print "y1= "

read y1

print "\n Introduce los valores del punto 2"

print "x2= "

read x2

print "y2= "

read y2

m=(y2-y1)/(x2-x1)

print " La pendiente es ","|", setw(3) , setiosflags(ios::fixed), setprecision(2) ,m,"|"

fin
Lenguaje C++


3.3.

6.- Si se coloca una escalera de 2o pies en un angulo de 85 grados sobre un lado de un edificio, la altura a la que la escalera toca el edificio puede calcularse como altura =20*seno85°. Calcule esa altura en forma manual y luego escriba compile y ejecute un programa en C++ que determine y despliege el valor de la altura. Cuando haya verificado que su programa funciona en forma correcta, uselo para determinar la altura de una escalera de 25 pies colocada en un angulo de 85 grados.

Pseudocodigo: 


1.       Inicio

grados,altura_escalera, int

altura_edificio,conversión, real

print "Introdusca los grados y la altura de la escalera"

print "altura de la escalera= "

read altura_escalera

print "angulo de la escalera= "

read grados

conversion=(grados*3.1416)/180

print "La escalera toca el edificio a una altura de ",(altura_escalera)*sin(conversion)," pies”

fin
Lenguaje C++


7.- La altura maxima alcansada por una pelota lanzada con una velozidad inicial e v, un metros/segundo, en un angulo de teta dada por la formula altura=(.5*v^2*seno^2teta)/9.8.  Usando esta formula escriba y compile un programa en C++que determine y despliege la altura maxima la altura maxima alcanzada cuando la pelota es lanzada a 5millas/horas en un angulo de 60 grados. Despues de aver verificado que su programa funcione en forma correcta, uselo para determinar la altura alcanzada por una pelota lanzada a 7 millas/hora en un angulo de 45 grados. 

Pseudocodigo:


1.       Inicio

vi_millas,grados, int

 vi_ms,radianes,seno,seno_seno,amax, real

print "introdusca la velosidad inicial y los grados a la que es lanzada la pelota"

print "velocidad inicial en millas= "

read vi_millas

print "grados= "

read grados

vi_ms=(vi_millas*1609)/3600

radianes=(grados*3.1416)/180

seno=sin(radianes)

seno_seno=seno*seno

amax=(0.5*(vi_ms*vi_ms)*seno_seno)/9.8

print "\nLa altura maxima que alcanza la pelota es de ",amax," metros"

fin
Lenguaje C++


10.-

jueves, 23 de febrero de 2012

Practica 5 problema 1

Programa para calcular el costo de una llamada telefonica
Pseudocodigo:
 1.   inicio
       clave, minutos, int
       costo, real
       print "clave= "
       read clave
       print "minutos de la llamada telefonica= "
       read minutos
       switch(clave)
       {
       case 12:costo=minutos*2.0
       break
       case 15:costo=minutos*2.2
       break
       case 18:costo=minutos*4.5
       break
       case 19:costo=minutos*3.5
       break
       case 23:
       case 25:costo=minutos*6
       break
       case 29:costo=minutos*5
       break
       default: print "error en clave"
       }
       print "costo llamada= ",costo
       fin
Lenguaje C++


Practica 5 problema 2

Programa para calcular la categoria y el sueldo de un trabajador

Pseudocodigo:

 1.   inicio
       categoria, int
       sueldo, nuevo_sueldo real
       print "categoria del trabajador= "
       read categoria
       print "sueldo= "
       read sueldo
       switch(categoria)
       {
       case 1:nuevo_sueldo=sueldo+(sueldo*0.15)
       break
       case 2:nuevo_sueldo=sueldo+(sueldo*0.12)
       break
       case 3:nuevo_sueldo=sueldo+(sueldo*0.10)
       break
       case 4:nuevo_sueldo=sueldo+(sueldo*0.08)
        break
       case 5:nuevo_sueldo=sueldo+(sueldo*0.07)
       break
      default: print "error en categoria"
       }
       print "nuevo sueldo= ",nuevo_sueldo
       print "categoria= ",categoria
       fin

Lenguaje C++


Practica 5 problema 3

Programa que simule un calculador simple
Pseudocodigo:
 1.   inicio
       numero1,numero2, int
       caracter, char
       print "numero1= "
       read numero1
       print "numero2= "
       read numero2
       print "simbolo= "
        read caracter
       switch(caracter)
       {
       case '+': print, numero1," + ",numero2," = ",(numero1+numero2)
       break
       case '-': print, numero1," - ",numero2," = ",(numero1-numero2)
       break
       case '*': print, numero1," * ",numero2," = ",(numero1*numero2)
       break
       case '/': print, numero1," / ",numero2," = ",(numero1/numero2)
       break;
       case '%': print, numero1," % ",numero2," = ",(numero1%numero2)
       break
       default: print, "error en simbolo"
       }
       fin
Lenguaje C++


Practica 5 problema 4
Programa que introdusca el numero de un mes y visualice el numero de dias de ese mes
Pseudocodigo:
   1. inicio
       int mes;
       print "introdusca el numero de un mes= "
       read mes
       switch(mes)
       {
       case 1:print "el mes de enero tiene 31 dias"
       break
       case 2:print "el mes de febrero tiene 29 dias"
       break
       case 3:print "el mes de marzo tiene 31 dias"
       break
       case 4:print "el mes de abril tiene 30 dias"
       break
       case 5:print "el mes de mayo tien 31 dias"
       break
       case 6:print "el mes de junio tiene 30 dias"
       break
       case 7:print "el mes de julio tiene 31 dias"
       break
       case 8:print "el mes de agosto tiene 31 dias"
       break
       case 9:print "el mes de septiembre tiene 30 dias"
       break
       case 10:print "el mes de octubre tiene 31 dias"
       break
       case 11:print "el mes de noviembre tiene 30 dias"
       break
       case 12:print "el mes de diciembre tiene 31 dias"
       break
       }
       fin
Lenguaje C++


Practica 5 problema 5 parte 1

Programa que lea un numero y una letra para identificar si es farenheit o celsius

Pseudocodigo:

   1. inicio
       grados,conversion, real
       letra, char
       print "introdusca el numero de grados= "
       read grados
       print "introdusca la letra f para farenheit o c para celsius= "
       read letra
       if(letra=='c')
       {
       conversion=(5.0/9.0)*grados-32.0
       print grados," celsius son equivalentes a ",conversion," farenheit "
       }
       else
       {
       if(letra=='f'')
       {
       conversion=(9.0/5.0)*grados+32.0;
       print  grados," farenheit son equivalentes a ",conversion," celsius "
       }
       else
       {
       print "datos incorrectos"
       }}
       final

Lenguaje C++


Practica 5 problema 5 parte 2

Pseudocodigo:
   1. inicio
       grados,conversion, float
       letra, char
       print "introdusca numero de grados= "
       read grados
       print "introdusca f para farenheit o c para celsius= "
       read letra
       switch(letra)
       {
       case 'f':
       conversion=(5.0/9.0)*grados-32.0
       print grados," farenheit son equivalentes a ",conversion," celsius "
       break
       case 'c':
       conversion=(9.0/5.0)*grados+32.0
       print grados," celsius son equivalentes a ",conversion," farenheit "
       break
       default: print "datos incorrectos"
       }
       fin

Lenguaje C++


martes, 21 de febrero de 2012

Practica 4 problema 1

Programa para leer las longitudes de los tres lados de un triangulo

Pseudocodigo:

   1. Inicio

       lado1,lado2,lado3 int

       print "Introducir los lados de un triángulo para verificar que tipo de triángulo es."

       print "Lado1= "

       read lado1

       print "lado2= "

       read lado2

       print "lado3= "

       read lado3

       if(lado1>=lado2 && lado1>=lado3)

       {a=lado1

       if(lado2>=lado3)

       {b=lado2

       c=lado3}

       else

       {b=lado3

       c=lado2}

       else

       {if(lado2>=lado1 && lado2>=lado3)

       {a=lado2

       if(lado1>lado3)

       {b=lado1

       c=lado3}

       else

       {b=lado3

       c=lado1}}

       else{a=lado3

       if(lado1>=lado2)

       {b=lado1

       c=lado2}

       else

       {b=lado2

       c=lado1}}

       if(a>=(b+c))

       {print "No se trata de un triángulo."}

       else

       {if((a*a)==(b*b+c*c))

       {print "Se forma un triángulo rectángulo."}

       else

       {if((a*a)>(b*b+c*c))

       {print "Se forma un triángulo obtusangulo."}

       else

       {if((a*a)<(b*b+c*c))

       {print "Se forma un triángulo acutángulo."}}}}}

       fin

Lenguaje c++


Practica 4 problema 2

Programa para leer un valor entero y ver si se trata de un numero par o impar

Pseudocodigo:

   1. Inicio
       numero int
            print "introduce un numero"
       print"numero= "
       read numero
       if(numero%2==0)
       {
       print "el numero es par"
       }
       else
       {
       print "el numero es impar"
       }
       fin

Lenguaje c++


Practica 4 problema 3

Programa para leer tres numeros y emitir un mensaje si estan en orden o no

Pseudocodigo:

   1. inicio
       numero1, numero2, numero3 int
       print "introdusca tres numeros enteros"
       print "numero1= "
       read numero1
       print "numero2= "
       read numero2
       print "numero3= "
       read numero3
       if(numero1<numero2&&numero2<numero3)
       {print "los numeros estan ordenados en orden sendente"}
       else
       {
       if(numero1>numero2&&numero2>numero3)
       {print "los numeros estan ordenados en orden desendiente"}
       else
       {print "los numeros no estan ordenados"}
       }
       fin

Lenguaje c++


Practica 4 problema 4

programa que introdusca el numero de un mes y visualice el numero de dias de es mes

Pseudocodigo:

   1. inicio

       mes int

       print "introdusca el numero de un mes"

       read mes

       if(mes==1)

       {print "el mes de enero tiene 31 dias"}

       else

       {if(mes==2)

       {print "el mes de febrero tiene 29 dias"}

       else

       {if(mes==3)

       {print "el mes de marzo tiene 31 dias"}

       else

       {if(mes==4)

       {print "el mes de abril tiene 30 dias"}

       else

       {if(mes==5)

       {print "el mes de mayo tiene 31 dias"}

       else

       {if(mes==6)

       {print "el mes de junio tiene 30 dias"}

       else

       {if(mes==7)

       {print "el mes de julio tiene 31 dias"}

       else

       {if(mes==8)

       {print "el mes de agosto tiene 31 dias"}

       else

       {if(mes==9)

       {print "el mes de septiembre tiene 30 dias"}

       else

       {if(mes==10)

       {print "el mes de octubre tiene 31 dias"}

       else

       {if(mes==11)

       {print "el mes de noviembre tiene 30 dias}

       else

       {if(mes==12)

       {print "el mes de diciembre tiene 31 dias}

       }}}}}}}}}}}

       fin

Lenguaje c++


sábado, 18 de febrero de 2012

Practica Extra

Examen unidad 1 ordinario tipo 4

Hacer programa que lea un numero de pies y calcule e imprima su equivalente en yardas, pulgadas, centimetros y metros.

Algoritmo:

1.       Definir variables
pies, yardas, pulgadas, centimetros, metros, real
2.       Introducir numero de pies por teclado
Print “pies=? “
Read pies
3.       Imprimir yardas
yardas=pies/3
Print “yardas= “, yardas
4.       Imprimir pulgadas
pulgadas=pies*12
Print “pulgadas= “, pulgadas
5.       Imprimir centímetros
centímetros=pulgadas*2.54
Print “centímetros= “, centímetros
6.       Imprime metros
metros=centímetros/100
Print “metros= “, metros
7.       final