Dev-C++, Clase7 – ejercicios

Hola a todos/as,

Bien, ya está la septima clase de Dev-C++, puedes verla AQUI

Ya subí los archivos ( ejercicios ), para que lo puedan ejecutar y comprobar por ustedes mismos, pueden acceder a la descarga desde AQUI

NOTA: por motivos de seguridad le puse contraseña, la contraseña es la clase a la que pertenece el ejercicio, en éste casoclase7

Saludos ;)

Dev-C++, clase7 – ejercicios de aplicacion II

Hola a todos/as,

En la clase anterior vimos la aplicacion de la instrucción selectiva doble: if / else que sirve para las condiciones. Ahora haremos unos ejercicios de aplicacion para terminar de solventar ese conocimiento y aplicarlo bien. Vamos a ello.

8.-) Hacer un programa que pida 3 numeros y al mayor lo muestre en pantalla

Por favor antes de ver ésta entrada recomiendo ver la entrada:

Uso de la aplicacion

Bien, entonces segun el ejercicio propuesto necesitamos tres numeros, para ello vamos a usar tres variables diferentes: n1,n2,n3.

n1 = primer numero

n2 = segundo numero

n3 = tercer numero

Luego habra que analizar cual entre los tres numeros ingresados es el mayor, y al encontrarlo lo mostraremos en pantalla. Funcionará de ésta manera, asumiendo datos:

n1 = 15

n2 = 22

n3 = 9

Expresandolo en manera humana, como apreciamos nosotros el medio:

si 15 es mayor a 22 y tambien es mayor a 9 entonces, Mostramos 15

Expresandolo en  manera de codigo, la primera pregunta seria:

Si 15 > 22 && 15 > 9

si eso fuera cierto mostrariamos el 15 como respuesta. Pero no es cierto por lo tanto vamos con la siguiente pregunta.

Si 22 > 15 && 22 > 9

eso si es cierto, entonces mostrariamos el numero 22 como resultado. Pero si eso tampoco fuera cierto se preguntaria por tercera vez:

Si 9 > 15 && 9 > 22

si eso fuera cierto, se mostraria el 9 como numero mayor, pero no es así. El numero mayor fue el 22. Se hubiera mostrado en la linea anterior cuando preguntamos si 22 era mayor que 15 y 9

Tambien podemos observar que tenemos un codigo nuevo, es el separador ” && ” que significa ” Y “. Asi como vemos he coloreado con café el ” Y ” en el lenguaje Humano y el ” && ” en lenguaje codigo para que observen que decir ” Y ” equivale a poner ” && ” en codigo fuente en lenguaje C++

NOTA: ver mas informacion sobre el operador logico ” &&[ AQUI ]

Ahora que vimos como va el ejercicio. Comenzamos con el codigo fuente ;)

ATENCION: en las clases anteriores he explicado las lineas y que hace cada una, entonces les sugiero que vean las entradas anteriores para entender las lineas de las que no voy a hacer mucha enfasis.

Las lineas que ya hayamos visto, les colocaré ” *** “  al final para que sepan que ya lo hemos visto con anterioridad ( entiendase como “anterioridad” a la/las clases anteriores ademas de sus correspondientes entradas en la seccion “General” del mapa de sitio ).

#include <iostream.h>
main ()

{

int n1,n2,n3;
cout<<” \t \n Ingrese 2 numeros \n \n”;
cout<<” \n Primer nuemro: \n”;
cin>>n1;
cout<<” \n Segundo nuemro: \n”;
cin>>n2;
cout<<” \n Segundo nuemro: \n”;
cin>>n3;

if ( n1 > n2 && n1 > n3 )
{
cout<<” \n El mayor numero entre: “<<n1<<” , “<<n2<<” , “<<n3<<” fue el numero: “<<n1<<“\n\n”;
}

if ( n2 > n1 && n2 > n3 )
{
cout<<” \n El mayor numero entre: “<<n1<<” , “<<n2<<” , “<<n3<<” fue el numero: “<<n2<<“\n\n”;
}

if ( n3 > n1 && n3 > n2 )
{
cout<<” \n El mayor numero entre: “<<n1<<” , “<<n2<<” , “<<n3<<” fue el numero: “<<n3<<“\n\n”;
}

system(“pause”);

}

