Clase 2
Clase 2
Clase 2
Programa 1
Desarrollar un programa que muestre y espere hasta terminar de leer
en una consola la frase: “Problemas, luego los soluciono!”.
• Tipos Derivados
Son tipos creados a partir de tipos primitivos:
matrices y estructuras
Elementos del lenguaje C++
• Caracteres C++
• Tipos de Datos
• Palabras Clave
• Comentarios
• Variables
• Expresiones Numéricas
• Operadores
• Prioridades entre operadores
Palabras Clave
• And auto bool break case …
• Do double else enum …
• Int long name space …
• Short signed typedef …
• union unsigned using …
Elementos del lenguaje C++
• Caracteres C++
• Tipos de Datos
• Palabras Clave
• Comentarios
• Variables
• Expresiones Numéricas
• Operadores
• Prioridades entre operadores
Comentarios
• Existen dos formas de poner comentarios en
nuestro código
• X=7*sqrt(a)-a/2;
• B=A+1;
• Z=Suma+c ;
Elementos del lenguaje C++
• Caracteres C++
• Tipos de Datos
• Palabras Clave
• Comentarios
• Variables
• Expresiones Numéricas
• Operadores
• Prioridades entre operadores
Operadores
• Operadores aritméticos
• + Suma
• - resta
• / División
• % residuo
• * Multiplicación
Operadores
• Operadores de relación
• == idéntico
• != diferente
• < Menor que
• <= Menor Igual que
• > Mayor que
• >= Mayor igual que
Operadores
• Operadores lógicos
• * / %
• void main(void)
• {
• char a;
• cin<<a;
• cout<<"presionaste:"<<a<<endl;
• getch();
• }
ESTRUCTURAS DE
ESTRUCTURAS DE DECISION
DECISION SIMPLE
SIMPLE
YY MULTIPLES
MULTIPLES
3 <= 5 //true
6 != 8 //true
5 == 4 //false
6 + 4 > 7 //true
4/5 + 8 == 8.8 //false
4.0/5 + 8 == 8.8 //true
43%5/3 +12/3/2 < 5 //true
Expresión Booleana
Bloque then
F o false V o true
puntuacionPrueba < 6.0
Ha aprobado No ha aprobado
Sentencias compuestas
Sentencias
compuestas
if (puntuacionPrueba < 6.0)
{
cout<<“No ha aprobado“;
cout<<“Inténtelo otra vez“;
}
else
{
cout<<“Ha aprobado“;
cout<<“Siga trabajando”;
}
Estructuras de
Decisión
Decisión Simple
Es la toma de decisiones más sencilla se ejecutan
instrucciones si se cumple una condición.
Definición:
Una estructura de decisión múltiple “SI Anidados” permite alterar el flujo secuencial de
una solución ejecutando un conjunto de pasos que dependen del resultado de evaluar
diferentes condiciones lógicas dentro de estructuras de decisión simple o doble.
PSEUDOCODIGO EXPLICACIÓN:
FORMATO EN C++
C++
if (condición1) { OBSERVACIÓN:
sentencias1...
} else {
if (condición2) { El presente código desarrollado en
C++ es la traducción del
sentencias2...
pseudocódigo de la diapositiva
} else {
anterior.
if (condición3) {
sentencias3…
}
}
}
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE