Está en la página 1de 5

Ejercicio C (Bloque entradas y salidas)

/* Escribe un programa al que se le den dos números a la entrada y nos devuelva a la salida un
número que será el resultado de sumar, restar, multiplicar y dividir un número por el otro
*/

#include<stdio.h>

int main(){

int n1, n2, suma=0, resta=0, multiplicacion=0, division=0;

printf("introduce un numero cualquiera:");


scanf("%i",&n1);

printf("introduce otro numero cualquiera:");


scanf("%i",&n2);

suma= n1 + n2;
resta= n1 - n2;
multiplicacion= n1 * n2;
division=n1/n2;

printf("la suma es:%i\n",suma);


printf("la resta es:%i\n",resta);
printf("La multiplicacion es:%i\n",multiplicacion);
printf("la division es:%i\n",division);

return 0;
}

1
Ejercicio C++ (Entradas y salidas)

/* Escribe un programa al que se le den dos números a la entrada y nos devuelva a la salida un
número que será el resultado de sumar, restar, multiplicar y dividir un número por el otro
*/

#include<iostream>

using namespace std;

int main(){

int n1, n2, suma=0, resta=0, multiplicacion=0, division=0;

cout<<"introduce un numero cualquiera:";


cin>>n1;

cout<<"introduce otro numero cualquiera:";


cin>>n2;

suma= n1 + n2;
resta= n1 - n2;
multiplicacion= n1 * n2;
division=n1/n2;

cout<<"la suma es:"<<suma<<endl;


cout<<"la resta es:"<<resta<<endl;
cout<<"la multiplicacion es:"<<multiplicacion<<endl;
cout<<"la division es:"<<division<<endl;

return 0;
}

2
Los dos ejercicios anteriores, son el mismo, uno en C y el otro en C++. A continuación vamos a pasar
a detallar los pasos a seguir para pasar de C++ a C.

- Cuando trabajamos en C++ o en C, los comentarios y enunciados se realizan de la misma


forma, es decir, si hacemos un enunciado o un comentario de una sola línea deberemos de
utilizar al principio, antes de comenzar la frase //. Además, cuando el comentario o enunciado
pasa a tener más de una línea, la forma de proceder sigue siendo la misma, es decir, se pondrá
/* antes del comentario o enunciado y al finalizar */. Vemos como esta parte es igual tanto en
C++ como en C.

- En C++ la librería estándar es:

o #include<iostream>
o using namespace std;

- Esta librería estándar pasa a ser en C:

o #include<stdio.h> sin necesidad de escribir después el using namespace std;

- La librería matemática, en caso de tener que utilizarla, es la misma en ambos casos


#include<math.h>.

- La función principal int main () { es la misma en C++ y en C tal y como se puede ver en el
ejercicio arriba planteado.

- En cuanto a la declaración de las variables, ya sean de tipo entero, flotante o carácter, el


procedimiento va a ser el mismo:

o Ejemplos: tipo de variable – nombre de la variable;


 int numero;
 float flotante;
 char letra;
o Si nosotros a esas variables de entrada queremos asignarle un valor al principio, el
procedimiento es el mismo en C que en C++, es decir:
 Ejemplo: tipo de variable – nombre variables = valor;
 int numero = 15;
 float flotante = 14.16;
 char letra = ‘a’;

3
- Cuando se nos dice que introduzcamos los valores de n1 y n2 y que los valores introducidos los
acumulemos en n1 y en n2, el procedimiento cambia pero es muy similar. Por ejemplo:
o En el ejercicio planteado en este pdf en C++ se nos dice introduce un número y luego
otro a través de un cout y lo acumulamos en n1 y en n2 a través de un cin de la
siguiente manera:
 cout<<"introduce un numero cualquiera:";
 cin>>n1;
 cout<<"introduce otro numero cualquiera:";
 cin>>n2;
o Este mismo proceso nosotros lo vemos a hacer en C de la siguiente manera:
 printf("introduce un numero cualquiera:");
 scanf("%i",&n1);
 printf("introduce otro numero cualquiera:");
 scanf("%i",&n2);
El cout y el cin son sustituidos por printf y scanf. Los << en el cout y el >> en el cin son
sustituidos tanto en printf como en scanf por paréntesis, manteniendo en ambos casos
las comillas dobles y el punto y coma final. Sin embargo, la forma de acumular los
valores introducidos en n1 y n2 es algo diferente pero fácilmente entendible. Si por
ejemplo, nosotros queremos almacenar en n1 un valor de tipo entero, haremos lo que
tenemos en el punto anterior, es decir, utilizaremos en scanf(“%tipo de
variable”,&nombre de la variable);

El tipo de variable, será i para tipo entero, ftipo flotante y cpara tipo carácter.

- Además, en este ejercicio en concreto, nosotros vemos como a las variables suma, resta,
multiplicación y división se le asignan unos valores:
o suma= n1 + n2;
o resta= n1 - n2;
o multiplicacion= n1 * n2;
o division=n1/n2

El procedimiento en este caso es el mismo en C y en C++.

- Por último, en este ejercicio en concreto quedaría que mostrar en pantalla los valores de suma,
resta, multiplicación y división. Esto en C++ se realizaba de la forma:
o cout<<"la suma es:"<<suma<<endl;
o cout<<"la resta es:"<<resta<<endl;
o cout<<"la multiplicacion es:"<<multiplicacion<<endl;
o cout<<"la division es:"<<division<<endl;
4
¿Cómo vamos a hacer esto nosotros en C?
o printf("la suma es:%i\n",suma);
o printf("la resta es:%i\n",resta);
o printf("La multiplicacion es:%i\n",multiplicacion);
o printf("la division es:%i\n",division);

Como hemos dicho antes el printf va a sustituir al cout y los << se van a sustituir por un
paréntesis. Si os fijáis, si nos centramos en el caso de la suma, en ambos casos nosotros
decimos entre comillas dobles La suma es: pero en el caso del cout, después de las comillas
dobles ponemos << la variable que nos muestra el valor de lo que vale la suma << finalmente el
salto de línea. En C, después de la La suma es:%tipo de variable que se va a
mostrar(i,f,c)\n(que es el salto de línea) y ya cerramos las comillas. Después de las comillas
ponemos una coma y ya ponemos el nombre de la variable que queremos que se nos muestre
en pantalla, se cierra el paréntesis y se pone punto y coma.

- El ejercicio termina con un return 0; como en C++ y cerrando la llave. }

- Como veis es muy similar a C++.

- Ante cualquier situación en que os estanquéis, siempre podéis tirar de información existente en
internet, pero no creo que eso sea necesario porque como digo el paso de uno a otro es muy
sencillo.

- Cualquier duda como siempre digo, habláis con el delegado y que él o ella me comente.

- Un saludo a todos

- Adrián Moreno

También podría gustarte