- linea 1: la cabecera y libreria ***

- linea 2: funcion principal ***

- linea 3 – 25 : inicio y fin del programa ***

- linea 4: declaramos variables ***

- linea 5: recurso ” cout ” ***

- linea 6: recurso ” cout ” ***

- linea 7: recurso ” cin ” ***

- linea 8: recurso ” cout ” ***

- linea 9: recurso ” cin ” ***

- linea 10: recurso ” cout ” ***

- linea 11: recurso ” cin ” ***

- linea 12 – 15: instrucción selectiva simple ” if “

Vemos asi como lo explicaba arriba, que el codigo pide al programa que pregunte si el primer numero es mayor que el segundo y el tercero. A continuacion les colocare el modo “lenguaje humano” y el “lenguaje codigo”

Lenguaje humano

Si ( primer numero > segundo numero Y primer numero > tercer numero )

Entonces, haga esto:

{

muestre: ” El mayor numero entre: “ primer numero,segundo numero,tercer numero. ” fue el numero: “ primer numero “doble enter”;

}

Lo mismo que vemos escrito en “lenguaje humano”, es decir lo que nosotros entendemos y podemos realizarlo a medida de logica. Pues la computadora no lo entendera porque no es su lenguaje, asi que para decirle eso, habrá que hablar en su lenguaje de ésta manera:

( como está en el programa ya expuesto )

Lenguaje codigo

if ( n1 > n2 && n1 > n3 )
{
cout<<” \n El mayor numero entre: “<<n1<<” , “<<n2<<” , “<<n3<<” fue el numero: “<<n1<<“\n\n”;
}

Y asi mismo con cada pregunta, ya que son tres numeros se haran tres preguntas, ya que cada una asumira que ése sera el primero y si no es así pues saltará a la siguiente y siguiente y siguiente asi sucesivamente hasta llegar al numero que cumple la condicion [ que sea mayor a los demas numeros ingresados ]

Nota: Cuando solo se valida a la expresión para saber unicamente si fué positiva, se le denomina una ” instrucción selectiva simple ” y usa unicamente el ” if ” porque va a validar solo en caso de que se haya cumplido la condición, en ésta instrucción no entra el ” else “, por lo mismo se le denomina simple. Para ver más entrar [ Aqui ]

- linea 16 – 19: instrucción selectiva simple ” if ” ***

- linea 20 – 23: instrucción selectiva simple ” if ” ***

- linea 24: pausando el programa ***

9.-) Hacer un programa que pida 5 numeros y muestre los numeros pares hallados

Bien como podemos apreciar, el ejercicio propuesto nos pide que ingresemos cinco numeros, osea que usaremos cinco variables:

n1 = primer numero

n2 = segundo numero

n3 = tercer numero

n4 = cuarto numero

n5 = quinto numero

Y segun el ejercicio, solo se deben mostrar aquellos numeros que fueron pares. Entonces tendremos que validar cada numero para saber si cada uno es par o no. Si es par lo mostramos si no es par pues pasamos al siguiente. De ésta manera:

Si primer numero es par

entonces

{

mostramos el primer numero

}

Vamos con el codigo fuente del programa:

ATENCION: en las clases anteriores he explicado las lineas y que hace cada una, entonces les sugiero que vean las entradas anteriores para entender las lineas de las que no voy a hacer mucha enfasis.

Las lineas que ya hayamos visto, les colocaré ” *** “  al final para que sepan que ya lo hemos visto con anterioridad ( entiendase como “anterioridad” a la/las clases anteriores ademas de sus correspondientes entradas en la seccion “General” del mapa de sitio ).

