Documentos de Académico
Documentos de Profesional
Documentos de Cultura
y
sintaxis
general
del
Lenguaje
C++
Preparado
por:
Ing.
JUAN
CARLOS
MANTILLA
GÓMEZ
Slides Estructura y sintaxis general del lenguaje C++ by Juan Carlos Mantilla Gómez is licensed under a Creative Commons Reconocimiento-
NoComercial-SinObraDerivada 4.0 Internacional License.
Puede hallar permisos más allá de los concedidos con esta licencia en https://savio.utb.edu.co/
Estructura
de
un
programa Inclusión
de
las
Bibliotecas
a
usar
Definición
del
espacio
de
Directivas
del
nombres
estándar
Preprocesador
Encabezados
del
programa
Función
Principal
o
cuerpo
del
programa
Sem2-Ejemplo1.cpp
Estructura
de
un
programa
Ejemplo
2
Encabezados
Función
Principal
main
Sem2-Ejemplo2.cpp
Regla
básica
de
documentación
para
nuestros
ejercicios
en
C++
Todo
ejercicio
que
se
entregue
formalmente
en
este
curso
deberá
ir
encabezado
con
el
siguiente
esquema
de
comentarios
de
identificación:
• Plataformas
online
• C++
Shell
Disponible
en
http://cpp.sh
Sem2-Ejemplo3.cpp
Ejemplo
del
uso
de
las
Estructuras
de
Selección
(Decisión)
Sem2-Ejemplo3.cpp
Estructura
de
repetición
-‐ while
while (Condicion){
// secuencia de una o mas instrucciones
// que se ejecutará repetidamente mientras
// condición sea verdadera
}
Sem2-Ejemplo4.cpp
Estructura
de
repetición
for
for (variable = vr_inicial ; condición ; incremento ){
// secuencia de una o mas instrucciones
// que se ejecutará repetidamente mientras
// condición sea verdadera
}
Sem2-Ejemplo5.cpp
Estructura
de
repetición
for.
Ejemplo2.
Ciclo
“decreciente”
Sem2-Ejemplo6.cpp
Estructura
de
repetición
for.
Ejemplo3.
Ciclo
con
“paso”
!=
1
Sem2-Ejemplo7.cpp
Estructura
de
repetición
for.
Ejemplo3.
Ciclo
con
“paso”
!=
1
decreciente
Sem2-Ejemplo8.cpp
Estructura
de
repetición
do – while.
do
{
....
....
bloque de instrucciones
....
....
}
while (condición del ciclo)
b. La estructura switch
c. La estructura do - while
Selección
múltiple
con
sentencias
if-else anidadas.
• Ejemplo muy sencillo:
Dados dos números cualquiera A y B, escribir un programa en C++ para calcular
cualquiera de los siguientes 3 resultados, dependiendo de la elección del usuario:
a. La SUMA ( A+B )
b. La DIFERENCIA ( A-‐B )
c. El PRODUCTO ( A*B)
Sem2-Ejemplo9.cpp
Selección
múltiple
con
sentencias
if-else anidadas.
• Selección
de
la
operación
a
realizar
(selección
múltiple)
Sem2-Ejemplo9.cpp
Selección
múltiple
con
sentencias
if-else anidadas.
Sem2-Ejemplo9.cpp
Selección
múltiple
con
sentencias
if-else anidadas.
• Y al ejecutar:
Sem2-Ejemplo9.cpp
la
estructura
switch • La sentencia switch contiene un selector cuyo
tipo debe ser int, char o enumerado.
switch (selector){ • Cuando la sentencia switch se ejecuta, el valor
case valor_1: del selector se compara con las etiquetas case.
<bloque de instrucciones> • Si alguna de ellas concuerda con ese valor se
break; ejecutara la correspondiente secuencia de
case Valor_2: sentencias.
<bloque de instrucciones> • La palabra reservada break permite que el flujo
break; de la estructura se detenga justo después de la
. ejecución de la sentencia anterior a ese break,
. impidiendo que se ejecuten las sentencias
correspondientes a las siguientes alternativas del
.
switch.
case Valor_n:
• Por tanto, es obligatorio insertar un break como
<bloque de instrucciones>
última sentencia de cada una de las alternativas.
break;
• La alternativa default es opcional y sirve para
default:
ejecutar un conjunto de sentencias (ninguna una o
<bloque de instrucciones> varias) en caso de que ninguna de las alternativas
} del switch tenga un valor coincidente con el
selector
la
estructura
switch – En
nuestro
ejemplo