Dev - C++ - programacion lenguaje c++

 
Vista:

programacion lenguaje c++

Publicado por david45 (6 intervenciones) el 20/02/2019 04:18:19
La universidad Tux necesita implementar un programa que le permita verificar si un estudiante cumple con las condiciones básicas necesarias para llevar a cabo una pasantía como opción de grado, para ello el programa debe solicitar y verificar los siguientes datos:
• Promedio acumulado del estudiante debe de ser mayor a 4, en una escala de 1 a 5.
• Debe tener más del 84% de los créditos aprobados, correspondiente a su Programa académico, para ello debe de
solicitar la cantidad de créditos aprobados y el programa al que pertenece, para ello es necesario tener en cuenta la cantidad de créditos totales por programa académico:
o Ingeniería de Sistemas 150 créditos.
o Ingeniería Industrial 160 créditos.
o Ingeniería Alimentos 144 créditos.
o Ingeniería Electrónica 155 créditos.
Una vez solicitados los datos al usuario, el programa debe de indicar si el estudiante aplica o no para optar por la pasantía como opción de grado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

programacion lenguaje c++

Publicado por Alfil (1444 intervenciones) el 20/02/2019 09:28:22
Fíjate en que cuando se trata de establecer un promedio o crédito fuera de rango, este se establece en 0, eso lo podrías cambiar para que si el valor es menor de 0 se establezca en 0, y si es mayor que el valor máximo se establezca en el valor máximo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
#include <iostream>
 
using namespace std;
 
class Estudiante {
public:
   Estudiante( int = 0, int = 0, int = 0,
               int = 0, int = 0 );
 
   void establecerSistemas( int );
   void establecerIndustrial( int );
   void establecerAlimentos( int );
   void establecerElectronica( int );
   void establecerPromedio( int );
 
   const int obtenerSistemas();
   const int obtenerIndustrial();
   const int obtenerAlimentos();
   const int obtenerElectronica();
   const int obtenerPromedio();
 
   int leerEntero();
 
private:
    int sistemas;
    int industrial;
    int alimentos;
    int electronica;
    int promedio;
 
};
 
Estudiante::Estudiante( int a, int b, int c,
                       int d , int e )
{
 
   establecerSistemas( a );
   establecerIndustrial( b );
   establecerAlimentos( c );
   establecerElectronica( d );
   establecerPromedio( e );
 
}
 
void Estudiante::establecerSistemas( int n ){
 
    sistemas = (n < 0 || n > 150 ? 0 : n);
 
}
 
void Estudiante::establecerIndustrial( int n ){
 
    industrial = (n < 0 || n > 160 ? 0 : n);
}
 
void Estudiante::establecerAlimentos( int n ){
 
    alimentos = (n < 0 || n > 144 ? 0 : n);
}
 
void Estudiante::establecerElectronica( int n ){
 
    electronica = (n < 0 || n > 155 ? 0 : n);
 
}
 
void Estudiante::establecerPromedio( int n ){
 
    promedio = (n < 0 || n > 5 ? 0 : n);
 
}
 
const int Estudiante::obtenerSistemas() { return sistemas; }
const int Estudiante::obtenerIndustrial() { return industrial; }
const int Estudiante::obtenerAlimentos() { return alimentos; }
const int Estudiante::obtenerElectronica() { return electronica; }
const int Estudiante::obtenerPromedio() { return promedio; }
 
int Estudiante::leerEntero(){
 
    bool correcto;
    int e;
 
    do{
        correcto = true;
        cin >> e;
        if( cin.fail() || cin.bad() ){
            correcto = false;
            cin.clear();
            cin.ignore( 80, '\n' );
            cout << "\nDebe introducir un # entero\n"
                 << "#: ";
        }
    }while( !correcto );
 
    return e;
}
 