#include <iostream.h>
main ()

{

int n1,n2,n3,n4,n5;
cout<<” \t \n Ingrese 5 numeros \n \n”;
cout<<” \n Primer nuemro: \n”;
cin>>n1;
cout<<” \n Segundo nuemro: \n”;
cin>>n2;
cout<<” \n Tercer nuemro: \n”;
cin>>n3;
cout<<” \n Cuarto nuemro: \n”;
cin>>n4;
cout<<” \n Quinto nuemro: \n”;
cin>>n5;

if ( n1 % 2 == 0 )
{
cout<<” Numero par hallado: “<<n1<<“\n\n”;
}

if ( n2 % 2 == 0 )
{
cout<<” Numero par hallado: “<<n2<<“\n\n”;
}

if ( n3 % 2 == 0 )
{
cout<<” Numero par hallado: “<<n3<<“\n\n”;
}

if ( n4 % 2 == 0 )
{
cout<<” Numero par hallado: “<<n4<<“\n\n”;
}

if ( n5 % 2 == 0 )
{
cout<<” Numero par hallado: “<<n5<<“\n\n”;
}

system(“pause”);

}

- linea 1: la cabecera y libreria ***

- linea 2: funcion principal ***

- linea 3 – 37 : inicio y fin del programa ***

- linea 4: declaramos variables ***

- linea 5: recurso ” cout ” ***

- linea 6: recurso ” cout ” ***

- linea 7: recurso ” cin ” ***

- linea 8: recurso ” cout ” ***

- linea 9: recurso ” cin ” ***

- linea 10: recurso ” cout ” ***

- linea 11: recurso ” cin ” ***

- linea 12: recurso ” cout ” ***

- linea 13: recurso ” cin ” ***

- linea 14: recurso ” cout ” ***

- linea 15: recurso ” cin ” ***

- linea 16 – 19: instrucción selectiva simple ” if ” ***

Asi como venia diciendo al comienzo del ejercicio. Teniamos que validar cada numero para saber si era o no un numero par, y en caso de que lo fuese mostrarlo. Pero..

¿ Cómo sabemos si un numero es par ?

Esto ya lo hemos visto cuando vimos DFD, pero de todas maneras lo explicare a continuacion:

Pues un numero es par cuando al dividirlo para dos ( 2 ), su residuo o resto es igual a cero ( 0 ). Dado como la formula:

entonces si tenemos por ejemplo dando datos los siguientes valores:

n1 = 22

n2 = 7

Aplicando la formula de numeros pares ( “numero cualquiera” dividio para “dos” ), entonces tenemos que:

Numero par

22 / 2 = 11 sobrando cero ( 0 ) porque es exacta la division.

Numero impar

7 / 2 = 3 sobrando uno ( 1 ) porque la division no es exacta.

Pero todo lo que vemos es la manera en como la entendemos nosotros, a la computadora se le escribe en codigo para que entienda entre lineas lo que debe realizar y como lo debe realizar. Para ello lo transicribimos del “lenguaje humano” al “lenguaje codigo”. De esta manera para que sea más didactico:

Lenguaje humano

Si el residuo del primer numero al dividido para dos es igual a cero

entonces

{

mostrar el primer numero porque es par

}

Lenguaje codigo

if ( n1 % 2 == 0 )
{
cout<<” Numero par hallado: “<<n1<<“\n\n”;
}

Como podemos observar aqui tambien usamos un nuevo codigo que es para hallar el residuo o resto de una division, es el simbolo ” % “.

Recordatorio: en DFD usabamos una funcion llamada “mod” para hacer ésta operacion, osea hablamos de sacar el residuo/resto/lo que sobra, en una division de dos numeros. [ ver más sobre mod en DFD, ejercicio8 ]. Acá en el lenguaje C++ usamos a diferencia de DFD, un simbolo que equivale a usar el mod en DFD, es el simbolo que venimos viendo en ésta clase: “ %

