Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROBLEMA 1.
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int cantimedi(int ninf, int nsup) { //funcion para generar aleatorios y contar
repeticiones
int numero, contagen, prom = 0, sum = 0;
char generados[100];
bool run = true;
int i = 0;
do {
srand(time(NULL));
numero = rand() % ninf + nsup; //numero aleatorio dentro del rango
contagen++;
generados[i] = numero;
sum = sum + numero;
if (numero >= nsup) { //condicion de repeticion
run = false;
}
else {
run = true;
}
} while (run == true);
prom = sum / contagen;
cout << "Cantidad de generados: " << contagen << endl;
cout << "Valores generados" << generados << endl;
cout << "El promedio es:" << prom;
return(contagen);
}
int main() {
int ninf, nsup, contagen;
cout << "Ingrese los valores del barometro en kPa:" << endl;
cout << "Ingrese medicion inferior en kPa: ";
cin >> ninf;
cout << "Ingrese medicion superior en Kpa: ";
cin >> nsup;
contagen = cantimedi(ninf, nsup);
}
PROBLEMA 2.
//problema 2
#include <iostream>
#include <stdlib.h>
#include <string.h>
#define mensaje "\nProbar Otra[S][N]"
using namespace std;
cout << "Ingrese el primer numero: " << endl; //ingreso de numeros
numb1 = validcadena(num);
system("pause");
}
Problema 3.
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define mensaje "\nProbar Otra[S][N]"
using namespace std;
if (strcmp(clavea, clave) != 0) {
cout << "La clave es incorrecta" << endl;
break;
}
else
acceso = true;
int main() {
char clavea[20], rp, opc;
bool ac;
int max, min, vb, va, ve;
int vector, tam;
if (ac == true) {
do {
system("cls");
srand((unsigned)time(NULL));
int vector[100];
tam = rand() % max + min;
cout << "El tamano del vector es: " << tam << endl;
for (int i = 0; i<tam; i++) {
vector[i] = rand() % max + min;
}
//MOSTRAR EL VECTOR
for (int i = 0; i<tam; i++) {
cout << vector[i] << " ";
}
cout << "\n";
switch (opc) {
case 'a':
//BUSCAR UN ELEMENTO
cout << "Ingrese valor a buscar: ";
cin >> vb;
for (int i = 0; i<tam; i++) {
if (vb == vector[i])
cout << "El valor se encuentra en la posicion "
<< i << " del vector" << endl;
}
break;
case 'b':
cout << "Ingrese el valor a agregar: ";
cin >> va;
cout << "enl valor a agregar es:" << va << endl;
break;
case 'c':
//ELIMINAR UN VALOR
cout << "Ingrese el valor a eliminar: ";
cin >> ve;
if (ve != vector[i]) {
cout << vector[i] << " ";
}
}
break;
case 'd':
break;
case 'e':
cout << "Salir" << endl;
system("pause");
exit(1);
break;
break;
}
system("pause");
}
Problema 4.
//problema 4
#include <iostream>
#include <stdlib.h>
#define mensaje "\nProbar Otra[S][N]"
using namespace std;
int main() {
int N;
int sp1 = 0, s1 = 0, sumador1 = 7;
int sp2 = 3, s2 = 0, sumador2 = 13;
int sp3 = -1, s3 = 0, sumador3 = 6;
int series[100];
char opc, rp;
do {
system("cls");
cout << "Seleccione una opcion" << endl;
cout << "a) 0, 7 ,22, 45, ...." << endl
<< "b) 3, 16, 39, 72, ..." << endl
<< "c) -1, 5, 19, 41, ..." << endl;
cin >> opc;
switch (opc) {
case 'a':
}
cout << "]" << endl
<< "La suma de la serie es: " << s1 << endl;
break;
case 'b':
cout << "Ingrese el numero de terminos de la serie: ";
cin >> N;
cout << "La serie es :" << endl;
cout << "[ ";
for (int i = 0; i<N; i++) {
s2 = sp2 + s2;
cout << sp2 << " ";
sp2 = sp2 + sumador2;
sumador2 = sumador2 + 10;
}
cout << "]" << endl
<< "La suma de la serie es: " << s2 << endl;
break;
case 'c':
cout << "Ingrese el numero de terminos de la serie: ";
cin >> N;
cout << "La serie es :" << endl;
cout << "[ ";
for (int i = 0; i<N; i++) {
s3 = sp3 + s3;
cout << sp3 << " ";
sp3 = sp3 + sumador3;
sumador3 = sumador3 + 8;
}
break;
}
cout << mensaje << endl;
cin >> rp;
} while (rp == 's' || rp == 'S');
system("pause");
}