Está en la página 1de 13

Lenguaje de

Programación.
Todos los programas pueden escribirse
en términos de 3 estructuras de control:

- estructura de secuencia.
- estructura de selección.
- estructura de repetición.
Estructura de secuencia.

suma grado a total


total = total + grado;

contador = contador + 1;
suma 1 a contador
Estructura de selección.
a) Selección única.

if
grado verdadero
>= 60 int product;
int total;
falso “Aprobado” product = 10;
if (product <= 1000) {
product = 2 * product;
}
total = 25;
b) Doble selección.

if … else
int product;
falso grado verdadero int total;
>= 60 product = 10;
if (product <= 1000) {
“Reprobado” “Aprobado” product = 2 * product;
}
else {
total = 25;
}
switch (grado) c) Selección múltiple.
switch - case

caso a acción caso a break


verdadero

falso

caso b acción caso b break


verdadero

falso

caso z acción caso z break


verdadero

falso

acción default
// Ejemplo 2.22 ejemplo2_22.c
// Counting letter grades
#include <iostream.h>
int main()
{
char grado;
int aCount = 0, // number of A's
bCount = 0, // number of B's
cCount = 0, // number of C's
dCount = 0, // number of D's case 'C': ++cCount;
fCount = 0; // number of F's break;
case 'D': ++dCount;
grado = 'A‘;
break;
while (grado != ‘Z’)
{ case 'F': ++fCount;
printf(“Escriba una letra “); break;
scanf(“%c”,&grado);
default: printf(“Letra de grado incorrecta.\n“);
switch ( grado ) { // switch nested in while
printf("Escribe un nuevo grado.\n“);
case 'A': ++aCount;
break; // necesario para salir del switch break; // opcional
} //Fin del switch
case 'B': ++bCount; } //fin del while
break; ….
Estructuras de repetición.

Permiten que el programador especifique que la acción debe


repetirse mientras cierta condición permanece verdadera.

while for do while


• Estructura de repetición while.

verdadero
int product;
product
<= 1000 int total;
product = 10;
falso “Hola while (product <= 1000) {
mundo”
cout << “Hola mundo”;
product = 2 * product;
product = 2* product }
total = 25;
• Estructura de repetición for.

counter = 1

counter verdadero
<= 10

falso counter

counter = counter + 1
• Estructura de repetición for.

Valor inicial de la Condición de


variable de control continuación del ciclo Incremento de la
variable de control

for (int counter = 1; counter <= 10; counter++) {


cout << counter;
}
Estructura de
repetición do while.

int prouct;
Acción(es) int total;
product = 10;
do {
verdadero product = 2 * product;
condición
cout << “Hola mundo”;
}
falso
while (product <= 1000);
total = 25;
Gracias por tu atención

También podría gustarte