He hecho una grafica donde muestro más didacticamente como funciona el ” mod( en DFD ) y el ” %( en lenguaje C++ ), como ven a continuacion:

imagenAmpliar imagen

- linea 20 – 23: instrucción selectiva simple ” if ” ***

- linea 24 – 27: instrucción selectiva simple ” if ” ***

- linea 28 – 31: instrucción selectiva simple ” if ” ***

- linea 32 – 35: instrucción selectiva simple ” if ” ***

- linea 36: pausando el programa ***

Eso fue todo por ésta clase, espero haya sido de ayuda. Cualquier inquietud o sugerencia me la pueden comentar, la atenderé lo más rapido posible. Saludos ;)

Dev-C++, Clase6 – ejercicio

Hola a todos/as,

Bien, ya está la sexta clase de Dev-C++, puedes verla AQUI

Ya subí el archivo ( ejercicio ), para que lo puedan ejecutar y comprobar por ustedes mismos, pueden acceder a la descarga desde AQUI

NOTA: por motivos de seguridad le puse contraseña, la contraseña es la clase a la que pertenece el ejercicio, en éste casoclase6

Saludos ;)

Dev-C++, clase6 – operaciones con decisiones

Hola a todos/as,

Seguimos con las clases, en éste caso entra una nueva instrucción que vamos a usar. La instrucción es del tipo ” selectiva doble ” y su denominación en codigo es: if / else y nos permite realizar decisiones del tipo:

- Si x vale 100 entonces haga ésto… [ Si = if ]

- Caso contrario haga ésto… [ Caso contrarioelse ]

Esas son decisiones que podemos tomar, las decisiones van normalmente en todo caso a que; si algo es asi, pues haga algo // si algo no es asi, pues haga algo diferente y por ultimo de que si son iguales las cosas, pues se hara algo tambien en ése caso. Recordemos que en la decision es como una comparacion si se fijan, siempre se estan comparando valores ;)

Vamos con un ejercicio para ver más a fondo como va ésto de las decisiones en el lenguaje C++, y aprender más sobre ésta nueva funcion que veremos.

7.-) Hacer un programa que pida dos nuemros. En caso de que el primero sea mayor que el segundo, se le sumará la cantidad de 100. Si al contrario el segundo numero es mayor al primero, se le sumará la cantidad de 200. Mostrar el mayor numero con la suma que le corresponde 100 o 200.

Por favor antes de ver ésta entrada recomiendo ver la entrada:

Uso de la aplicacion

Bien, el ejercicio nos dice que debemos pedir dos numeros, para ello usaremos dos variables n1 y n2.

Tambien nos dice que si el primer numero es mayor al segundo se le sumará la cantidad de 100, y si el segundo es mayor al primero se le sumará 200. Asi que pongamos valores y emulemos lo que vendria a hacer el ejercicio:

n1 = primer numero

n2 = segundo numero

resp1 = en caso de que el primer numero haya sido mayor en ésta variable se almacenará el valor de n1 + 100

resp2 = en caso de que el segundo numero haya sido mayor en ésta variable se almacenará el valor de n2 + 200

Si n1 es mayor a n2 entonces a n1 le sumamos 100

Caso contrario significa que n1 no fue mayor a n2, osea que n2 es mayor a n1 por lo tanto a n2 que vendria a ser el mayor se le suma 200

- – Vamos con valores ahora ;)

n1 = 20

n2 = 60

Si 20 es mayor a 60 entonces resp1 = 20 + 100 [ pero no es así, 20 NO es mayor a 60 ], asi que vamos al caso contrario..

Caso contrario ( osea al revez, que 60 es mayor a 20 ) entonces resp2 = 60 + 200 [ éste si es correcto, pues 60 SI es mayor a 20 ]

