Upload
percy-kenny-patino-ramos
View
214
Download
1
Embed Size (px)
DESCRIPTION
planchas de fisica 3 UNI
Citation preview
/* Problema Nº9Muestre y sume los N primeros términos de la siguiente serie matemática:10 11 13 16 20 25 …
Autor: Freddy Brian Agama SantanaSección: "D"*/
//Librerías
# include "stdafx.h"#include "iostream"#include "conio.h"using namespace std;
//Funcion Principal mainvoid main(){ // Declaración de variables
int n,term,sigue;int suma=0;do {//Entrada de datos//Obligar a que sea positivodo{cout<<"\nIngrese valor de N: "; cin>> n;}while(n<0);//Procesosuma=0;for(int i=1; i<=n; i++) { term = (i*i-i+20)/2;suma = suma+term;cout<<term<<", "; //Muestra cada termino}
cout<<"\nSuma : "<<suma<<endl;//Pregunta de interacciondo {cout<<"\nQuieres continuar? <1=si, 0=no>: "; cin>>sigue; }while(sigue<0 || sigue>1);
}while (sigue==1);
}
/* Problema 11Dado un número entero positivo, determine si es o no es capicúa.
Autor: Bernabe Salas JordySeccion: D*///librerias# include "stdafx.h"#include <conio.h>#include <iostream>using namespace std;
//funcion principalvoid main(){ //Declaracion de variablesint N,i,d,n,r;
do{
//Entradado{ cout<<"ingrese el numero a analizar: "; cin>>N;} while(N<=0);//Procesoi=0;n=N;//guarda el valor inicial del numero ingresado//construyendo el numero invertidowhile(N>0){d=N%10;i=i*10+d;N=N/10;}cout<<"el numero inverso es: "<<i<<endl;if(n==i)cout<<"el numero es capicua"<<endl;elsecout<<"el numero no es capicua"<<endl;
//pregunta de interaccioncout<<"\ndeseas continuar? [1=si,0=no]: "; cin>>r;}while (r==1);
}
/*PROBLEMA 7:Determine el valor de PI con la suma de los N primeros términos de la siguiente serie matemática:4 -4/3 +4/5 -4/7 +4/9 - …Nombre : Sarmiento Dias Fernando GabrielSeccion : D*/
# include "stdafx.h"#include <iostream>#include <conio.h>#include <math.h>using namespace std;void main(){int n, i, continuar;double pi;do{//continuar el calculo de PI para N valores didferentes
do{//obligar que N sea entero positivocout<<"\nIngrese N : ", cin>>n;;} while(n<=0);//calculo de PIpi=0;for(i=1 ; i<=n; i++){
pi=pi+4*pow(-1.0 ,i+1)/(2*i-1);
}
cout<<"\nEl valor de PI es : "<< pi<<endl;//pregunta de interaccioncout<<"\nDesea continuar [1=si ; 0=no] ", cin>>continuar;}while(continuar==1);
}
/*Problema 19// Dado un numero entero positivo,identifique la cifra mayor ,la cifra menor y la suma de ellas. Verifique que wel numero sea positivo y tenga por lo menos 2 cifras.
Boris Retiz Alvaradoseccion D */# include "stdafx.h"#include <iostream>#include <conio.h>using namespace std;void main(){//Declaracion de variablesint n,c,p,r,x;int sigue;
// obligar a que el numero sea positivo y tenga por lo menos 2 cifrasdo{
do{cout<<" ingrese el numero positivo y tenga por lo menos 2 cifras: ";
cin>>n;}while(n<=9);
//Guarda en x el valor de n para que este no pierda su valorx=n;
//Asumo que cero es la mayor cifra c=0;//Desconpone el numero en sus cifraswhile(x>0){r=x%10;if(r>=c)c=r;//Guarda la mayor cifrax=x/10;}
//Asumo que nueve es la menor cifrap=9;
//Proceso while(n>0){r=n%10;
if(r<=p)p=r;//Guarda la menor cifran=n/10;}//Salida de datoscout<<" la cifra mayor es: "<<c<<endl;
cout<<"la cifra menor es: "<<p<<endl;
cout<<" la suma de la cifra mayor y la cifra menor es: "<<c+p<<endl;
//Pregunta de interacciondo{cout<<"\nQuieres continuar? <1=si, 0=no>: ";cin>>sigue;}while(sigue<0 || sigue>1);
}while(sigue==1);
}
/*Problema 15Muestre los N primeros números primos
autor: Zuñiga Vilcapoma Deyvi
seccion D */
# include "stdafx.h"#include <iostream>#include <conio.h>
using namespace std;void main(){//Declaracion de variableint n,i,d=0,N=2,m=0,rpta;
do{d=0;N=2;m=0;
cout<<"Ingrese la cantidad de numeros primos que requiere: ";cin>>n;
do {// Cuenta de divisoresfor(i=1;i<=N;i++){if(N%i==0){m++;}}if(m==2)// es primo{d++;cout<<N<<endl;}N++;// siguiente numerom=0;
} while (d+1<=n);
//Pregunta de interaccioncout<<"Desea continuar? : 1=si,0=no";cin>>rpta;
}while (rpta==1);
_getch();}
/*Problema Nº18 Muestre y sume los N primeros numeros de la siguiente serie: 5,6,8,11,15,......
Autor: Matos De La Peña Jesús ArmandoSec: E*/# include "stdafx.h"#include "iostream"#include "conio.h"
using namespace std;void main(){int n;int sigue;int term;int suma;do {do {//Obliga el ingreso de un numero positivo suma=0;cout<<"\nIngrese valor de N: "; cin>> n;} while(n<=0);// Muestra y suma "n" terminosfor(int i=1; i<=n; i++){ term = (i*i-i+10)/2;suma = suma+term;cout<<term<<", ";}cout<<"\nSuma de estos... : "<<suma<<endl;
do {//Obliga el ingreso de 0-1 cout<<"\nDeseas continuar? <1=si, 0=no>: "; cin>>sigue;}while(sigue<0 || sigue>1);
}while (sigue==1);}
/*Problema 16
Una Universidad ha registrado en un proceso de admisión la cantidad de postulantes a las siguientes carreras de Ingeniería: Mecánica, Naval, Mecatrónica, Mecánica Eléctria, Otra.Determine el porcentaje correspondiente a cada carrera y el nombre(s) de la(s) carrera(s) que tiene(n) la mayor cantidad depostulantes.Nombre: Garcia Nuñez Maykolseccion: E*/
# include "stdafx.h"#include <iostream>
using namespace std;void main(){// declaracion de variablesint c1=0, c2=0, c3=0, c4=0, c5=0; // contadoresint carrera=0, mayor=0;double porcentajeM3, porcentajeM5, porcentajeM6, porcentajeM4, porcentajeOTRO;
int sigue=1; //sido{
do{ cout<<" 1:Ing Mecanica\n 2:Ing Naval\n 3:Ing Mecatronica\n 4:Ing Mecanica Electrica\n 5:otro\n indique la carrera obtenida segun la numeracion anterior:\n ";cin>>carrera;}while(carrera>=6 || carrera<=0);
switch(carrera){case 1: c1++; break;case 2: c2++; break;case 3: c3++; break;case 4: c4++; break;default: c5++;break;}porcentajeM3=(c1*1.0/(c1+c2+c3+c4+c5))*100.0;porcentajeM5=(c2*1.0/(c1+c2+c3+c4+c5))*100.0;porcentajeM6=(c3*1.0/(c1+c2+c3+c4+c5))*100.0;porcentajeM4=(c4*1.0/(c1+c2+c3+c4+c5))*100.0;porcentajeOTRO=(c5*1.0/(c1+c2+c3+c4+c5))*100.0;
// encontrar el mayor valorint mayor=c1;if(c2>mayor) mayor=c2;if(c3>mayor) mayor=c3;if(c4>mayor) mayor=c4;if(c5>mayor) mayor=c5;
//salida
cout<<"\nel Porcentaje de ingresantes a Ing Mecanica:"<<porcentajeM3<<endl;cout<<"el Porcentaje de ingresantes a Ing Naval:"<<porcentajeM5<<endl;cout<<"el Porcentaje de ingresantes a Ing Mecatronica:"<<porcentajeM6<<endl;cout<<"el Porcentaje de ingresantes a Ing Mecanica Electrica:"<<porcentajeM4<<endl;cout<<"el Porcentaje de ingresantes a OTROS:"<<porcentajeOTRO<<endl;
cout<<"\nCarrera(s) con mayor cantidad de postulantes es:";
if(mayor==c1)cout<<"Ing Mecanica,";
if(mayor==c2)cout<<"Ing Naval,";
if(mayor==c3)cout<<"Ing Mecatronica,";
if(mayor==c4)cout<<"Ing Mecanica Electrica,";
if(mayor==c5)cout<<"Otros,";
do{cout<<"\nDesea continuar (1=si, 0=no)?"; cin>>sigue;
}while (sigue>1 || sigue<0);
}while(sigue==1);}
/*
problema Nº 20Dado un numero entero positivo, forme el mayor numero posible con las cifras mayor y menor que contengaverifique que el numero sea positivo y tenga por lo menos dos cifras.
autor: Ccarita Ccoyo JoelSeccion E*/
# include "stdafx.h"#include <iostream>#include <conio.h>using namespace std;void main(){int num,may,men,cifra,x;int sigue;do{do{//obliga el ingreso de un numero de porlo menos dos cifrascout<<" ingrese el numero positivo y tenga por lo menos 2 cifras: ";cin>>num;}while(num<=9);
x=num;//guarda el numero ingresado en x
//encuentra la mayor cifra del numero xmay=0;while(x>0){cifra=x%10;if(cifra>=may)may=cifra;x=x/10;}
//encuentras la menor cifra de nummen=9;while(num>0){cifra=num%10;if(cifra<=men)men=cifra;
num=num/10;}cout<<" la cifra mayor es: "<<may<<endl;cout<<"la cifra menor es: "<<men<<endl;cout<<" el mayor numero formado con estos numeros es: "<<may<<men<<endl;
do{//obliga a que la respuesta sea 0 o 1cout<<"\nQuieres continuar? <1=si, 0=no>: ";cin>>sigue;}while(sigue<0 || sigue>1);
}while(sigue==1);}
/*Prob 10:Muestre y sume los N primeros términos de la serie de Fibonacci:1 1 2 3 5 8 13 21 Autor:Moises Muñoz RuizSeccion:E*///LIBRERIAS# include "stdafx.h"#include <iostream>#include <conio.h>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ float n, cont=1, a=1, b=1, s,m;do{cont=1;a=1;b=1;s=0;do{//obliga a q el numero ingresado sea positivocout<< "cuantos numeros de la serie desea sumar : ";cin>> n;if (n<=0)cout<<"no puede ser negativo ni cero"<<endl;}while(n<=0);
//muestra y suma los terminosdo{ cout<< a <<", ";s=a+b;a=b;b=s;cont++ ;
}while(cont <= n);
cout<<"\nla suma es "<<s-1<<endl;
do{//obliga a q la respuesta sea 0 o 1cout<<"desea continuar[1=si 0=no]? ";cin>>m;}while(m<0 ||m>1);}while(m==1);
}
/* Problema nº8Dado el lado de un cuadrado, dibújelo con asteriscos considerando la posibilidad de hacerlo sólo el borde o relleno completo.
Autor: Mamani Chalco, Oswaldo Darwin Seccion: E*/
# include "stdafx.h"#include "iostream"#include "conio.h"using namespace std;
void main(){
int N,p,seguir;int a;
do {do {//obliga que el lado ingresado sea positivocout<<"Ingrese lado del cuadrado : ";cin>>N;}while(N<=0);
//elige forma de presentacioncout<<"solo el borde(0) o relleno(1)?\nEliga : ";cin>>p;
if(p==1){//Relleno
for(int i=1; i<=N; i++) //numero de filas{ for(int a=1;a<=N;a++) { cout<<"*";} //numero de asteriscos en cada filacout<<"\n"; }}
//Solo bordeif(N==1 && p==0) cout<<"*";
if(N>>1 && p==0){
//primera lineafor(int i=1; i<=N; i++){ cout<<"*";}cout<<"\n*";
//columnas extremasfor(int m=1; m<=N-2;m++){ for(int a=1;a<=N-2;a++){ cout<<" ";} cout<<"*\n*"; } //ultima filafor(int h=1; h<=N-1; h++)cout<<"*";}
cout<<"\ndesea continuar ? \nSI(1) o NO(0) ";cin>>seguir;}while(seguir==1);
}
/*Problema Nª14Dado un numero entero,forme un nuevo numero con sus dos cifras extremas cuyo valor sea el mayor posible. Ejm: Numero=7656458 Respuesta =87Autor Padilla Sanchez OscarSeccion E
*/
# include "stdafx.h"#include <conio.h>#include <iostream>#include <math.h>using namespace std;
int _tmain(int argc, _TCHAR* argv[]){int rpta;do{int x,y,z,t=0,a;cout<<"ingrese el numero :";cin>>x;z=x%10;// Hallo la ultima cifracout<<"el valor de la ultima cifra es: "<<z<<endl;
//Hallo la primera cifrawhile(x/10>0){ y=x/10; x=y;t++;}
//muestra la primera cifracout<<"el valor de la primera cifra es : "<<y<<endl;
//Formo el numero mayor de 2 cifras con las cifras extremasif(z>y)a=10*z+y;elsea=10*y+z;//Muestro el numero formado
cout<<"el valor del numero con mayor y menor cifra es : "<<a<<endl;cout<<"Desea continuar? : 1=si,0=no ";cin>>rpta;}while (rpta==1);
_getch();}
/* Problema 6Una empresa automotriz desea registrar los reportes de la cantidad de vehículos defectuosos que se identifiquen en cada uno de los siguientes paises: Peru, Chile, Argentina. Por cada reporte registrado debe mostrar la siguiente información en forma de tabla:Alumno: Castillo Alvarado, Davidseccion: E
*/# include "stdafx.h"#include<iostream>#include<conio.h>using namespace std;void main(){int np = 0, nc = 0, na = 0, suma = 0, sumac=0, sumaa=0, nmx = 0, nm = 0;int nmxc = 0, nmxa = 0, nmc = 0, nma = 0;int sigue = 1;
do{cout << "\n\t\t CANTIDAD DE AUTOS DEFECTUOSOS POR AÑO " << endl;cout << "\n\t Ingrese cantidad de autos dañados en el presente año " << endl;cout << "\n\tAutos dañados en PERU: "; cin >> np;cout << "\n\tAutos dañados en CHILE: "; cin >> nc;cout << "\n\tAutos dañados en ARGENTINA: "; cin >> na;
if (np >= nmx)nmx= np;if (nm == 0){ nm = np; }if (nm >= np)nm = np;
if (nc >= nmxc)nmxc = nc;if (nmc == 0){ nmc = nc; }
if (nmc >= nc)nmc = nc;
if (na >= nmxa)nmxa = na;if (nma == 0){ nma = na; }if (nma >= na)nma = na;
suma = suma + np;sumac = sumac + nc;sumaa = sumaa + na;
cout << "\n\t\t\t CUADRO RESUMEN " << endl;cout << "\n\t\t\t\t PERU \t\tCHILE\t\tARGENTINA"<<endl;cout << "\n\t Cantidad " << "\t\t" << suma << "\t\t" << sumac << "\t\t" << sumaa<<endl;cout << "\n\t Mayor " << "\t\t\t" << nmx << "\t\t" << nmxc << "\t\t" << nmxa<<endl;cout << "\n\t Menor " << "\t\t\t" << nm << "\t\t" << nmc << "\t\t" << nma<<endl;
do{cout << "\n\n\n DESEA AÑADIR NUEVO REPORTE DEL AÑO (1=si, 0=no)?"; cin >> sigue;} while (sigue<0 || sigue>1);
} while (sigue == 1);
}
/* Problema Nº12Muestre y sume los N primeros términos de la siguiente serie matemática:7 + 9/4 -11/7 + 13/10 + ….Autor : Oscar Padilla SanchezSección: "E"*///Librerías# include "stdafx.h"#include <iostream>#include <conio.h>#include <math.h>using namespace std;
int _tmain(int argc, _TCHAR* argv[]){float a=5,b=-2,c=0,e,s=0;int d=0,n,t;do{cout <<"ingrese numero de terminos que seran sumados en la serie : ";cin>>n;a=5;b=-2;c=0;d=0;
do{a=a+2;b=b+3;d++;if(d%3==0)cout<<" "<<"-"<<a<<"/"<<b<<" ";elsecout<<" "<<"+"<<a<<"/"<<b<<" ";if(d%3==0)e=-1;elsee=1;s=s+(a/b)*e;c++;}while(n>c);cout<<" "<<endl;cout<<"el valor de la suma es: "<<s<<endl;s=0;do{cout<<"deseas continuar (1/si 0/no) : "; cin>>t;}while(t<0||t>1);}while(t==1);return 0;_getch();}