Está en la página 1de 27

LENGUAJE C

Ing. David Benjamín Trejo Salazar


Lenguaje C

 Introducción a la Programación
 Elementos Del Lenguaje C

 Sentencias de Control

 Arreglos

 Funciones

 Apuntadores
Sentencia de selección múltiple SWITCH
Ciclos con instrucción WHILE.
Ciclos con instrucción DO – WHILE.
Ciclos con instrucción FOR.
Uso de CONTINUE y BREAK.
Ciclos Anidados

Sentencias de Control
Sentencias de Control (Estructura SWITCH)

Cuando queremos evaluar varios posibles valores, sería muy


pesado tener que hacerlo con muchos "if" seguidos o
encadenados.
La alternativa es la sentencia "switch", cuya sintaxis es:

switch (expresión){
case caso1: sentencia1;
break;
case casoN: sentenciaN;
break;
default: otraSentencia;
};
Ejemplo Básico
Ejercicio

Escribir un programa que pregunte el mes de


nacimiento de una persona, este programa debe leer
un número entre 1 y 12 que represente un mes.
Mostrar con letra el nombre de su mes de cumpleaños.
Ejercicio

Escriba un programa de cajero automático controlado por un


menú, permita al usuario escoger entre tres opciones.
• El menú principal.

• La opción de deposito debe mostrar un submenú.

• La opción de retiro debe mostrar un submenú.

Al final de cada operación el programa debe mostrar la opcion


deseada y un mensaje de cortesía por haber utilizado el banco.
Estructuras de Repetición (Bucles)
En Lenguaje C existen tres tipos de estructuras de repetición o
bucles.

 While
 Do While

 For

Los bucles son estructuras que permiten ejecutar partes del


código de forma repetida mientras se cumpla una condición.
While
Con esta sentencia se controla la condición antes de entrar en el
bucle. Si ésta no se cumple, el programa no entrará en el.
También se le conoce como estructura de repetición PRE-
Condicional.

 while ( condicion )
{ .....
.....
}

 while ( condicion ) accion;


Ejemplo Básico
Tipos de algoritmos de repetición

Repetición controlada por contador:


La repetición controlada por contador se denomina a veces
repetición definida porque con anticipación se sabe con
exactitud cuantas veces se ejecutara el ciclo.
Repetición controlada por centinela.
El valor centinela es conocido como valor o señal que indicará el
fin del ciclo. La repetición controlada por centinela a menudo se
llama repetición indefinida.
Repetición controlado por bandera.
Una bandera es una variable que se usa para controlar el flujo
de un programa. La bandera cambia durante la repetición y
cuando ocurre un acontecimiento determinado el ciclo termina.
Ejercicio
Programa que permite obtener el promedio de 10 números
ingresados por el usuario.
Ejercicio
Programa que calcula el triple de un numero por N ocasiones
Do - While

Con esta sentencia se controla la condición al final del bucle. Si


ésta se cumple, el programa vuelve a ejecutar las sentencias.

do {
.....
} while ( condicion ) ;
Ejemplo Básico
Ejercicio

Programa que escriba lo q tecleamos y solo se sale hasta que


presionemos ‘.’
Ejercicio
Programa que solo se sale hasta que tecleemos la clave correcta.
For

El ciclo for funciona, primeramente ejecutado la inicialización


(variable con valor inicial para el contador), después se evalúa
por primera vez la condición que si es verdadera entonces se
ejecuta el bloque de sentencias, pero si es falsa entonces se
finaliza el ciclo transfiriéndose el control de flujo después de la
llave que cierra el bloque. la sentencia final se evalúa entes de
la segunda iteración, y posteriormente se pasa a evaluar de
nuevo la condición.
Ejemplo Básico
Ejercicio

Programa que calcula el factorial de un numero.


Ejercicio

Programa que saca los números pares de


1 – 100.
Ejercicio

La serie de Fibonacci
 Esta serie fue descubierta por un matemático italiano del
siglo XIII, llamado Fibonacci. Cada número de la serie es el
resultado de la suma de los dos anteriores.

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...


Ciclos Anidados

Igual que podemos anidar los if’s también podemos anidar los
ciclos.

Ciclos anidados significa que hay un ciclo dentro de otro, cuando


esto sucede el ciclo interior se ejecuta completo (todas sus
iteraciones) para cada iteración del ciclo exterior.
Ejercicio

Programa que sacas las tablas de multiplicar 1 a 5


Instrucción de break y continue
La instrucción de break termina por completo con la ejecución
de un ciclo en forma anormal.

La instrucción continue ocasiona que se termine la ejecución de


la iteración del ciclo que se está llevando acabo y que se
continúe con la siguiente iteración.

Igual que sucede con la instrucción break, puede hacer que el


código sea mas difícil de entender y depurar por esto es
aconsejable limitar su uso a situaciones muy particulares.
Aplicación

Se desea escribir un programa para estadística que permita


obtener la media aritmética, varianza, la desviación típica y
mediana de una muestra de población de n estados
1 𝑛
 𝑥= 𝑎𝑖
𝑛 𝑖=1
1 𝑛
 𝜎2 = (𝑎𝑖 − 𝑥) 2
𝑛 𝑖=1
 𝜎= 𝜎2
1 𝑛
 𝐷𝑥 = 𝑖=1 𝑎𝑖 − 𝑥
𝑛
El programa debe manejar un menú interactivo que tengan
opciones para introducir datos del teclado, obtener media
aritmética, varianza, la desviación típica y mediana y en dicho
menú debe haber una opción para salir y otra para continuar
Gracias!!

También podría gustarte