Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

INFORME DE LABORATORIO NRO 3

INFORME DE LABORATORIO NRO 3 1. Las raíces reales de la expresión ax²+bx+c = 0 se obtiene a través de la fórmula: si, b² - 4ac ≥ 0 CODIGO: #include <cstdlib> #include <iostream> #include <math.h> #include <stdio.h> using namespace std; int main(int argc, char *argv[]) { float a,b,c,x,y,s,d,z; cout<<"ingrese valor de a: "; cin>>a; cout<<"ingrese valor de b: "; cin>>b; cout<<"ingrese valor de c: "; cin>>c; s=pow(b,2); d=a*c*4; y=s-(a*c*4); z=s-d; cout<<s<<endl; cout<<d<<endl; cout<<y<<endl; if(y>=0) {x=(-b+pow(z,0.5))/(2*a);} else {cout<<"el numero es irreal"<<endl; system("PAUSE"); return EXIT_SUCCESS; } cout<<"x= : "<<x<<endl; system("PAUSE"); return EXIT_SUCCESS; } Ejecucion: 2. Dado como dato el sueldo de un trabajador, considere un aumento del 15% si su sueldo es inferior a $ 1000 y de un 12% en caso contrario. Imprima el sueldo con el aumento incorporado. Diseñe el Programa. Desarrollo #include<cstdlib> #include <iostream> using namespace std; int main(int argc, char** argv) { int s , a , sr ; cout <<"ingresa el sueldo:"<<endl; cin >> s; if (s<1000) { a=(s*15)/100; } else { a = (s*12)/100; } sr = s+a; cout <<" el sueldo real es : "<<sr<<endl; return 0; } Ejecución 3. Diseñar el programa que permita ingresar dos números, luego seleccione un operador (+,-,*/) y calcule la Operación. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { float x,y,t,op; cout<<"ingrese primer numero:"; cin>>x; cout<<"ingrese segundo numero:"; cin>>y; cout<<"elija su operador:"<<endl; cout<<"1.- Suma (+):"<<endl; cout<<"2.- Resta (-):"<<endl; cout<<"3.- Multiplicacion (*):"<<endl; cout<<"4.- Division (/):"<<endl; cout<<"Elija un numero del 1 al 4: "; cin>>op; if (op==1) {cout<<"elijio el numero 1 (Suma): "<<endl; t=x+y; cout<<"la respuesta es: "<<t<<endl;} if (op==2) {cout<<"elijio el numero 2 (Resta): "<<endl; t=x-y; cout<<"la respuesta es: "<<t<<endl;} if(op==3) {cout<<"elijio el numero 3 (Multiplicacion): "<<endl; t=x*y; cout<<"la respuesta es: "<<t<<endl;} if (op==4) {cout<<"elijio el numero 4 (Division): "<<endl; t=x/y; cout<<"la respuesta es: "<<t<<endl;} if(op<0,op>4) cout<<" error Ese numero no es valido"<<endl; system("PAUSE"); return EXIT_SUCCESS; } EJECUCION: 4. Diseñe el programa tal, que dados como datos la matrícula y 5 calificaciones de un alumno; imprima la matrícula, el promedio y la palabra “aprobado” si el alumno tiene un promedio mayor o igual que 11, y la palabra “NO aprobado” en caso contrario. CODIGO: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { float x,y,z,w,v,m,p; cout<<"ingrese el código de matrícula del alumno: "; cin>>m; cout<<"ingrese la primera nota del alumno: "; cin>>x; cout<<"ingrese la segunda nota del alumno: "; cin>>y; cout<<"ingrese la tercera nota del alumno: "; cin>>z; cout<<"ingrese la cuarta nota del alumno: "; cin>>w; cout<<"ingrese la quinta nota del alumno: "; cin>>v; p=(x+y+z+w+v)/5; if (p>=11) {cout<<"El código de matrícula es: "<<m<<endl; cout<<"El Promedio obtenido es: "<<p<<endl; cout<<"APROVADO"<<endl;} if (p<11) {cout<<"El código de matrícula es: "<<m<<endl; cout<<"El Promedio obtenido es: "<<p<<endl; cout<<"DESAPROVADO"<<endl;} system("PAUSE"); return EXIT_SUCCESS; } EJECUCION: 5. Diseñe el programa tal que dado como dato un número entero, determine e imprima si el mismo es positivo, negativo o nulo. CODIGO: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Diseñe el programa tal que dado como dato un número entero, determine e imprima si el mismo es //positivo, negativo o nulo. int n; cout<<"Ingrese el numero: "; cin>>n; if (n==0) {cout<<"El numero es -NULO-"<<endl;} if (n>0) {cout<<"El numero es -POSITIVO-"<<endl;} if (n<0) {cout<<"El numero es -NEGATIVO-"<<endl;} system("PAUSE"); return EXIT_SUCCESS; Ejecucion: 6. Diseñe el programa tal, que dado un número entero A; determine si el mismo es par, impar o nulo. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Diseñe el programa tal, que dado un número entero A; determine si el mismo es par, impar o nulo. int n,p; cout<<"Ingrese el numero: "; cin>>n; p=n%2; if (n!=0) { if(p==0) {cout<<"-PAR-"<<endl;} if(p>0) {cout<<"-IMPAR-"<<endl;} } else {cout<<"-NULO-"<<endl;} system("PAUSE"); return EXIT_SUCCESS; 7. Escribir un programa que lea la hora de un día de notación de 24 horas y la respuesta en notación de 12 horas. Por ejemplo, si la entrada es 13:45, la salida será 1:45 PM. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que lea la hora de un día de notación de 24 horas y la respuesta en notaciónde 12 horas. //Por ejemplo, si la entrada es 13:45, la salida será 1:45 PM. int h,m,hf; cout<<"ingrese las horas: "; cin>>h; cout<<"ingrese los minutos: "; cin>>m; if (h>12) {h=h-12; cout<<"la hora es: "<<h<<":"<<m<<" PM"<<endl;} else cout<<"la hora es: "<<h<<":"<<m<<" AM"<<endl; system("PAUSE"); return EXIT_SUCCESS; } 8. Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4(por ejemplo 1984). Sin embargo, los años múltiplos de 100 sólo son bisiestos cuando a la vez son múltiplos de 400(por ejemplo, 1800 no es bisiesto, mientras que 2000 si lo es). #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4(por //ejemplo 1984). Sin embargo, los años múltiplos de 100 sólo son bisiestos cuando a la vez son múltiplos //de 400(por ejemplo, 1800 no es bisiesto, mientras que 2000 si lo es). int anyo=0; int a,a0,a1,a2; cout<<"ingrese el año: "; cin>>a; a0=a%4; a1=a%100; a2=a%400; if(a0==0 & ( a2==0 or a1!=0)) {cout<<"-ES BISISESTO-"<<endl;} else {cout<<"-NO ES BISISESTO-"<<endl;} system("PAUSE"); return EXIT_SUCCESS; } 9. Construir un programa que indique si un número introducido por teclado es positivo, igual a cero, o negativo, utilizar para hacer la selección el operador ?. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Construir un programa que indique si un número introducido por teclado es positivo, igual a cero, o //negativo, utilizar para hacer la selección el operador ?. float n; cout<<"Ingrese el numero: "; cin>>n; if (n==0) {cout<<"El numero es -NULO-"<<endl;} if (n>0) {cout<<"El numero es -POSITIVO-"<<endl;} if (n<0) {cout<<"El numero es -NEGATIVO-"<<endl;} system("PAUSE"); return EXIT_SUCCESS; } 10. Escribir un programa que lea dos enteros y calcule e imprima su producto, cociente y el resto cuando el primero se divide por el segundo. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que lea dos enteros y calcule e imprima su producto, cociente y el resto cuando el primero se divide por el segundo. int a,b,c,r,m,d; cout<<"ingrese primer numero: "; cin>>a; cout<<"ingrese segundo numero: "; cin>>b; cout<<"ingrese orden"<<endl; cout<<"1.- a/b"<<endl; cout<<"2.- b/a"<<endl; cin>>d; if (d==1) {c=a/b; r=a%b; m=a*b; cout<<"El producto es: "<<m<<endl; cout<<"El cociente es: "<<c<<endl; cout<<"El resto es: "<<r<<endl; } if (d==2) {cout<<"-no se hace nada-"<<endl;} system("PAUSE"); return EXIT_SUCCESS; } 11. Escribir un programa que lea tres números y nos escriba el mayor y el menor. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que lea tres números y nos escriba el mayor y el menor. float a,b,c,m,mn; cout<<"ingrese primer numero: "; cin>>a; cout<<"ingrese segundo numero: "; cin>>b; cout<<"ingrese tercer numero: "; cin>>c; if (a>b & a>c) {m=a;} if (a<b & a<c) {mn=a;} if (b>a & b>c) {m=b;} if (b<a & b<c) {mn=b;} if (c>a & c>b) {m=c;} if (c<b & c<a) {mn=c;} cout<<"el nuero mayoer es: "<<m<<endl; cout<<"el nuero menor es: "<<mn<<endl; system("PAUSE"); return EXIT_SUCCESS; } 12. Escribir un programa que solicite al usuario la longitud y anchura de una habitación y, a continuación, visualice su superficie y perímetro. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que solicite al usuario la longitud y anchura de una habitación y, a continuación, //visualice su superficie y perímetro. float lon,anc,p,s; cout<<"longitud es: "; cin>>lon; cout<<"anchura es: "; cin>>anc; p=2*(lon+anc); s=lon*anc; cout<<"el perimetro es: "<<p<<endl; cout<<"la superficie es: "<<s<<"m2"<<endl; system("PAUSE"); return EXIT_SUCCESS; } 13. Escribir un programa que lea cuatro números y calcule la media aritmética. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que lea cuatro números y calcule la media aritmética. float a,b,c,d,ma; cout<<"ingrese el primer numero: "; cin>>a; cout<<"ingrese el segundo numero: "; cin>>b; cout<<"ingrese el tercer numero: "; cin>>c; cout<<"ingrese el cuarto numero: "; cin>>d; ma=(a+b+c+d)/4; cout<<"La media aritmetica es: "<<ma<<endl; system("PAUSE"); return EXIT_SUCCESS; } 14. Escribir un programa que lea el radio de un círculo y calcule su área, así como la longitud de la circunferencia de ese radio. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que lea el radio de un círculo y calcule su área, así como la longitud de la //circunferencia de ese radio. float r,l,a,pi; cout<<"ingrese el radio de la circunferencia: "; cin>>r; pi=3.1416; a=r*(pi*pi); l=2*r*pi; cout<<"el area de la circunferencia es: "<<a<<endl; cout<<"la longitud de la circunferencia es: "<<l<<endl; system("PAUSE"); return EXIT_SUCCESS; } 15. Escribir un programa que lea tres enteros de tres dígitos y calcule y visualice la suma y su producto. La salida será justificada a derecha. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que lea tres enteros de tres dígitos y calcule y visualice la suma y su producto. La //salida será justificada a derecha. long a,b,c,s,m; cout<<"ingrese el primer numero: "; cin>>a; cout<<"ingrese el segundo numero: "; cin>>b; cout<<"ingrese el tercer numero: "; cin>>c; if((99<a &a<999) & (99<b & b<999) & (99<c & c<999)) {s=a+b+c; m=a*b*c; {cout<<" la suma es: "<<s<<endl;} {cout<<" el producto es: "<<m<<endl<<endl<<endl;} } else {cout<<"la suma no se pudo dar por -error en los numeros-"<<endl; cout<<"la multiplicacion no se pudo dar por -error en los numeros-"<<endl<<endl<<endl; } system("PAUSE"); return EXIT_SUCCESS; } 16. Escribir un programa que lea tres números y si el tercero es positivo calcule y escriba la suma de los tres números, y si es negativo calcule y escriba su producto. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Escribir un programa que lea tres números y si el tercero es positivo calcule y escriba la suma de lostres números, y si es negativo calcule y escriba su producto. float a,b,c,s,m; cout<<"ingrese el primer numero: "; cin>>a; cout<<"ingrese el segundo numero: "; cin>>b; cout<<"ingrese el tercer numero: "; cin>>c; if(c<0) {s=a+b+c; cout<<"la suma es: "<<s<<endl;} if(c>0) {m=a*b*c; cout<<"la miltiplicacion es: "<<m<<endl;} system("PAUSE"); return EXIT_SUCCESS; } 17. Se desea calcular el salario neto semanal de los trabajadores de una empresa de acuerdo a las siguientes normas: Horas Semanales trabajadas < 38 a una tasa dada. Horas extras (38 o más) a una tasa 50 por 100 superior a la ordinaria. Impuestos 0 por 100, si el salario bruto es menor o igual a 600 soles Impuestos 10 por 100, si el salario bruto es mayor de 600 soles. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { //Se desea calcular el salario neto semanal de los trabajadores de una empresa de acuerdo a las siguientes normas: //Horas Semanales trabajadas < 38 a una tasa dada. //Horas extras (38 o más) a una tasa 50 por 100 superior a la ordinaria. //Impuestos 0 por 100, si el salario bruto es menor o igual a 600 soles //Impuestos 10 por 100, si el salario bruto es mayor de 600 soles. int h,hx; float t,s,sn; cout<<"ingrese el numero de horas trabajadas: "; cin>>h; cout<<"ingrese la tasa por hora: "; cin>>t; if (h<38) { s=t*h; } if (h>37) { hx=h-37; s=((h-hx)*t)+((hx*t)*1.5); } if(s<=600) {sn=s*1;} if(s>600) {sn=s*0.9;} cout<<"Ingrese el Salario Neto Semanal: "<<sn<<endl; system("PAUSE"); return EXIT_SUCCESS; }