Entonces mostrariamos el valor mayo con su suma respectiva asi:

El numero mayor fue: 60 Y se le agrego la cantidad de 200, por lo tanto el resultado es: 260.

Esa es la idea del ejercicio ;)

ATENCION: en las clases anteriores he explicado las lineas y que hace cada una, entonces les sugiero que vean las entradas anteriores para entender las lineas de las que no voy a hacer mucha enfasis.

Las lineas que ya hayamos visto, les colocaré ” *** “  al final para que sepan que ya lo hemos visto con anterioridad ( entiendase como “anterioridad” a la/las clases anteriores ademas de sus correspondientes entradas en la seccion “General” del mapa de sitio ).

#include <iostream.h>
main ()

{

int n1,n2,resp1,resp2;
cout<<” \t \n Ingrese 2 numeros \n \n”;
cout<<” \n Primer nuemro: \n”;
cin>>n1;
cout<<” \n Segundo nuemro: \n”;
cin>>n2;

if ( n1 > n2 )
{
resp1 = n1 + 100;
cout<<” \n El numero mayor fue: “<<n1<<” Y se le agrego la cantidad de 100, por lo tanto el resultado es: “<<resp1<<“\n\n”;
}
else
{
resp2 = n2 + 200;
cout<<” \n El numero mayor fue: “<<n2<<” Y se le agrego la cantidad de 200, por lo tanto el resultado es: “<<resp2<<“\n\n”;
}

system(“pause”);

}

- linea 1: la cabecera y libreria ***

- linea 2: funcion principal ***

- linea 3 – 21 : inicio y fin del programa ***

- linea 4: declaramos variables ***

- linea 5: recurso ” cout ” ***

- linea 6: recurso ” cout ” ***

- linea 7: recurso ” cin ” ***

- linea 8: recurso ” cout ” ***

- linea 9: recurso ” cin ” ***

- linea 10 – 19: instruccion selectiva doble: ” if / else ”

Como ya venia diciendo en el comienzo de ésta clase, la instrucción selectiva doble: ” if / else ” es para tomar decisiones entre de que:

si esto es como esto.. entonces haga esto..

si esto no es como esto.. entonces haga esto..

si estas cosas son iguales.. entonces haga esto..

Sirve para la toma de decisiones como pueden observar, muy bien y en el ejercicio que vine explicando la logica de él arriba veiamos que si era mayor el primero se le sumaba 100, si era mayor el segundo se le sumaba 200.

Ahora, como sabemos cada instrucción\funcion\recurso\protipo\etc.. tiene su sintaxis ( así como vimos con la sintaxis de los recursos cin y cout ), la instrucción selectiva doble: if / else de igual manera tienen una sintaxis, la cual explicaré a continuacion:

if ( comparacion de datos )

{

operaciones o datos a mostrar si la comparacion resultó como se queria

}

Como podemos observar, primero se coloca la palabra reservada if que significa ( si.. ), entonces ahi comenzariamos con el: ” si x vale 1 entonces.. “ ( ésto es un ejemplo )

Luego de la palabra reservada if, pues colocamos lo que queremos comparar, dependiendo del ejercicio puede variar. En nuestro caso era que comparabamos dos variables para ver cual era mayor. Así:

if ( n1 > n2 )

Ahora que se hizo la comparacion hay que decirle al programa que va a hacer si eso es cierto. Entonces el programa analiza..

¿ es n1 mayor que n2 ?. Respuesta SI ( supongamos )

Entonces debe hacer algo al respecto, ahi es donde entra en juego lo que va entre llaves ” { }

Asi como decia arriba en la sintaxis de la funcion if, en las llaves se puede hacer tanto, operaciones o simplemente mostrar un dato, en nuestro caso hicimos las dos cosas.

- Hicimos operaciones:

resp1 = n1 + 100;

- Mostramos datos:

