Professional Documents
Culture Documents
DIAGRAMA DE FLUJO
C++
//ALET MAY MEN
#include<iostream>
#include<cstdlib>
using namespace std;
void mayor(int num,int &may);
void menor(int num,int &men);
void ver(int may,int men);
int main() {
int i;
int may;
int men;
int n;
int num;
cout << "digite la cantidad de numeros a generar" << endl;
cin >> n;
may = 0;
men = 999;
cout << "numeros generados" << endl;
for (i=1;i<=n;i++) {
num = (100+rand()%999-99);
cout << i << ". " << num << endl;
mayor(num,may);
menor(num,men);
}
ver(may,men);
return 0;
}
PROBLEMA 2
DIAGRAMA DE FLUJO
C++
//CONVERSION
#include<iostream>
#include<cmath>
using namespace std;
void tipo(float &n);
void grados(float &rad);
void radianes(int &grd,float &min,float &seg);
int main() {
int a;
float b;
float c;
float d;
float n1;
tipo(n1);
if (n1==1) {
radianes(a,b,c);
cout << "la conversion es igual a = grd " << a << " min " << b << " seg " << c
<< endl;
} else {
grados(d);
cout << "la conversion es igual a = " << d << " radianes" << endl;
}
return 0;
}
PROBLEMA 3
DIAGRAMA DE FLUJO
C++
//NUM X
#include<iostream>
#include<cmath>
using namespace std;
int lectura();
void suma(int n,int &sum);
void maymen(int n, int &may, int &men);
void ver(int sum,int may,int men);
int main() {
int may;
int men;
int n;
int sum;
n = lectura();
cout << "el numero digitado es " << n << endl;
suma(n,sum);
maymen(n,may,men);
ver(sum,may,men);
return 0;
}
int lectura() {
int a;
do {
cout << "digite un numero de entre 2 a 7 digitos" << endl;
cin >> a;
} while (a<10 || a>9999999);
return a;
}
void suma(int n,int &sum) {
sum = 0;
while (n>0) {
sum = sum+(n%10);
n = int(n/10);
}
}
int main() {
int n1;
int n2;
rango(n1,n2);
determinar(n1,n2);
return 0;
}