Podeis ayudarme a entender porque el orden de lo que se muestra en pantalla??
Publicado por sergio (2 intervenciones) el 16/01/2021 17:10:57
Buenas tardes a todos..
Hace poco que me he metido, solo por curiosidad, en la programación en C++.
Me he comprado el libro "programación C++". El caso es que no he empezado bien, jejeje, porque en el siguiente ejemplo del libro, no entiendo el porque se imprime en ese orden. El código es corto y es el siguiente:
LA SALIDA QUE SE GENERA ES LA SIGUIENTE:
what is 867 + 5309 ?
Running calculator ...
The sum is 6176
what is 777+ 9311?
Running calculator ...
The sum is 10088
LO QUE NO ENTIENDO DE LA SALIDA ES LO SIGUIENTE:
1º imprime what is 867 + 5309 ?, ok, lo que hemos pedido en la línea 18
la duda es porque imprime primero Running calculator ...si en la línea 19, antes de imprimir la función add(), que es la que incluye esa frase, le pedimos que nos imprima The sum is
Seguro que os parece una tonteria, pero necesito entender porque se imprimen en ese orden. Para mi, el orden debería ser:
what is 867 + 5309 ?
The sum is Running calculator ...6176
Un saludo y gracias por vuestra ayuda
Hace poco que me he metido, solo por curiosidad, en la programación en C++.
Me he comprado el libro "programación C++". El caso es que no he empezado bien, jejeje, porque en el siguiente ejemplo del libro, no entiendo el porque se imprime en ese orden. El código es corto y es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1 #include<iostream>
2
3 int add(int x, int y)
4 {
5 //Toma los números x e y y devuelve sus suma.
6
7 std::cout<<"Running calculator ...\n";
8 return (x+y);
9 }
10
11 int main()
12 {
13
14 /* Este programa llama a la función add() que suma dos conjuntos de números diferentes y muestra el 15 resultado
16 La función add() no hace nada al menos que se le llame en una línea de la función main().*/
17
18 std::cout<<"what is 867 + 5309 ?\n";
19 std::cout::<<"The sum is "<<add(867, 5309)<<"\n\n";
20 std::cout<<"what is 777+ 9311?\n";
21 std::cout::<<"The sum is "<<add(777, 9311)<<"\n\n";
22 return 0;
23 }
LA SALIDA QUE SE GENERA ES LA SIGUIENTE:
what is 867 + 5309 ?
Running calculator ...
The sum is 6176
what is 777+ 9311?
Running calculator ...
The sum is 10088
LO QUE NO ENTIENDO DE LA SALIDA ES LO SIGUIENTE:
1º imprime what is 867 + 5309 ?, ok, lo que hemos pedido en la línea 18
la duda es porque imprime primero Running calculator ...si en la línea 19, antes de imprimir la función add(), que es la que incluye esa frase, le pedimos que nos imprima The sum is
Seguro que os parece una tonteria, pero necesito entender porque se imprimen en ese orden. Para mi, el orden debería ser:
what is 867 + 5309 ?
The sum is Running calculator ...6176
Un saludo y gracias por vuestra ayuda
Valora esta pregunta


0