cout<<” \n El numero mayor fue: “<<n1<<” Y se le agrego la cantidad de 100, por lo tanto el resultado es: “<<resp1<<“\n\n”;

pero todo eso debe ir entre llaves para indicarle al programa de donde a donde se estan realizando cosas por el hecho de que la resupesta haya sido SI a la decision.

Pero si la respuesta a la decision hubiese sido NO, ahi cambia la cosa. Se salta automaticamente lo que haria el programa si hubiera sido SI y va directamente a hacer lo que tenia previsto cuando la respuesta era NO.

De esta manera:

¿ es n1 mayor que n2 ?. Respuesta NO ( supongamos )

Entonces debe hacer algo al respecto, y eso va a ir entre llaves como en el caso anterior ” { }

Pero ya no va if si no que va else porque if es cuando la respuesta a la condicion  sea SI y else es cuando la respuesta a la condicion sea NO

Ya que suponemos que n1 NO fue mayor que n2, entonces se le sumaba 200 a la cantidad mayor, en éste caso es n2. Y asi mismo se puede hacer operaciones o simplemente mostrar datos, y como en el if, hicimos las dos cosas:

- Hicimos operaciones:

resp2 = n2 + 200;

- Mostramos datos:

cout<<” \n El numero mayor fue: “<<n2<<” Y se le agrego la cantidad de 200, por lo tanto el resultado es: “<<resp2<<“\n\n”;

Así es como funciona if / else. Y su sintaxis aunque ya está explicada en todo lo que he dicho, se la puede dejar expuesta así:

if ( comparacion de datos )

{

operaciones o datos a mostrar si la comparacion resultó como se queria

}

else ———–> caso contrario

{

operaciones o datos a mostrar si la comparacion no resultó como se queria

}

- linea 20: pausando el programa ***

Saludos y cualquier duda o comentario lo atenderé lo más rapido posible ;)

Dev-C++, Clase5 – ejercicio

Hola a todos/as,

Bien, ya está la quinta clase de Dev-C++, puedes verla AQUI

Ya subí los archivos ( ejercicios ), para que lo puedan ejecutar y comprobar por ustedes mismos, pueden acceder a la descarga desde AQUI

NOTA: por motivos de seguridad le puse contraseña, la contraseña es la clase a la que pertenece el ejercicio, en éste casoclase5

Saludos ;)

Dev-C++, clase5 – ejercicios de aplicacion I

Hola a todos/as,

Bien, pues con lo que hemos visto hasta ahora, procederé a realizar varios ejercicios ( con lo que hemos visto hasta ahora ), pero antes quisiera que estén al dia de lo que hemos venido haciendo durante éste tiempo, así que les sugiero que revisen la sección “Ayuda“, donde encontrarán detallada de manera ascendente las clases y ejercicios que hemos venido haciendo. Recuerden que en ésta clase veremos ejercicios que contienen todo lo que vimos en las clases anteriores ;)

5.-) Hacer un programa que permita ingresar 3 numeros, entonces que multiplique los dos primeros numeros y luego a ése resultado se le sume el tercer numero que ingresó el usuario/a.

Por favor antes de ver ésta entrada recomiendo ver la entrada:

Uso de la aplicacion

Bien, veamos lo que tenemos:

Nos pide que ingresemos tres numeros, entonces serán tres variables diferentes para nosotros, usaremos n1,n2,n3 para los numeros que ingresará el usuario/a.

Despues nos dice que tenemos que multiplicar los dos primeros numeros, es decir que multiplicaremos n1 y n2 lo cual nos dará un resultado, a ese resultado lo llamaremos “multip” porque es el resultado de la multiplicacion de n1 y n2.

Y por ultimo el programa debe sumarle el valor de n3 a nuestra variable “multip” porque así lo dice el enunciado. esa operacion dará un nuevo resultado el cual lo llamaremos “resp” de respuesta y será lo que mostraremos al final.

Veamos el ejercicio asumiendo datos:

