14
/* Problema Nº9 Muestre y sume los N primeros términos de la siguiente serie matemática: 10 11 13 16 20 25 … Autor: Freddy Brian Agama Santana Sección: "D" */ //Librerías # include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; //Funcion Principal main void main() { // Declaración de variables int n,term,sigue; int suma=0; do { //Entrada de datos //Obligar a que sea positivo do{ cout<<"\nIngrese valor de N: "; cin>> n; }while(n<0); //Proceso suma=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 interaccion do { cout<<"\nQuieres continuar? <1=si, 0=no>: "; cin>>sigue; }while(sigue<0 || sigue>1); }while (sigue==1); } /* Problema 11 Dado un número entero positivo, determine si es o no es capicúa.

Plan Chas

Embed Size (px)

DESCRIPTION

planchas de fisica 3 UNI

Citation preview

Page 1: Plan Chas

/* 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.

Page 2: Plan Chas

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*/

Page 3: Plan Chas

# 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: ";

Page 4: Plan Chas

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 */

Page 5: Plan Chas

# 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"

Page 6: Plan Chas

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;

Page 7: Plan Chas

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,";

Page 8: Plan Chas

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;

Page 9: Plan Chas

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++ ;

Page 10: Plan Chas

}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"; }}

Page 11: Plan Chas

//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;

Page 12: Plan Chas

//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; }

Page 13: Plan Chas

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;

Page 14: Plan Chas

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();}