Algoritmos Y Estructura Primera Clase
LOGO
Contenido
Company name
Estructura Básica de un Programa en C++
Tipos de Datos Simples
Variables en C++. Declaración
Operadores y Expresiones
Instrucciones de Entrada y Salida
Company name
Estructura Básica
de un Programa
en C++
Company name
Componente Estructural
Básico: La Función
Directivas de preprocesador
Declaraciones globales ( variables globales,
funciones, …)funcion main()
{
secuencia de declaraciones e instrucciones
}
funcion1()
Funciones
{
secuencia de declaraciones e instrucciones
}
Una de las Funciones ha
...
de ser main.
funcionN()
{
Si se intenta declarar dos
secuencia de declaraciones e instrucciones
funciones main() dentro del }
programa se produce error.
Company name
Ejemplo
de un programa que intercambia el valor de 2
números
Directiva depre procesamiento
Cuerpo de la función
{…}
#include
void main()
{
int x, y;
int aux;
Biblioteca de E/S por
consola.
Este programa usa la
definición de cout
para escribir por
consola.
cin >> x >> y;
aux = x;
x = y;
y = aux;
cout << x <
Cabecera de la
función
Company name
Ejemplo
de un programa que intercambia el valor de 2
números
#include
void main()
{
int x,y;
int aux;
Operación de
Intercambio
Declaración de
Variables Locales
Flujo de Entrada
cin >> x >> y;
aux = x;
x = y;
y = aux;
cout << x <
Flujo de
Salida(PANTALLA)
Company name
Directivas del
pre procesador
Cada biblioteca
de funciones
tiene asociada
un archivo de
definición que
se
denomina
cabecera.
Las directivas más usuales son:
# include
# define
Para utilizar algo
de unabiblioteca
en un programa,
hay que colocar al
principio del
programa una
directiva de pre
procesamiento
seguida de la
cabecera de la
biblioteca
entre ángulos.
DIRECTIVAS DEL PRE PROCESADOR
Company name
#include
void main()
{
cout << “Hola amigos”;
}
Por ejemplo, para mostrar datos en la pantalla
podemos usar el operador << con el elemento cout.
cout << “Hola amigos”;
Pero para poder usarcout y << debemos incluir la
biblioteca donde están definidos. Esta biblioteca
tiene como archivo de cabecera iostream.h.
Una vez que se incluye el archivo de cabecera, se
puede utilizar todo lo que está definido en ella.
Directivas del Pre procesador
Company name
Existen archivos de cabecera estándar muy utilizados
Funciones
Matematicas
string.h
math.h
dos.h
Funciones
Gráficas
Funciones
deCadena
graphics.h
Funciones
de
Consola
También se usan para definir macros, nombres de
constantes, etc.
COMENTARIOS
Company
name es cualquier información que se escribe el en programa para
Un
comentario
proporcionar información de cualquier tipo.
#include
/* podemos hacer
comentarios que ocupen
varias líneas */
Podemos escribir los
comentarios de dos
formas diferentes
intmain()
{
int x, y;
int aux; // éste es un comentario de una sola línea
cin >> x >> y;
}
Company name
Tipos de Datos
Simples
Tipos de Datos
Company name
El tipo de dato determina la naturaleza del valor que puede
tomar una variable.
Un tipo de dato define un dominio de valores y las
operaciones que se pueden realizar con éstos valores.
C++ dispone de unos cuantos tipos de datos predefinidos(simples) y permite al programador crear otros tipos de datos
Tipo de datos básicos
• int
(Números enteros)
• float (Números reales)
• double (Números reales más grandes que float)
• bool (Valores lógicos)
• char (Caracteres y cualquier cantidad de 8 bits)
• void (Nada. Sirve para indicar que una función no devuelve
Company name
Dominio
Tamaño en bytes
int
2 bytes (16 bits)
Operaciones+,-,*,/,%
-32.768 y 32.767
Tipo
Números Enteros
Company name
Dominio
Tamaño en bytes
float
4 bytes (32 bits)
Operaciones
+,-,*,/
Tipo
Números Reales
Company name
Dominio
Tamaño en bytes
double
8 bytes (64 bits)
Operaciones
+,-,*,/
Tipo
Números Reales
Company name
Dominio
Tamaño en bytes
bool
1 byte (8 bits)
Operaciones
&& Y lógica (and)
|| O lógica (or)
Verdadero
Y...
Regístrate para leer el documento completo.