Dev - C++ - Ayuda con resolucion de problema

 
Vista:

Ayuda con resolucion de problema

Publicado por Diana (1 intervención) el 13/09/2017 21:56:45
Soy principiante en programación necesito saber si realicé bien el desarrollo y el ejercicio y si están bien empleadas las palabras que utilicé. Muchas gracias!

Debo Realizar un algoritmo usando pseudocódigo que solicite la edad y el nombre de dos hermanos (no pueden ser gemelos o mellizos, ni haber nacido en el mismo año, esto quiere decir, que los hermanos deben tener distinta edad) y muestre un mensaje indicando el nombre y la edad del mayor y cuantos años de diferencia tiene con el menor.

Análisis: Leer dos nombres con sus edades correspondientes
Establecer qué nombre es el de mayor edad
Declarar el nombre y la edad del mayor
Calcular diferencia de edad

Datos de entrada: nombres, edades

Datos de salida:nombre y edad del mayor, años de diferencia

Proceso: Comparar edad 1 y edad 2
Declarar nombre y edad del mayor
Calcular diferencia de edad

Pseudocódigo

Inicio

Leer nombre 1, edad 1, nombre 2, edad 2

Si ( edad 1 > edad 2) Entonces

Mayor = edad 1

Leer nombre 1, edad 1

AD = edad 1 - edad 2

"Años de diferencia" = AD
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con resolucion de problema

Publicado por dario (107 intervenciones) el 15/09/2017 04:47:38
Te dejo esto a ver si te sirve.

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
#include <iostream>
 
using namespace std;
 
int main() {
  string nombre1,nombre2;
  int edad1,edad2,mayor=0,diferencia=0;
 
  cout << "Ingrese nombre hermano 1:";
  cin >> nombre1;
  cout << "Edad:";
  cin >> edad1;
 
  cout << "Ingrese nombre hermnano 2:";
  cin >> nombre2;
  cout << "Edad:";
  cin >> edad2;
 
  if (edad1 == edad2)
    cout << "No deben tener la misma edad" << endl;
  else if (edad1 > edad2) {
    mayor = edad1;
    cout << "La edad mayor es " << mayor << endl;
    diferencia = edad1-edad2;
    cout << "La diferencia de anios es " << diferencia << endl;
  }
  else {
    mayor = edad2;
    cout << "La edad mayor es " << mayor << endl;
    diferencia = edad2-edad1;
    cout << "La diferencia de anios es " << diferencia << 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