0% encontró este documento útil (0 votos)
21 vistas5 páginas

Programacion

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 TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas5 páginas

Programacion

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 TXT, PDF, TXT o lee en línea desde Scribd

pregunta 2

#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
using namespace std;
void generarnotas(int &filas,int&columnas, int** mVotos) {
for (int i = 0; i < filas; i++) {
for (int j = 0; j < columnas; j++) {
mnotas[i][j] = 100 + rand() % ((1000+1)-100);
}
}
}
void mostrarDatos(int& filas, int& columnas, int** mnotas) {
cout << "alumnos" << endl;
for (int j = 0; j < columnas; j++) {
cout << "\t" << j;
}cout << endl;

for (int i = 0; i < filas; i++) {

cout << i<<"|" << "\t";


for (int j = 0; j < columnas; j++) {
cout << mnotas[i][j]<<"\t";
}
cout << endl;
}
}
void notaporalumno(int& filas, int& columnas, int** mnotas) {
float sumaF = 0, sumaGeneral=0;
for (int j = 0; j < columnas; j++) {
for (int i = 0; i < filas; i++) {
sumaGeneral = sumaGeneral + mnotas[i][j];
}
}
for (int j = 0; j < columnas; j++) {
sumaF = 0;
for (int i = 0; i < filas; i++) {
sumaF = sumaF + mnotas[i][j];
}
cout << "El alumno" << j + 1 << " Obtuvo: " << sumaF << " notas ";
cout << endl;
}
}

int final( int p1 , int p2 , int tp , int ep , int tf , int ef ){

int main() {
srand(time(NULL));
int filas = 50;
int columnas = 6;
int** mnotas = new int* [filas];
int notafinal= (0.1*p1)+( 0.1*p2)+ ( 0.1*tp) + ( 0.2*ep)+ ( 0.2*tf)( 0.2 *
ef) ;
for (int i = 0; i < filas; i++)
mnotas[i] = new int[columnas];
generarnotas(filas,columnas,mVotos);
mostrarDatos(filas,columnas,mVotos);
notaporalumno(filas, columnas, mnotas);

_getch();
}

pregunta 3

#include<iostream>
#include<conio.h>
using namespace std;
char validavehiculo() {
char marcavehiculo;
do {
cout << "Ingrese la marca del vehiculo: M: MERCEDES, T:TOYOTA, K:kia,
S: fin ";
cin >> marcavehiculo;//P C
} while (marcavehiculo!='M'&&marcavehiculo!='T'&& marcavehiculo!
='K'&&marcavehiculo!='S');

return marcavehiculo;
}
char validacombustible() {
char combustible;
do {
cout << "Ingrese tipo de combustible: G: GASOLINA , D: DIESEL , B:
BIOCOMBUSTIBLE ";
cin >> combustible;
} while (combustible!= 'G' && combustible != 'D' && combustible != 'B');
return combustible;
}
int validamodelo() {
int modelo;
do {
cout << "Ingrese el año de fabricacion: ";
cin >> modelo;
} while (modelo>2015);
return modelo;
}

char validadisponibilidad() {
char disponibilidad;
do {
cout << "Ingrese tipo de disponibilidad: 1: inmedita , 2: no inmediata
";
cin >> disponibilidad;
} while (disponibilidad!= '1' && disponibilidad != '2');
return disponibilidad;

void reporte() {
charcombustible;
char marcavehiculo;
char disponibilidad;
int modelo;
int conbiocombustible = 0;
int contarvehiculos = 0;
int contvehiculo2020 = 0;
int cantmercedes= 0, ingresoDolaresAvion = 0, ingresoDolaresHotel=0;
do {
marcavehiculo = validavehiculo();//llama a la funcion que lee y valida
el destino
if (marcavehiculo == 'F')
break;
contarvehiculos++;//cuenta cantidad de personas
combustible = validacombustible();//llama a la funcion que lee y valida
transporte
modelo = validamodelo();//llamamos a la funcion que lee y valida días
if (marcavehiculo == 'T' || marcavehiculo == 'D')
conbiocombustible++;
if ( marcavehiculo == 'm')
viajerosHuaraz++;//cuantos viaron a Huaraz
if (transporte == 'A') {
if (marcavehiculo == 'C')
ingresoDolaresAvion = ingresoDolaresAvion + 84;
if (marcavehiculo == 'T')
ingresoDolaresAvion = ingresoDolaresAvion + 133;

}
if (transporte == 'B') {
if (marcavehiculo == 'C')
ingresoSoles = ingresoSoles + 165;
if (marcavehiculo == 'T')
ingresoSoles = ingresoSoles + 138;
if (marcavehiculo == 'k')
ingresoSoles = ingresoSoles + 63;
}
if (marcavehiculo == 'M')
contvehiculo2020 = contvehiculo2020 + 20;
if (marcavehiculo == 'T')
contvehiculo2020= contvehiculo2020+ 30;
if (marcavehiculo == 'K')
contvehiculo2020 = contvehiculo2020 + 30;

} while (marcavehiculo != 'F');

cout << "Cantidad de vehiculos de cada tipo y en general: " <<


contarvehiculos << endl;
cout << "Porcentaje de vehículos según el tipo de combustible.: "
<<combustible * 100 / contcombustible << " %"<<endl;
cout << " Cantidad de vehículos gasolineras de la marca mercedes con
disponibilidad inmediata. " << cantmercedes << endl;

}
int main() {
reporte();

_getch();

ejercico 4

#include<iostream>
#include<conio.h>
#include<math.h>
#include<string.h>
#include<stdio.h>
#include<stdlib.h>

using namespace std;

void ingresarDatos(int& filas, int& columnas, int** matriz) {//3 3

for (int i = 0; i < filas; i++) {

for (int j = 0; j < columnas; j++) {

cout << "matriz[" << i << "][" << j << "]: ";
cin >> matriz[i][j];
matriz[2][0]=1
}

}
void mostrarDatos(int& filas, int& columnas, int** matriz) {//3 3
for (int i = 0; i < filas; i++) {

for (int j = 0; j < columnas; j++) {

cout<< matriz[i][j]<<"\t";
cout << endl;

}
}
int main() {

También podría gustarte