Elementos Basicos de Un Programa de C
Elementos Basicos de Un Programa de C
1. Review
Contenido
1
• Elementos básicos
2
• Tipos de datos
3
• Expresiones y Operadores
4
• Estructuras de control
5
• Bucles
6
• Funciones
1.1 Elementos básicos
{
... Sentencias
}
1.1 Elementos básicos
Comentarios
• Cualquier información que se le añade a su archivo fuente para
proporcionar documentación de cualquier tipo.
• El compilador ignora los comentarios.
• Existen 2 formas:
1. // Texto
// Esto es un comentario
2. /* Texto */
/* Este es un comentario
de varias líneas de programa*/
1.1 Elementos básicos
Entrada y Salida
• C++ no proporciona directamente ninguna sentencia para
realizar las operaciones de entrada y salida (E/S).
• La E/S la proporciona la biblioteca estándar.
• La directiva:
#include<iostream>
añade el contenido del archivo <iostream> para E/S.
Simbolo Significado
std::cin Canal de entrada estándar (teclado)
std::cout Canal de salida estándar (pantalla)
std::cerr Canal de salida de error (pantalla)
std::endl Símbolo para avance de línea.
1.1 Elementos básicos
Entrada y Salida
cout
• Visualiza texto
• Utiliza el operador <<
#include<iostream>
std::cout<<“texto”<<std::endl;
cin
• Da entrada a datos
• Utiliza el operador >>
#include<iostream>
std::cin>>x;
1.1 Elementos básicos
cout
• Ejemplo:
#include<iostream>
int main()
{
std::cout<<"Hola Bartolo";
return 0;
}
1.1 Elementos básicos
cout
• Ejemplo:
#include<iostream>
int main()
{
std::cout<<"Hola Bartolo"<< std::endl;
return 0;
}
1.1 Elementos básicos
cin
• Ejemplo:
#include<iostream>
int main()
{
int x;
std::cin>>x;
return 0;
}
1.1 Elementos básicos
<iostream.h>
• Con <iostream.h> no se necesita poner el espacio de nombre
std para E/S.
#include<iostream.h>
int main()
{
int x;
cout<<"Hola Bartolo"<<endl;
cin>>x;
return 0;
}
1.1 Elementos básicos
Tipos de Datos
Tipo Significado Tamaño mínimo
bool Boolean (lógico) false
char Carácter ‘C’
int Entero 1024
long Entero-largo 262144
float Real simple 1.545
double Real doble 0.00045
1.2 Tipos de Datos
Declaración de variables
<tipo de dato> <nombre de la variable> = <valor inicial>
<tipo de dato> <var1>, <var2>, … <var3>
Ejemplo:
int longitud;
float valor1, valor2;
char valor;
bool prueba= false;
1.2 Tipos de Datos
Cadenas
• Para utilizarlas se debe de agregar la cabecera string.
#include<string>
• Para la declaración de variables se utiliza string.
string cadena1;
Ejemplo:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string nombre;
nombre= "Pepe Perez";
cout <<"Hola "<<nombre <<endl;
system("pause");
return 0;
}
1.3 Operadores y Expresiones
Expresiones
a + (b+3) + c
1.3 Operadores y Expresiones
Operadores Aritméticos
Reglas de Prioridad
Operador Simbolo
Agrupacion ()[]
Multiplicacion o Division * /
Resto (Modulo) %
Suma y Resta + -
Expresiones
Ejemplo:
3 + 6 * 14
8+7*3+4*6
1.3 Operadores y Expresiones
Expresiones
Actividad I: Calcule el valor de las siguientes expresiones:
a) 8 + 7 * 3 + 4 * 6
b) (33 + 3 * 4 )
c) 3 + 2 * (18 – 4 /2)
d) 16 * 6 – 3 * 2
1.3 Operadores y Expresiones
Expresiones
Actividad II: Elaborar un programa que calcule:
1
•Sentencia if
2
•Sentencia else
3
•Sentencia switch
1.4 Estructuras de Control
Sentencia if
• Se utiliza para comprobar una condición
determinada
• Sintaxis
If (condicion) If (condicion)
sentencia {
sentencias
}
1.4 Estructuras de Control
Sentencia if
• Ejemplo:
#include<iostream>
using namespace std;
int main()
{
int edad;
cout<<"Dame edad: ";
cin>>edad;
if (edad>=18)
{
cout<<" Ya eres mayor de edad"<<endl;
}
return 0;
}
1.4 Estructuras de Control
Sentencia else
• Se utiliza cuando no se cumple la condición de
la sentencia if.
If (condicion) If (condicion)
sentencia1 {
else sentencias1
sentencia2 }
else
{
sentencias2
}
1.4 Estructuras de Control
Sentencia else
• Ejemplo:
#include<iostream>
using namespace std;
int main()
{
int edad;
cout<<"Dame edad: ";
cin>>edad;
if (edad>=18)
cout<<" Eres mayor de edad"<<endl;
else
cout<<" Eres menor de edad"<<endl;
system("pause");
return 0;
}
1.4 Estructuras de Control
Actividad III:
a. Elaborar un Programa que Pida 3 calificaciones y
obtenga el promedio. Si es mayor que 70
imprimir aprobado, si no reprobado.
b. Elaborar un Programa que pida dos números e
indique cual de los dos es mayor.
c. Elaborar un programa que pida un número e
indique si es par o no.
1.4 Estructuras de Control
Sentencia switch
• Se utiliza para seleccionar entre múltiples
valores constantes.
switch (expresion)
{
case opcion1:
sentencias1;
break;
case opcion2;
sentencias2;
break;
...
default:
sentencias;
}
1.4 Estructuras de Control
#include <iostream> Ejemplo de la
using namespace std;
int main() sentencia
{ switch
int opcion;
cout<<"Ingrese un numero entero: ";
cin>>opcion;
switch(opcion)
{
case 1:
cout<<"Ha ingresado el numero uno"<<endl;
break;
case 2:
cout<<"Ha ingresado el numero dos"<<endl;
break;
case 3:
cout<<"Ha ingresado el numero tres"<<endl;
break;
default:
cout<<"Ha ingresado un numero no valido"<<endl;
break;
}
}
1.4 Estructuras de Control
Actividad IV:
Realizar un programa que pida dos números y
que dependiendo la opción deseada haga lo
siguiente:
Opción Operación
1 Sumar
2 Restar
3 Multiplica
Imprimir el resultado.