PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las...

14
PARCIAL III Estructuras de control y repetición

Transcript of PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las...

Page 1: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

PARCIAL III

Estructuras de control y repetición

Page 2: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

Estructuras de Control y de Repetición

Las estructuras de control controlan la ejecución de las instrucciones de un programa

If- else- For- Switch- Case- whileSentencia If. Nos permite elegir si se ejecuta o no un bloque de instrucciones. Sintaxis if (condición)

sentencia; if (condición) { bloque }

Page 3: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

#include<stdio.h> int main (int argc, char *argv[]) { int x; printf(“Déme un numero”); scanf(“%d”,&x); if (x>0) { printf(“El numero %d es positivo”,x); } return 0; }

Decir si un número es positivo

Page 4: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

La cláusula elseUna sentencia if, cuando incluye la cláusula else, permite ejecutar un bloque de código si se cumple la condición y otro bloque de código diferente si la condición no se cumple.Sintaxis if (condición)

sentencia1; else sentencia2; if (condición) { Bloque1 } else { bloque2 }

Page 5: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

#include<stdio.h> void main () { int x; printf(“Déme un numero: ”); scanf(“%d”,&x); if (x>=0) { printf(“El numero %d es positivo”, x); } else { printf(“El numero %d es negativo”, x); } }

Decir si un número es positivo o negativo

Page 6: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

#include <stdio.h> void main () { float nota; printf(“ingreso una nota: ”); scanf(“%f”,&nota); if (nota>=10) { printf(“Sobresaliente”); } else if (nota>=8) { printf(“Notable”); } else if (nota>=7) { printf(“Aprobado”); } else { printf(“Reprobado”); } } E

nca

den

amie

nto

Las

sen

ten

cias

if s

e su

elen

en

cad

enar

:

Co

ntr

ol d

e n

ota

s

Page 7: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

Sentencia For. Permite realizar ciclos repetitivos , poseen un valor inicial ,un incremento y una condición que cumplir.

Formato. for(col=3; col<=7;col++

Page 8: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

#include<stdio.h> void main() { long i, n, factorial; printf ("Introduzca un número: "); scanf ("%ld", &n); factorial = 1; for (i=1; i<=n; i++) { factorial *= i; } printf ("factorial(%ld) = %ld", n, factorial); }

Cálculo del factorial de un número

Page 9: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

Sentencia Switch Permite controlar la recepción del dato en una variable que posea contenido desde teclado.

Formato. C=getch(); swicth (c)

Page 10: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.
Page 11: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

#include <stdio.h>void main() { int nota; printf(“Calificación: ”); scanf(“%d”, &nota); switch (nota) { case 0: case 1: case 2: case 3: case 4: printf(“Suspenso”); break;

Control de calificaciones

Page 12: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

case 5: case 6: printf(“Aprobado”); break; case 7: case 8: printf(“Notable”); break; case 9: printf(“Sobresaliente”); break; case 10: printf(“Matrícula”); break; default: printf(“Error”); } }

Page 13: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

Sentencia While Ejecuta una instrucción o un bloque de instrucciones, una o más veces, dependiendo del valor de la condición. do

{instrucción 1;..............instrucción N;} while (condicion);

Page 14: PARCIAL III Estructuras de control y repetición. Estructuras de Control y de Repetici ón Las estructuras de control controlan la ejecución de las instrucciones.

Programa que lea una serie de números (leer hasta que llegue el cero por ejemplo) y que calcule su media

aritmética

#include <stdio.h>int main(){int i,suma=0,cont=0;do{printf("\nNúmero: ");scanf("%i",&i);suma+=i;if (i!=0) cont++;}while (i!=0);

if(cont!=0)printf("\nMedia: %5.2f",(float)suma/cont);elseprintf("\nNo hubo números");

}