int main(){
 
    Estudiante E;
    int creditos = 0;
    int dato;
 
 
    cout << "\nPromedio acumulado (1-5): ";
    dato = E.leerEntero();
    E.establecerPromedio( dato );
 
    cout << "\nCreditos:\n"
         << "Ingenieria Sistemas (0-150): ";
    dato = E.leerEntero();
    E.establecerSistemas( dato );
 
    cout << "Ingenieria Industrial (0-160): ";
    dato = E.leerEntero();
    E.establecerIndustrial( dato );
 
    cout << "Ingenieria Alimentos (0-144): ";
    dato = E.leerEntero();
    E.establecerAlimentos( dato );
 
    cout << "Ingenieria Electronica (0-155): ";
    dato = E.leerEntero();
    E.establecerElectronica( dato );
 
    creditos = E.obtenerSistemas() + E.obtenerIndustrial() +
               E.obtenerAlimentos() + E.obtenerElectronica();
 
    if( creditos < 512 || E.obtenerPromedio() < 4 )
        cout << "\nNo Apto" << endl;
    else
        cout << "\nApto" << endl;
 
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

programacion lenguaje c++

Publicado por Razor.145 (6 intervenciones) el 21/02/2019 03:29:41
el lenguaje o ejercicio no compila a la hora de ejecutarlo debe tener algún error o variable mal, alguien podria ayudar a revisarlo y arreglar. Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

programacion lenguaje c++

Publicado por Alfil (1444 intervenciones) el 21/02/2019 06:08:17
A mi me compila perfectamente, ¿le has puesto de extensión cpp?, ¿puedes poner que error te da exactamente?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joan manuel
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

programacion lenguaje c++

Publicado por joan manuel (3 intervenciones) el 01/03/2019 22:27:55
a mi no me sale que archivo fuente no compilado que sera aydua porfa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

programacion lenguaje c++

Publicado por JOAN MANUEL GARCIA TRIANA (2 intervenciones) el 01/03/2019 21:23:42
hola a todos no me compila ami tampoco que debo hacer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
#include <iostream>
 
using namespace std;
 
class Estudiante {
public:
   Estudiante( int = 0, int = 0, int = 0,
               int = 0, int = 0 );
 
   void establecerSistemas( int );
   void establecerIndustrial( int );
   void establecerAlimentos( int );
   void establecerElectronica( int );
   void establecerPromedio( int );
 
   const int obtenerSistemas();
   const int obtenerIndustrial();
   const int obtenerAlimentos();
   const int obtenerElectronica();
   const int obtenerPromedio();
 
   int leerEntero();
 
private:
    int sistemas;
    int industrial;
    int alimentos;
    int electronica;
    int promedio;
 
};
 
Estudiante::Estudiante( int a, int b, int c,
                       int d , int e )
{
 
   establecerSistemas( a );
   establecerIndustrial( b );
   establecerAlimentos( c );
   establecerElectronica( d );
   establecerPromedio( e );
 
}
 
void Estudiante::establecerSistemas( int n ){
 
    sistemas = (n < 0 || n > 150 ? 0 : n);
 
}
 
void Estudiante::establecerIndustrial( int n ){
 
    industrial = (n < 0 || n > 160 ? 0 : n);
}
 
void Estudiante::establecerAlimentos( int n ){
 
    alimentos = (n < 0 || n > 144 ? 0 : n);
}
 
void Estudiante::establecerElectronica( int n ){
 
    electronica = (n < 0 || n > 155 ? 0 : n);
 
}
 
void Estudiante::establecerPromedio( int n ){
 
    promedio = (n < 0 || n > 5 ? 0 : n);
 
}
 
const int Estudiante::obtenerSistemas() { return sistemas; }
const int Estudiante::obtenerIndustrial() { return industrial; }
const int Estudiante::obtenerAlimentos() { return alimentos; }
const int Estudiante::obtenerElectronica() { return electronica; }
const int Estudiante::obtenerPromedio() { return promedio; }
 
int Estudiante::leerEntero(){
 
    bool correcto;
    int e;
 
    do{
        correcto = true;
        cin >> e;
        if( cin.fail() || cin.bad() ){
            correcto = false;
            cin.clear();
            cin.ignore( 80, '\n' );
            cout << "\nDebe introducir un # entero\n"
                 << "#: ";
        }
    }while( !correcto );
 
    return e;
}
 
int main(){
 
    Estudiante E;
    int creditos = 0;
    int dato;
 
 
    cout << "\nPromedio acumulado (1-5): ";
    dato = E.leerEntero();
    E.establecerPromedio( dato );
 
    cout << "\nCreditos:\n"
         << "Ingenieria Sistemas (0-150): ";
    dato = E.leerEntero();
    E.establecerSistemas( dato );
 
    cout << "Ingenieria Industrial (0-160): ";
    dato = E.leerEntero();
    E.establecerIndustrial( dato );
 
    cout << "Ingenieria Alimentos (0-144): ";
    dato = E.leerEntero();
    E.establecerAlimentos( dato );
 
    cout << "Ingenieria Electronica (0-155): ";
    dato = E.leerEntero();
    E.establecerElectronica( dato );
 
    creditos = E.obtenerSistemas() + E.obtenerIndustrial() +
               E.obtenerAlimentos() + E.obtenerElectronica();
 
    if( creditos < 512 || E.obtenerPromedio() < 4 )
        cout << "\nNo Apto" << endl;
    else
        cout << "\nApto" << endl;
 
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

programacion lenguaje c++

Publicado por JOAN MANUEL GARCIA TRIANA (2 intervenciones) el 01/03/2019 22:19:01
hola amigo no me da sale erro en compilacion , no ha sido compilado me pdrias ayduar proque sali haci si me pdoras ayduar .

dice fuente cno compilada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joan manuel
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

programacion lenguaje c++

Publicado por joan manuel (3 intervenciones) el 01/03/2019 22:26:46
hola amigo no em deja compilar me podrias ayduar me sale archivo fuemte no compilada .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

programacion lenguaje c

Publicado por Mauricio (2 intervenciones) el 02/05/2019 15:10:27
Hola colegas yo lo desarrolle en c

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include <stdio.h>
 
float promedio_estudiante;
int ingenieria_Sistemas;
int ingenieria_Industrial;
int ingenieria_alimentos;
int ingenieria_Electronica;
int s = 150, i = 160, a = 144, e = 155;
 
 
int main() {
  ejecicio();
  obtenerDatos();
  return 0;
}
 
 ejecicio() {
  printf("La universidad Tux necesita implementar un programa que le permita\n");
  printf("verificar si un estudiante cumple con las condiciones basicas necesarias\n");
  printf("para llevar a cabo una pasantia como opcion de grado, para ello el\n");
  printf("programa debe solicitar y verificar los siguientes datos:\n");
  printf("\n");
  printf("/*********************************************************************/\n");
  printf("\n");
  printf("\n");
  return 0;
}
 
obtenerDatos() {
 printf("Promedio acumulado del estudiante: ");
 scanf("%f", &promedio_estudiante);
 
 printf("Creditos ----------------------\n");
 printf("Ingenieria de Sistemas: ");
 scanf("%i", &ingenieria_Sistemas);
 
 printf("Ingenieria Industrial: ");
 scanf("%i", &ingenieria_Industrial);
 
 printf("Ingenieria Alimentos: ");
 scanf("%i", &ingenieria_alimentos);
 
 printf("Ingenieria Electronica: ");
 scanf("%i", &ingenieria_Electronica);
 
 int result =  resultado();
 if (result > 1 ) {
  printf("%i.) Estudiante a Sido rechazado por los anterios conceptos", result );
 } else {
  printf("%i.) Estudiante a Sido Aceptado Cumple con todos los requisitos", result );
 }
 
 return 0;
}
 
verificacion() {}
 
resultado() {
	int x = 1;
 
	printf("\n");
	printf("\n");
	printf("Nota (s) ***************" );
	printf("\n");
	printf("\n");
 
 
	if (promedio_estudiante < 4 || promedio_estudiante > 5 ) {
	 printf("%i.) ", x);
	 printf("El promedio del estudiante debe ser superio a 4 y menor a 5" );
	 printf("\n");
	 x ++;
	}
 
	if (ingenieria_Sistemas < promedio(s)) {
	 printf("%i.) ", x);
	 printf("Ingenieria de Sistemas debe de contar con un minimo de creditos de: %i", promedio(s));
	 printf("\n");
	 x ++;
	}
 
	if (ingenieria_Industrial < promedio(i)) {
	 printf("%i.) ", x);
	 printf("Ingenieria Indutrial debe de contar con un minimo de creditos de: %i", promedio(i));
	 printf("\n");
	 x ++;
	}
 
	if (ingenieria_alimentos < promedio(a)) {
	 printf("%i.) ", x);
	 printf("Ingenieria de Alimentos debe de contar con un minimo de creditos de: %i", promedio(a));
	 printf("\n");
	 x ++;
	}
 
	if (ingenieria_Electronica < promedio(e)) {
	 printf("%i.) ", x);
	 printf("Ingenieria Electronica debe de contar con un minimo de creditos de: %i", promedio(e));
	 printf("\n");
	 x ++;
	}
 
 return x;
}
 
promedio(creditos) {
	creditos = ( creditos * 84 ) / 100;
	return creditos;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

programacion lenguaje c

Publicado por brayan Mauricio Triana Garcia (2 intervenciones) el 02/05/2019 15:12:04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
Hola colegas yo lo desarrolle en c
 
#include <stdio.h>
 
float promedio_estudiante;
int ingenieria_Sistemas;
int ingenieria_Industrial;
int ingenieria_alimentos;
int ingenieria_Electronica;
int s = 150, i = 160, a = 144, e = 155;
 
 
int main() {
ejecicio();
obtenerDatos();
return 0;
}
 
ejecicio() {
printf("La universidad Tux necesita implementar un programa que le permita\n");
printf("verificar si un estudiante cumple con las condiciones basicas necesarias\n");
printf("para llevar a cabo una pasantia como opcion de grado, para ello el\n");
printf("programa debe solicitar y verificar los siguientes datos:\n");
printf("\n");
printf("/*********************************************************************/\n");
printf("\n");
printf("\n");
return 0;
}
 
obtenerDatos() {
printf("Promedio acumulado del estudiante: ");
scanf("%f", &promedio_estudiante);
 
printf("Creditos ----------------------\n");
printf("Ingenieria de Sistemas: ");
scanf("%i", &ingenieria_Sistemas);
 
printf("Ingenieria Industrial: ");
scanf("%i", &ingenieria_Industrial);
 
printf("Ingenieria Alimentos: ");
scanf("%i", &ingenieria_alimentos);
 
printf("Ingenieria Electronica: ");
scanf("%i", &ingenieria_Electronica);
 
int result = resultado();
if (result > 1 ) {
printf("%i.) Estudiante a Sido rechazado por los anterios conceptos", result );
} else {
printf("%i.) Estudiante a Sido Aceptado Cumple con todos los requisitos", result );
}
 
return 0;
}
 
verificacion() {}
 
resultado() {
int x = 1;
 
printf("\n");
printf("\n");
printf("Nota (s) ***************" );
printf("\n");
printf("\n");
 
 
if (promedio_estudiante < 4 || promedio_estudiante > 5 ) {
printf("%i.) ", x);
printf("El promedio del estudiante debe ser superio a 4 y menor a 5" );
printf("\n");
x ++;
}
 
if (ingenieria_Sistemas < promedio(s)) {
printf("%i.) ", x);
printf("Ingenieria de Sistemas debe de contar con un minimo de creditos de: %i", promedio(s));
printf("\n");
x ++;
}
 
if (ingenieria_Industrial < promedio(i)) {
printf("%i.) ", x);
printf("Ingenieria Indutrial debe de contar con un minimo de creditos de: %i", promedio(i));
printf("\n");
x ++;
}
 
if (ingenieria_alimentos < promedio(a)) {
printf("%i.) ", x);
printf("Ingenieria de Alimentos debe de contar con un minimo de creditos de: %i", promedio(a));
printf("\n");
x ++;
}
 
if (ingenieria_Electronica < promedio(e)) {
printf("%i.) ", x);
printf("Ingenieria Electronica debe de contar con un minimo de creditos de: %i", promedio(e));
printf("\n");
x ++;
}
 
return x;
}
 
promedio(creditos) {
creditos = ( creditos * 84 ) / 100;
return creditos;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar