2. Lo que va en el encabezado
1. En la primera sección de un programa NO hay funciones, sólo se debe
incluir las directivas del precompilador
2. Al final de cualquier directiva #include NO va punto y coma (;)
3. La directiva “using” no incluye # y sí lleva punto y coma (;) al final
#include <iostream> #include <iostream> ;
using namespace std; #using namespace std
using namespace std ;
3. Lo que va en la sección de variables
globales
No todas las variables que vamos a usar tienen que declararse en esta
sección.
Sólo aquellas variables que tienen que ser usadas por TODAS las funciones
del programa, son las que van en esta sección de la estructura del
programa.
4. Con respecto a la sección de la
función principal
La declaración de main() no lleva punto y coma al final (;)
No se puede declarar main() como una variable
int main()
{
…
}
int main();
{
…
}
int main()
{
…
}
int main()
float main();
{
…
}
5. Consideraciones generales del
cuerpo de una función
Cuidado con el uso indiscriminado de llaves que abren y cierran
int main()
{
…
}
int main()
{
…
{
}
}
6. Cuidado con la sintaxis cin cout printf
“cout” no lleva paréntesis
“printf” no lleva “<<“ ni “>>”
“cin” tampoco lleva paréntesis
cout << “Hola”; cout (Hola);
printf(“Hola”); printf<<“Hola”<<;
inf num;
cin >> num;
inf num;
cin (num);
7. Revisemos lo aprendido
Apliquemos lo que acabamos de ver para corregir el siguiente código
#include <iostream>;
using namespace std;
float c, c1, f;
int main(void)
{
cout<<("Ingrese la temperatura en grados farenheitn" );
cin>> f;
c1= f-32;
c=( 5*c1)/9;
cout<<("la temperatura en grados celcius es:n" );
cout<<c;
cout<<("n");
system("pause");
}
8. Ahora corrige este código
#include <iostream>
#using namespace std;
int main(void)
{
float a,b,c;
int s;
do
{
system("cls")
printf<<"Convertidor de grados farenheit"<<endl<<endl;
printf<<"Temperatura en grados farenheit: ";
getchar>>f;
printf<<endl;
c= f-32;
c1=(5*c)/9;
printf<< f <<" grados Farenheit= "<< c1 <<endl<<endl;
system ("pause")
9. Finalmente, corrige este código
#include<iostream>
using namespace std;
int main(void){
double temperatura = 0, tempf = 0, tempc=0;
{
cout << "ingrese la temperatura" << endl;
cin >> temperatura;
tempc = (5.0 / 9.0)*(temperatura - 32);
}
}