Documentos de Académico
Documentos de Profesional
Documentos de Cultura
/* 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(){
suma= n1 + n2;
resta= n1 - n2;
multiplicacion= n1 * n2;
division=n1/n2;
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>
int main(){
suma= n1 + n2;
resta= n1 - n2;
multiplicacion= n1 * n2;
division=n1/n2;
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.
o #include<iostream>
o using namespace std;
- 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.
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, ftipo flotante y cpara 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
- 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.
- 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