0% encontró este documento útil (0 votos)
20 vistas2 páginas

Programacion

codigos de ejercicios resueltos de programacion de computadoras
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas2 páginas

Programacion

codigos de ejercicios resueltos de programacion de computadoras
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ejrcicio5 #include<iostream> #include<iostream>

#include<iostream> #include<stdio.h> #include<conio.h>


#include<stdio.h> #include<conio.h> using namespace std;
#include<conio.h> using namespace std ; bool Funcion_escaleno(int &l1, int &l2, int &l3) {
#include<stdio.h> int main(){ if (l1 != l2 && l2 != l3 && l1 != l3)
using namespace std; int arreglo[5] ={ 10, 2, 3,21,4}; return true;else return false;}
int main() { int mayor = 0; bool equilatero(int &l1, int &l2, int &l3) {
int numero , unidad, decena , centena; for (int i = 0 ; i<5;i++){ if (l1 == l2 && l1 == l3)return true;
do{ if( arreglo[i] > arreglo[mayor] ){ else return false;}
cout<<" ingrese un numero de tres digitos "; mayor = i; } bool isocles(int &l1, int &l2, int &l3) {
cin>>numero; }cout<<" el numero mayor del arreglo es: "<<arreglo if ((l1 == l2 && l1 != l3) || (l1 == l3 && l2 != l3) || (l3 == l2 &&
}while (numero<99||numero>1000); [mayor];cout<<" esta en la posicion "<<mayor;return 0;} l3 != l1))return true;else return false;}
centena= numero/100; int main(){ int l1, l2, l3;
decena = (numero-(centena*100))/10; --------Generar datos-----peso de persona cout << "Ingrese lado1: "; cin >> l1;
unidad = (numero -(centena*100+decena*10)); #include<iostream> cout << "Ingrese lado2: "; cin >> l2;
cout <<"la centena es:"<<centena<<endl; #include<conio.h> cout << "Ingrese lado3: "; cin >> l3;
cout <<"la decena es:"<<decena<<endl; #include<math.h> if (Funcion_escaleno(l1, l2, l3) == true)
cout <<"la unidad es:"<<unidad<<endl; #include<stdlib.h> cout << " Escaleno";
cout<<unidad<<decena<<centena; using namespace std; if (equilatero(l1, l2, l3) == true)
return(0);}------------------ void ingresarPesos(int &n, float* vPesos) { cout << "Equilatero";
#include<iostream> for (int i =0 ; i < n; i++) { if (isocles(l1, l2, l3) == true)
#include<stdio.h> cout << "peso persona " << i + 1 << ": "; cout << "Isóceles";
#include<conio.h> cin >> vPesos[i];}} getch();}
#include<stdio.h> void generarDatos(int& n, float* vPesos) { --------- matris posición ….mayor
using namespace std; for (int i = 0; i < n; i++) {vPesos[i] = 35 + rand() % (100 + 1 - #include<iostream>
int main(){ 35);}} #include<conio.h>
int edad; void mostrarDatos(int& n, float* vPesos) { #include<math.h>
float sexo, F,M , precio; for (int i = 0; i < n; i++) { #include<string.h>
cout<<" ingrese su sexo F si es femenino y cout << "peso persona " << i + 1 << ": "; #include<stdio.h>
M si es masculino "; cout<< vPesos[i];cout << endl;}} #include<stdlib.h>
cin>>sexo; float pesoPromedio(int& n, float* vPesos) { #include<time.h>
cout<<" ingrese su edad "<<endl; float suma = 0; using namespace std;
cin>>edad; for (int i = 0; i < n; i++) { void generarDatos(int& filas, int& columnas, int** matriz) {
if (sexo=M){if(M<25){precio = 1000;} suma = suma + vPesos[i];} for (int i = 0; i < filas; i++) {
else{ precio = 700; }} cout << " la suma de los elementos del arreglo for (int j = 0; j < columnas; j++) { }
else { if(sexo=F){ if(F<21){precio = 1000;} es: " << suma << endl;float promedio = suma / n; }}
} else { precio = 700;} } cout << " el promedio de las pesos es: ";return void leerDatos(int& filas, int& columnas, int** matriz) {//2 2
cout<<" el precio del conductor o conductora promedio;} { }for (int i = 0; i < filas; i++) {
es :"<<precio; return(0);} void pesoMayor(int& n, float* vPesos) { for (int j = 0; j < columnas; j++) {
#include<iostream>…. Triangulo float mayor = vPesos[0]; cout << "matriz[" << i << "][" << j << "]:"; cin >> matriz[i][j];
using namespace std; int pos = 0; }}}void mostrarDatos(int& filas, int& columnas, int** matriz) {
int main(){ for (int i = 0; i < n; i++) { for (int i = 0; i < filas; i++) { for (int j = 0; j <
int lado1,lado2,lado3; if (mayor < vPesos[i]) { columnas; j++) {cout<< matriz[i][j]<<"\t";}cout << endl;}}
cout<<"ingrese los lados del triangulo "; mayor = vPesos[i];pos = i;}} void mayorElemento(int& filas, int& columnas, int** matriz) {
cin>>lado1>>lado2>>lado3; cout << " EL peso mayor es: " << mayor << " y int mayor = matriz[0][0];
if (lado1==lado2) { se encuentra en la posición " << pos << endl;} int posF = 0;int posC = 0;for (int i = 0; i < filas;i+
if(lado2==lado3){ void reporte(int& n, float* vPesos) { +) {for (int j = 0; j < columnas; j++) {
cout<<"es un triangulo equilatero "; } int contextD = 0, contextM = 0, contextG = 0; if (mayor < matriz[i][j]) {mayor = matriz[i][j];
else {cout<<"es un triangulo isosceles"; } } for (int i = 0; i < n; i++) {if (vPesos[i] < 53)contextD++; posF = i;posC = j;}}}
else if (vPesos[i] >= 53 && vPesos[i] <= 60)contextM++; cout << " El mayor elemento de la matriz es: "
if(lado1==lado3) if (vPesos[i] >60)contextG++;} << mayor;//20
{cout<<"triangulo isoseles"<<endl;} cout << " Número de personas con contextura delgada <63kg: cout << " su posicion es:[ " << posF << "][ " <<
if(lado2==lado3) " << contextD << endl; posC<<"]";//1,1
{cout<<"triangulo isoseles"<<endl;} cout << " Número de personas con contextura mendiana : " }
else << contextM << endl;cout << " Número de personas con int main() {srand(time(NULL));
{cout<<"es un triangulo escaleno";} contextura gruesa >60 kg: " << contextG << endl;} int filas = 2;
return 0;} int main() {int n =10;float* vPesos = new float[10]; int columnas = 2;
#include <iostream>…….aprobado reprobado generarDatos(n, vPesos); int** matriz=new int *[filas];
#include<conio.h> cout << " Los datos ingresados son: " << endl; for (int i = 0; i < filas; i++)
using namespace std; mostrarDatos(n, vPesos);cout << matriz[i] = new int[columnas];
int main(){float nota; pesoPromedio(n, vPesos);cout << endl; leerDatos(filas, columnas, matriz);
do{cout<<"ingrese una nota del 0 a 20"<<endl; pesoMayor(n, vPesos);cout << endl; mostrarDatos(filas, columnas, matriz);
cin>>nota; }while(nota<0 or nota>20); reporte(n, vPesos);delete[]vPesos;_getch();} mayorElemento(filas, columnas, matriz);
cout<<"la nota es "<< nota <<endl; ---matris simétrica … for (int i = 0; i < filas; i++)
if (nota>12.50){ cout<<"aprobado"; #include<iostream> delete[]matriz[i];
}else{cout<<"reprobado";} #include<conio.h> delete[]matriz;
getch();return 0;} #include<iostream> _getch();}
#include<iostream>-------- pares using namespace std; ----------------candidatos—mayor votos
#include<conio.h> int main(){ #include<iostream>#include<conio.h>#include<stdlib.h>#incl
using namespace std; int numeros[100][100], filas , columnas; ude<time.h>using namespace std;
int main (){cout<< " los 5 primeros numeros pares "; char band = 'f'; void generarVotos(int &filas,int&columnas, int** mVotos) {
for(int i = 1; i<=20; i++){if( (i%2)==0){cout<< " "<<i;}} cout <<"digite el numero de filas "; for (int i = 0; i < filas; i++) {for (int j = 0; j <
getch();} cin>>filas; columnas; j++) {mVotos[i][j] = 100 + rand() % ((1000+1)-
-------------promedio cout <<"digite el numero de columnas "; 100);}}}void mostrarDatos(int& filas, int& columnas, int**
#include<iostream> cin>>columnas; mVotos) {cout << "Candidatos" << endl;for (int j = 0; j <
#include<stdio.h> for(int i=0;i<filas;i++){ columnas; j++) {cout << "\t" << j;
#include<conio.h> for(int j=0;j<columnas;j++){ }cout << endl;for (int i = 0; i < filas; i++) {
using namespace std; cout<<"digite un numero ["<<i<<"]["<<j<<"]: "; cout << i<<"|" << "\t";for (int j = 0; j <
int main (){ cin>>numeros[i][j];}} columnas; j++) {cout << mVotos[i][j]<<"\t";
float calificaciones[10]; if (filas== columnas){ }cout << endl;}}
float promedio = 0; for(int i =0; i <filas; i++){ void votosPorCandidato(int& filas, int& columnas, int**
int i; for(int j=0;j<columnas; j++) { mVotos) {float sumaF = 0, sumaGeneral=0;
cout<<"programa que calcula el promedio de 10 if(numeros[i][j]== numeros [j][i]) for (int j = 0; j < columnas; j++) {for (int i = 0; i <
calificaciones "<<endl; {band ='v';}}}} filas; i++) {sumaGeneral = sumaGeneral + mVotos[i][j];}}
for (i=0; i<10; i++){ if (band == 'v'){ for (int j = 0; j < columnas; j++) {
cout<<"ingresa las 10 notas a promediar " <<i+1<<endl; cout<<"la matriz es simetrica ";} sumaF = 0;for (int i = 0; i < filas; i++) {sumaF = sumaF +
cin>>calificaciones[i]; else {cout<<"no es una matriz simetrica ";} mVotos[i][j];}cout << "El candidato" << j + 1 << " Obtuvo: " <<
promedio = promedio + calificaciones[i]; } getch(); sumaF << " votos ";cout << endl;}}int main() {
cout<<"el promedio de los 10 numeros es:"<<promedio/10; return 0 ;} srand(time(NULL));int filas = 4;int columnas = 5;
return 0;} int** mVotos = new int* [filas];for (int i = 0; i < filas; i++)
mVotos[i] = new int[columnas];
generarVotos(filas,columnas,mVotos);
mostrarDatos(filas,columnas,mVotos);
votosPorCandidato(filas, columnas, mVotos);
_getch();}
else
#include<iostream> printf("\n\n\n"); system ("PAUSE"); if (resp2 == 1 &&
#include<conio.h> resp3 == 4)
#include<math.h>//funciones matemáticas return 0;
using namespace std ; contAprobados++;
if (resp3 != 4)
contMalResp3++;
int main() }
{ //declarando las variables ----suma fibonasi }
float A, B, C, X; #include <iostream>
float raiz1=0, raiz2=0; using namespace std; cout << endl << "El porcentaje de alumnos que
float discriminante; int main(){ hizo bien las tres preguntas: " << cont3bien * 100 / n << "%";
cout << "Ingrese el valor de A: "; cout << endl << "Cantidad de alumnos
cin >> A; int n, x=0, y= 1, z=1 , suma=0 ; aprobados: " << contAprobados;
cout << "Ingrese el valor de B: "; cout << endl << "Cantidad de alumnos que hizo
cin >> B; mal la pregunta 3: " << contMalResp3;
cout << "Ingrese el valor de C: "; cout<<"digite el numero de elementos: "; cin>>n; cout << endl << "Cantidad de alumnos que no
cin >> C; cout<<" 1 "; rindieron el examen: " << 40 - n;
for(int i =0 ; i<n ; i++ ) {
discriminante = pow(B, 2) - 4*A*C;
if (discriminante > 0) { z= x+y ; }
raiz1 = -(B + sqrt(discriminante)) / (2 * A); cout<<z<< " ";
raiz2 = -(B - sqrt(discriminante)) / (2 * A); x= y; int main() {
} y=z;
else suma = suma + z ; reporte();
cout << "Las raices no son reales"; }
cout<<" la suma de la serie fibonacci es : " <<suma; _getch();
cout << "La raiz 1 de la ecuacion es: " << raiz1<<endl; cout<<("\n"); }
cout << "La raiz 2 de la ecuacion es: " << raiz2 << endl;

//declarar datos return 0;


float resultadoEcuacion;
cout << "Ingrese el valor de X: ";
cin >> X; }
resultadoEcuacion = A * pow(X, 2) + B * X + C;
cout << " El restutado de la ecuación cuadrática es: " << ----% de alunmon que hicieron bien la pregunta 3
resultadoEcuacion; #include<iostream>
#include<conio.h>
getch(); using namespace std;
}
int validaN() {int n;
--------------radianes do {cout << "Ingrese cantidad de alumnos: ";
#include<iostream> cin >> n;
#include<conio.h> } while (n <= 0 || n > 40);
#include<math.h> return n;
//espacio de nomnbres }
using namespace std; int validaresp1() {
//funcion principal int resp1;
int main() { do {
string nombre; cout << "Respuesta en la
//declarando datos pregunta 1: "; cin >> resp1;

int grados ; } while (resp1 < 1 || resp1 > 5);


float minutos, segundos , radianes ; return resp1;
//solicito el ingreso de datos }
cout<< "ingrese el numero en radianes : ";
cin>> radianes; int validaresp2() {
int resp2;
do {
grados = ( radianes *180) /3.1416; cout << "Respuesta en la
minutos = grados* 60; pregunta 2: "; cin >> resp2;
segundos= minutos * 60;
} while (resp2 < 1 || resp2 > 5);
return resp2;
}
cout << " el numero en radianes a grados es
igual a :"<< grados <<endl;
int validaresp3() {
cout << " el numero en radianes a minutos es
int resp3;
igual a :"<< minutos<<endl ;
do {
cout << " el numero en radianes a segundos es
cout << "Respuesta en la
igual a :"<< segundos <<endl ;
pregunta 3: "; cin >> resp3;

} while (resp3 < 1 || resp3 > 5);


return resp3;
return 0 ; }

void reporte() {
} int i = 1, n;
int resp1, resp2, resp3;
--------fibonaci---- float cont3bien = 0;
#include <iostream> int contAprobados = 0;
#include<conio.h> int contMalResp3 = 0;
using namespace std;
int main(){ n = validaN();
while (i <= n) {
int num = 1 ; cout << endl << "Para el
int anterior =0; alumno" << i << endl;
int aux ; resp1 = validaresp1();
resp2 = validaresp2();
for(int i =0 ; i< 10 ; i++ ) { resp3 = validaresp3();
printf ( " %d, ", num ); i++;
aux= num; if (resp1 == 3 && resp2 == 1 &&
num= num + anterior ; resp3 == 4)
anterior = aux ; cont3bien++;
if (resp2 == 1 && resp1 == 3)
contAprobados+
} +;

También podría gustarte