Algoritmos Y Estructura Primera Clase

Páginas: 5 (1190 palabras) Publicado: 23 de junio de 2015
Company

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras Algoritmicas
  • Clases de algoritmos
  • estructura de los algoritmos
  • estructura de algoritmo
  • Algoritmo y estructura
  • Estructuras algoritmicas
  • Clases de algoritmos
  • Estructuras algoritmicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS