You are on page 1of 29

CETIS 109

CRISTOPHER ALEXIS GARCA PREZ


2AM PROGRAMACIN
DESARROLLA SOFTWARE UTILIZANDO
PROGRAMACIN ESTRUCTURADA
MARGARITA ROMERO ALVARADO
INSTRUCCIONES
BASICAS PARA C++
INFORMACION GENERAL
Las instrucciones de C++ se ejecutan
secuencialmente, excepto cuando una
instruccin de expresin, una
instruccin de seleccin, una instruccin
de iteracin o una instruccin de salto
modifica especficamente esa
secuencia.
Las instrucciones pueden ser de los
tipos siguientes:
labeled-statement
expression-statement
compound-statement
selection-statement
iteration-statement
jump-statement
declaration-statement
try-throw-catch
En la mayora de los casos, la sintaxis
de la instruccin de C++ es idntica a la
de ANSI C.
La principal diferencia entre los dos es
que en C las declaraciones solo se
permiten al principio de un bloque; C++
agrega el elemento declaration-
statement
Elimina eficazmente esta restriccin.
Esto permite introducir variables en un
punto del programa donde se puede
calcular un valor de inicializacin
precalculado.
Declarar variables dentro de bloques
tambin permite controlar con precisin
el mbito y la duracin de esas
variables.
Los temas sobre instrucciones
describen las siguientes palabras clave
de C++:

break else __if_exists__try
case __except __if_not_exists try
catchfor__leave while
continue goto return
default __finally switch
do if throw
INSTRUCCIONES DE EXPRESION

Estas instrucciones evalan una


expresin para ver sus efectos
secundarios o para averiguar su valor
devuelto.
Las instrucciones de expresin hacen
que se evalen las expresiones. No se
realiza ninguna transferencia de control
o iteracin como resultado de una
instruccin de expresin.
La sintaxis de la instruccin de
expresin es simplemente:

[expression ] ;
INSTRUCCIONES NULL
La "instruccin null" es una instruccin de
expresin a la que le falta la expresin.
Es til cuando la sintaxis del lenguaje
llama a una instruccin pero no a una
evaluacin de la expresin. Consta de un
punto y coma.
Las instrucciones null se utilizan
normalmente como marcadores de
posicin en instrucciones de iteracin o
como instrucciones en las que se colocan
etiquetas al final de las instrucciones
compuestas o funciones.
El siguiente fragmento de cdigo
muestra cmo copiar una cadena a otra
e incorpora la instruccin null:
// null_statement.cpp
char *myStrCpy( char *Dest, const char *Source )
{
char *DestStart = Dest;

// Assign value pointed to by Source to


// Dest until the end-of-string 0 is
// encountered.
while( *Dest++ = *Source++ )
; // Null statement.

return DestStart;
}

int main()
{
}
INSTRUCCIONES COMPUESTAS
Una instruccin compuesta consta de cero
o ms instrucciones entre llaves ({ }). Una
instruccin compuesta se puede utilizar en
cualquier lugar donde se espere una
instruccin.
Las instrucciones compuestas
normalmente se denominan "bloques".

{ [ statement-list ] }
INSTRUCCIONES DE SELECCION
Las instrucciones de seleccin de C++, if y switch,
proporcionan un medio de ejecutar secciones de
cdigo de forma condicional.

Las instrucciones __if_exists e __if_not_exists


permiten incluir de forma condicional cdigo
dependiendo de la existencia de un smbolo.
INSTRUCCIONES DE ITERACION
C++ proporciona cuatro instrucciones de iteracin:
while, do, for, y for basado en intervalo. Cada una
de ellas se repite hasta que la expresin de
finalizacin se evala como cero (false) o hasta
que se fuerza la finalizacin del bucle con una
instruccin break
En la tabla siguiente se resumen estas
instrucciones y sus acciones:
Instruccin Se evala en Inicializacin Incremento
while Principio del No No
bucle

do Final del bucle No No

for Principio del S S


bucle

for basado en Principio del S S


intervalo bucle
INSTRUCCIONES DE
SALTO
Una instruccin de salto de C++ realiza una
transferencia de control local inmediata.

break;
continue;
return [expression];
goto identifier;
INSTRUCCIONES DE
DECLARACION
Las instrucciones de declaracin
introducen nuevos nombres en el mbito
actual. Estos nombres pueden ser:
Nombres de tipo (class, struct, union,
enum, typedef y puntero a miembro).
Nombres de objeto.
Nombres de funcin.
Las declaraciones pueden ser cualquiera de las siguientes:

block-declaration
function-definition
template-declaration
explicit-instantiation
explicit-specialization
linkage-specification
namespace-definition
Si una declaracin dentro de un bloque presenta
un nombre que ya est declarado fuera del
bloque, la declaracin anterior se oculta durante
todo el bloque.
Despus de la finalizacin del bloque, la
declaracin anterior vuelve a estar visible.
CONCLUSION
Las instrucciones de C++ son los
elementos de programa que controlan
cmo y en qu orden se manipulan los
objetos.