n1 = 10

n2 = 8

n3 = 40

Entonces, ahi toca multiplicar los dos primeros numeros:

n1 * n2 = multip

10 * 8 = 80

Luego a ése valor hallado se le sumará el tercer numero:

multip + n3 = resp

80 + 40 = 120

Al final, se mostrará el resultado que será: 120

Ahora vamos con el codigo fuente del programa ;)

ATENCION: en las clases anteriores he explicado las lineas y que hace cada una, entonces les sugiero que vean las entradas anteriores para entender las lineas de las que no voy a hacer mucha enfasis.

Las lineas que ya hayamos visto, les colocaré ” *** “  al final para que sepan que ya lo hemos visto con anterioridad ( entiendase como “anterioridad” a la/las clases anteriores ademas de sus correspondientes entradas en la seccion “General” del mapa de sitio ).

#include <iostream.h>
main ()

{

int n1,n2,n3,multip,resp;
cout<<” \t \n Ingrese 3 numeros \n \n”;
cout<<” \t \n los dos primeros se multiplicaran y ese resultado se le sumara al tercer numero\n \n”;
cout<<” \n Primer nuemro: \n”;
cin>>n1;
cout<<” \n Segundo nuemro: \n”;
cin>>n2;
cout<<” \n Tercer nuemro: \n”;
cin>>n3;

multip = n1 * n2;

cout<<” \n La multiplicacion de los dos primeros numeros fue: \n\n”;
cout<<n1<<“x”<<n2<<“=”<<multip<<“\n\n”;

resp = multip + n3;

cout<<” \n Al sumar el tercer nuemro con el resultado anterior tenemos: \n\n”;
cout<<multip<<“+”<<n3<<“=”<<resp<<“\n\n”;

system(“pause”);

}

- linea 1: la cabecera y libreria ***

- linea 2: funcion principal ***

- linea 3 – 20 : inicio y fin del programa ***

- linea 4: declaramos variables ***

- linea 5: recurso ” cout ” ***

- linea 6: recurso ” cout ” ***

- linea 7: recurso ” cout ” ***

- linea 8: recurso ” cin ” ***

- linea 9: recurso ” cout ” ***

- linea 10: recurso ” cin ” ***

- linea 11: recurso ” cout ” ***

- linea 12: recurso ” cin ” ***

- linea 13: operaciones con variables ***

NOTA: su explicacion más detallada está en la clase4

- linea 14: recurso ” cout ” ***

- linea 15: recurso ” cout ” ***

NOTA: su explicacion más detallada está en la linea 12 de la clase3

- linea 16: operaciones con variables ***

- linea 17: recurso ” cout ” ***

- linea 18: recurso ” cout ” ***

- linea 19: pausando el programa ***

6.-) Hacer un programa que pida 4 numeros, entonces sumará el primero y el tercero, luego se le restará el segundo y a ese resultado se le multiplicará el cuarto numero.

Bien, veamos lo que tenemos:

Nos pide que ingresemos cuatro numeros, entonces serán cuatro variables diferentes para nosotros, usaremos n1,n2,n3,n4 para los numeros que ingresará el usuario/a.

Despues nos dice que tenemos que sumar el primer numero con el tercer nuemero, es decir sumaremos: n1 y n3 lo cual nos dará un resultado, a ese resultado lo llamaremos “sum” porque es el resultado de la suma de n1 y n3.

Tambien nos pide el programa que a ése resultado se le reste el segundo numero, es decir que a lo que nos dió como resultado “sum” se le restará el valor que tenga la variable n2, así habra un nuevo numero que será llamado “rest” porque es el resultado de la resta entre sum y n2

Y por ultimo el programa debe multiplicar ése resultado hallado ( osea “rest” ) el valor de n4 porque así lo dice el enunciado. esa operacion dará un nuevo resultado el cual lo llamaremos “resp” de respuesta y será lo que mostraremos al final.

