Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios de Programación: Funciones, Diapositivas de Programación Java

Este documento contiene diez problemas de programación en c++ que involucran la creación de funciones para resolver diferentes tareas. Los ejercicios abarcan temas como la separación de dígitos pares e impares, la ordenación de números, la generación de series de fibonacci y la obtención de la cantidad de dígitos de un número, entre otros.

Tipo: Diapositivas

2019/2020

Subido el 05/06/2020

lucy-arlin-ordinola-ju-rez
lucy-arlin-ordinola-ju-rez 🇵🇪

1 documento

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PROGRAMACIÓN
FUNCIONES
Problema 1
#include <iostream>
using namespace std;
void separar (int n)
{
int d,a=0,b=0;
cout<<"Ingrese
numero"<<endl;
cin>>n;
while(n!=0)
{
d=n%10;
n=n/10;
if(d%2==0)
a++;
else
b++;
}
cout<<"La cantidad de cifras
pares es: "<<a<<endl;
cout<<"La cantidad de cifras
impares es: "<<b;
}
main()
{
int num;
separar(num);
}
Problema 2
#include <iostream>
using namespace std;
void ordenar(int a,int b,int c)
{
int m1,m2,m3;
cout<<"Ingrese los tres
numeros a ordenar"<<endl;
cin>>a>>b>>c;
if(a>b)
{
m1=a;
m2=b;
}
else
{
m1=b;
m2=a;
}
if(c>m1)
{
m3=m2;
m2=m1;
m1=c;
}
else
{
if(c>m2)
{
m3=m2;
m2=c;
m1=m1;
}
else
{
m3=c;
m2=m2;
m1=m1;
}
}
cout<<"El orden en forma
ascendente es: "<<m3<<"\
t"<<m2<<"\t"<<m1;
}
main()
{
int a,b,c;
ordenar(a,b,c);
}
Problema 3
#include <iostream>
using namespace std;
void fibonacci(int n)
{
int a=0,b=1,c,i;
do{
cout<<"Ingrese la cantidad de
numeros"<<endl;
cin>>n; }while(n<=0);
cout<<"La serie de Fibonacci
para los "<<n<<" primeros
numeros es: "<<endl;
cout<<a<<" "<<b<<" ";
for(i=2;i<n;i++)
{
c=a+b;
cout<<c<<" ";
a=b;
b=c;
}
}
pf3

Vista previa parcial del texto

¡Descarga Ejercicios de Programación: Funciones y más Diapositivas en PDF de Programación Java solo en Docsity!

PROGRAMACIÓN

FUNCIONES

Problema 1 #include using namespace std; void separar (int n) { int d,a=0,b=0; cout<<"Ingrese numero"<<endl; cin>>n; while(n!=0) { d=n%10; n=n/10; if(d%2==0) a++; else b++; } cout<<"La cantidad de cifras pares es: "<<a<<endl; cout<<"La cantidad de cifras impares es: "<<b; } main() { int num; separar(num); } Problema 2 #include using namespace std; void ordenar(int a,int b,int c) { int m1,m2,m3; cout<<"Ingrese los tres numeros a ordenar"<<endl; cin>>a>>b>>c; if(a>b) { m1=a; m2=b; } else { m1=b; m2=a; } if(c>m1)

m3=m2; m2=m1; m1=c; } else { if(c>m2) { m3=m2; m2=c; m1=m1; } else { m3=c; m2=m2; m1=m1; } } cout<<"El orden en forma ascendente es: "<<m3<<"
t"<<m2<<"\t"<<m1; } main() { int a,b,c; ordenar(a,b,c); } Problema 3 #include using namespace std; void fibonacci(int n) { int a=0,b=1,c,i; do{ cout<<"Ingrese la cantidad de numeros"<<endl; cin>>n; }while(n<=0); cout<<"La serie de Fibonacci para los "<<n<<" primeros numeros es: "<<endl; cout<<a<<" "<<b<<" "; for(i=2;i<n;i++) { c=a+b; cout<<c<<" "; a=b; b=c; } }

main() { int n; fibonacci(n); } Problema 4 #include using namespace std; int cantidad(int n) { int d,k=0; cout<<"Ingrese el numero"<<endl; cin>>n; while(n!=0) { d=n%10; n=n/10; k++; } return (k); } main() { int n; cout<<"La cantidad de digitos del numero es: "<<cantidad (n); } Problema 5 #include #include using namespace std; void invertir(int n) { int i,k,d[100],n2=1; cout<<"Ingrese el numero"<<endl; cin>>n; for(i=1;n!=0;i++) { d[i]=n%10; n=n/10; } k=i; cout<<"La cantidad de digitos es: "<<i-1<<endl; for(i=i-1;i!=0;i--) { n2=n2+d[i]*pow(10,k-i-1); } cout<<"El numero invertido es: "<<n2<<endl; } main() { int num; invertir(num); } Problema 6 #include using namespace std; void mayor (int x,int y, int z) { int mayor; cout<<"Ingrese los tres numeroa a evaluar"<<endl; cin>>x>>y>>z; if(y>x) mayor=y; else mayor=x; if(z>mayor) mayor=z; else mayor=mayor; cout<<"El mayor de los tres numeros es: "<<mayor; } main() { int a,b,c; mayor(a,b,c); } Problema 7 #include using namespace std; void mayor (int x,int y, int z) { int mayor; cout<<"Ingrese los tres numeroa a evaluar"<<endl; cin>>x>>y>>z; if(y>x) mayor=y; else mayor=x; if(z>mayor) mayor=z; else mayor=mayor;