Sunteți pe pagina 1din 16

/* Problema N9

Muestre y sume los N primeros trminos de la siguiente serie matemtica:


10 11 13 16 20 25
Autor: Freddy Brian Agama Santana
Seccin: "D"
*/
//Libreras
"stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;
//Funcion Principal main
void main()
{
// Declaracin 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 nmero entero positivo, determine si es o no es capica.
Autor: Bernabe Salas Jordy
Seccion: D
*/
//librerias
"stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
//funcion principal
void main(){
//Declaracion de variables
int N,i,d,n,r;
do{
//Entrada
do{
cout<<"ingrese el numero a analizar: "; cin>>N;
} while(N<=0);
//Proceso
i=0;
n=N;//guarda el valor inicial del numero ingresado
//construyendo el numero invertido
while(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;
else
cout<<"el numero no es capicua"<<endl;

//pregunta de interaccion
cout<<"\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
trminos de la siguiente serie matemtica:
4 -4/3 +4/5 -4/7 +4/9 -
Nombre : Sarmiento Dias Fernando Gabriel
Seccion : D
*/
"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 positivo
cout<<"\nIngrese N : ", cin>>n;
;
} while(n<=0);
//calculo de PI
pi=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 interaccion
cout<<"\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 Alvarado
seccion D */
"stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main(){
//Declaracion de variables
int n,c,p,r,x;
int sigue;
// obligar a que el numero sea positivo y tenga por lo menos 2 cifras
do{
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 valor


x=n;
//Asumo que cero es la mayor cifra
c=0;
//Desconpone el numero en sus cifras
while(x>0){
r=x%10;
if(r>=c)
c=r;//Guarda la mayor cifra
x=x/10;
}

//Asumo que nueve es la menor cifra


p=9;
//Proceso
while(n>0){
r=n%10;

if(r<=p)
p=r;//Guarda la menor cifra
n=n/10;
}
//Salida de datos
cout<<" 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 interaccion
do{
cout<<"\nQuieres continuar? <1=si, 0=no>: ";cin>>sigue;
}while(sigue<0 || sigue>1);
}while(sigue==1);
}

/*Problema 15
Muestre los N primeros nmeros primos
autor: Zuiga Vilcapoma Deyvi
seccion D */
"stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
//Declaracion de variable
int 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 divisores
for(i=1;i<=N;i++)
{
if(N%i==0)
{m++;}
}
if(m==2)// es primo
{d++;cout<<N<<endl;}
N++;// siguiente numero
m=0;

} while (d+1<=n);
//Pregunta de interaccion
cout<<"Desea continuar? : 1=si,0=no";cin>>rpta;
}while (rpta==1);
_getch();
}

/*
Problema N18
Muestre y sume los N primeros numeros de la siguiente serie: 5,6,8,11,15,......
Autor: Matos De La Pea Jess Armando
Sec: E
*/
"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" terminos
for(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 admisin la cantidad de postulantes a las
siguient
es carreras de Ingeniera: Mecnica, Naval, Mecatrnica, Mecnica Elctria, 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 Nuez Maykol
seccion: E
*/
"stdafx.h"
#include <iostream>
using namespace std;
void main()
{
// declaracion de variables
int c1=0, c2=0, c3=0, c4=0, c5=0; // contadores
int carrera=0, mayor=0;
double porcentajeM3, porcentajeM5, porcentajeM6, porcentajeM4, porcentajeOTRO;
int sigue=1; //si
do{

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 valor
int 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 20
Dado un numero entero positivo, forme el mayor numero posible con las cifras mayor y menor
que contenga
verifique que el numero sea positivo y tenga por lo menos dos cifras.
autor: Ccarita Ccoyo Joel
Seccion E
*/
"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 cifras
cout<<" 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 x
may=0;

while(x>0){
cifra=x%10;
if(cifra>=may)
may=cifra;
x=x/10;
}
//encuentras la menor cifra de num
men=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 1
cout<<"\nQuieres continuar? <1=si, 0=no>: ";cin>>sigue;
}while(sigue<0 || sigue>1);
}while(sigue==1);
}

/*Prob 10:
Muestre y sume los N primeros trminos de la serie de Fibonacci:
1 1 2 3 5 8 13 21
Autor:Moises Muoz Ruiz
Seccion:E
*/
//LIBRERIAS
"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 positivo
cout<< "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 terminos
do{
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 1
cout<<"desea continuar[1=si 0=no]? ";cin>>m;
}while(m<0 ||m>1);
}while(m==1);
}

/*
Problema n8
Dado el lado de un cuadrado, dibjelo con asteriscos considerando la posibilidad de hacerlo slo
el borde o relleno completo.
Autor: Mamani Chalco, Oswaldo Darwin
Seccion: E*/
"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 positivo
cout<<"Ingrese lado del cuadrado : ";
cin>>N;
}while(N<=0);
//elige forma de presentacion
cout<<"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 fila
cout<<"\n";
}
}
//Solo borde
if(N==1 && p==0) cout<<"*";
if(N>>1 && p==0){
//primera linea
for(int i=1; i<=N; i++){ cout<<"*";}
cout<<"\n*";
//columnas extremas
for(int m=1; m<=N-2;m++){
for(int a=1;a<=N-2;a++){ cout<<" ";}
cout<<"*\n*"; }
//ultima fila
for(int h=1; h<=N-1; h++)cout<<"*";
}
cout<<"\ndesea continuar ? \nSI(1) o NO(0) ";cin>>seguir;
}
while(seguir==1);

/*
Problema N14
Dado un numero entero,forme un nuevo numero con sus dos cifras extremas cuyo valor sea el
mayor posible. Ejm: Numero=7656458 Respuesta =87
Autor Padilla Sanchez Oscar
Seccion E
*/
"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 cifra
cout<<"el valor de la ultima cifra es: "<<z<<endl;
//Hallo la primera cifra
while(x/10>0){ y=x/10; x=y;t++;}
//muestra la primera cifra
cout<<"el valor de la primera cifra es : "<<y<<endl;
//Formo el numero mayor de 2 cifras con las cifras extremas
if(z>y)
a=10*z+y;
else
a=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 6
Una empresa automotriz desea registrar los reportes de la cantidad de
vehculos defectuosos que se identifiquen en cada uno de los siguientes
paises: Peru, Chile, Argentina. Por cada reporte
registrado debe mostrar la siguiente informacin en forma de tabla:
Alumno: Castillo Alvarado, David
seccion: E
*/
"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 AO " << endl;
cout << "\n\t Ingrese cantidad de autos daados en el presente ao " << endl;
cout << "\n\tAutos daados en PERU: "; cin >> np;
cout << "\n\tAutos daados en CHILE: "; cin >> nc;
cout << "\n\tAutos daados 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 AADIR NUEVO REPORTE DEL AO (1=si, 0=no)?"; cin >> sigue;
} while (sigue<0 || sigue>1);
} while (sigue == 1);
}

/* Problema N12
Muestre y sume los N primeros trminos de la siguiente serie matemtica:
7 + 9/4 -11/7 + 13/10 + .
Autor : Oscar Padilla Sanchez
Seccin: "E"
*/
//Libreras
"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<<" ";
else
cout<<" "<<"+"<<a<<"/"<<b<<" ";
if(d%3==0)
e=-1;
else
e=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();
}

S-ar putea să vă placă și