Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Problema 2)
#include <iostream>
using namespace std;
int numeromax(int a, int b,int c);
void resultado(int mayor);
int mayor;
int main () {
int a,b,c;
cout<<"CALCULANDO EL MAYOR DE TRES NÚMEROS ENTEROS\n";
cout<<"digite tres numeros enteros\n"; cin>>a>>b>>c;
int rpta;
rpta= numeromax(a,b,c);
resultado(rpta);
return 0;
}
int numeromax(int a, int b,int c){ if((a>=b && b>c)||(a>=c && c>b)){mayor=
a;
} if(a==b && c>a){ mayor= c;} if((b>=a && a>c)||(b>=c && c>a)){mayor= b;
} if(b==c && a>b){mayor= a;} if((c>=a && a>b)||(c>=b && b>a)){mayor= c;}
if(c==a && b>c){mayor= b;} return mayor;
} void resultado(int mayor){
cout<<"el mayor número es:\t"<<mayor;
}
Problema 3)
#include<iostream>
using namespace std;
int potencia ( int b , int e ) ;
int main ( ) {
int base , exp; cout << "Ingrese el numero a elevar: " ; cin >> base;
cout << "Ingrese el exponente: " ;
cin >> exp;
cout << "El resultado es :" << potencia( base, exp) << endl;
}
int potencia( int b, int e){
int r = 1; for ( int i = 1 ; i<= e ; i++ ) { r=r*b;} return r;
}
4))
#include <iostream>
using namespace std;
void mostrarDatos();
float funpot(float x, float y);
float base, exponente;
int main(){
for(int i=1;i<=10;i++){
mostrarDatos();
funpot(base, exponente);
}
return 0;
}
void mostrarDatos(){
cout<<"Digite la base de la potencia: "; cin>>base;
cout<<"Digite el exponente de la potencia: "; cin>>exponente;
}
PROBLEMA 7:
#include <iostream>
#include <iostream>
using namespace std;
void Datos();
void primo(int x);
int a;
int main(){
Datos();
primo(a);
}
void Datos(){
}
void numero(int x){
if(x>0){
cout<<"P";
}else{
cout<<"N";
}
}
PROBLEMA 9:
#include<iostream>
using namespace std;
int mod(int a, int b);
int mcm(int a,int b);
int main()
{
int a,b;
cout<<"Digite el primero numero:"<<endl;
cin>>a;
cout<<"Digite el segundo numero:"<<endl;
cin>>b;
int res=mod(a,b);
cout<<"El maximo comun divisor de:"<<a<<" y "<<b<<"es : "<<res<<endl;
return 0;
}
int mod(int a, int b)
{
int res=1;
for(int i=1;i<=a;i++)
{
if((a%1==0 ) && ( b%1==0))
{
res=i;
}
}
return res;
}
Pregunta 10
A) Por valor
#include<iostream>
#include<stdlib.h>
#include<math.h>
using namespace std ;
void pedirdatos();
void operacion(float x,float y);
void correrprograma();
float x,y;
char opc;
int main(){
correrprograma();
return 0;
}
void operacion(float x,float y){
float ope;
ope=5*x+7*y;
cout<<"\n La respuesta es : "<<ope<<endl;
}
void pedirdatos(){
cout<<" ======= Dada la ecuacion ======= "<<endl;
cout<<"\tF(x,y)=5*x+7*y"<<endl;
cout<<"\n Digite el valor de x : ";
cin>>x;
cout<<" Digite el valor de y : ";
cin>>y;
}
void correrprograma(){
do{
system("cls");
pedirdatos();
operacion(x,y);
cout<<"\n Desea continuar? <S/N> : ";
cin>>opc;
}while(opc=='s' || opc=='S');
cout<<" \n Gracias";
}
B) Por referencia
#include<iostream>
#include<stdlib.h>
#include<math.h>
using namespace std;
void valresp(float&,float&);
int main(){
float x,y;
valresp(x,y);
return 0;
}
void valresp(float& xnum,float& ynum){
float resp;
resp=5*xnum+7*ynum;
int main(){
int opcion;
char respuesta;
float saldoInicial, monto;
saldoInicial = 0;
correrPrograma(opcion,respuesta,saldoInicial,monto);
return 0;
}
switch(opcion){
case 1: deposito(saldoInicial,monto); break;
case 2: retiro(saldoInicial,monto); break;
case 3: salir();
}
respuesta = 'N';
if(opcion!=3){
cout<<"\nDesea continuar? <S/N>: ";
cin>>respuesta;
if(respuesta!='S' && respuesta!='s') cout<<"\nGracias
totales"<<endl;
}
}while(respuesta=='S'||respuesta=='s');
}
return opcion;
}
return monto;
}
return monto;
}
void salir(){
cout<<"\nGracias totales."<<endl;
}