Veamos el ejercicio asumiendo datos:

n1 = 50

n2 = 30

n3 = 15

n4 = 6

Entonces, ahi toca multiplicar los dos primeros numeros:

n1 + n3 = sum

50 + 15 = 65

Luego a ése valor hallado se le restará el segundo numero:

sum - n2 = rest

65 - 30 = 35

Y por ultimo tenemos que a ése valor se le debe multiplicar la cantidad que está almacenada en nuestra variable n4

rest * n4 = resp

35 * 6 = 210

Al final, se mostrará el resultado que será: 210

Ahora vamos con el codigo fuente del programa ;)

ATENCION: en las clases anteriores he explicado las lineas y que hace cada una, entonces les sugiero que vean las entradas anteriores para entender las lineas de las que no voy a hacer mucha enfasis.

Las lineas que ya hayamos visto, les colocaré ” *** “  al final para que sepan que ya lo hemos visto con anterioridad ( entiendase como “anterioridad” a la/las clases anteriores ademas de sus correspondientes entradas en la seccion “General” del mapa de sitio ).

#include <iostream.h>
main ()

{

int n1,n2,n3,n4,sum,rest,resp;
cout<<” \t \n Ingrese 4 numeros \n \n”;
cout<<” \n Primer nuemro: \n”;
cin>>n1;
cout<<” \n Segundo nuemro: \n”;
cin>>n2;
cout<<” \n Tercer nuemro: \n”;
cin>>n3;
cout<<” \n Cuarto nuemro: \n”;
cin>>n4;

sum = n1 + n3;

cout<<” \n La suma del primer y tercer numero fue: \n\n”;
cout<<n1<<“+”<<n3<<“=”<<sum<<“\n\n”;

rest = sum – n2;

cout<<” \n Al restar el segundo nuemro con el resultado anterior tenemos: \n\n”;
cout<<sum<<“-“<<n2<<“=”<<rest<<“\n\n”;

resp = rest * n4;

cout<<” \n Multiplicando el cuarto nuemro con el resultado anterior tenemos: \n\n”;
cout<<rest<<“x”<<n4<<“=”<<resp<<“\n\n”;

system(“pause”);

}

- linea 1: la cabecera y libreria ***

- linea 2: funcion principal ***

- linea 3 – 24 : inicio y fin del programa ***

- linea 4: declaramos variables ***

- linea 5: recurso ” cout ” ***

- linea 6: recurso ” cout ” ***

- linea 7: recurso ” cin ” ***

- linea 8: recurso ” cout ” ***

- linea 9: recurso ” cin ” ***

- linea 10: recurso ” cout ” ***

- linea 11: recurso ” cin ” ***

- linea 12: recurso ” cout ” ***

- linea 13: recurso ” cin ” ***

- linea 14: operaciones con variables ***

NOTA: su explicacion más detallada está en la clase4

- linea 15: recurso ” cout ” ***

- linea 16: recurso ” cout ” ***

NOTA: su explicacion más detallada está en la linea 12 de la clase3

- linea 17: operaciones con variables ***

- linea 18: recurso ” cout ” ***

- linea 19: recurso ” cout ” ***

- linea 20: operaciones con variables ***

- linea 21: recurso ” cout ” ***

- linea 22: recurso ” cout ” ***

- linea 19: pausando el programa ***

Saludos, y cualquier duda o comentario con gusto lo atenderé lo más pronto posible ;)

Dev-C++, Clase4 – ejercicio

Hola a todos/as,

Bien, ya está la cuarta clase de Dev-C++, puedes verla AQUI

Ya subí el archivo ( ejercicio ), para que lo puedan ejecutar y comprobar por ustedes mismos, pueden acceder a la descarga desde AQUI

NOTA: por motivos de seguridad le puse contraseña, la contraseña es la clase a la que pertenece el ejercicio, en éste casoclase4

Saludos ;)

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 125 seguidores