Sei sulla pagina 1di 12

Computación

Ing. Diego Liebel


2
/*Edad*/

/*Un simple programa que calcula tu edad.


Fíjate que sólo uso las funciones básicas
de entrada y salida: printf y scanf*/

#include <stdio.h>

int main()
{
int nacimiento, actual, edad;
Identificador
printf("Introduce tu año de nacimiento: "); //imprimir en pantalla
scanf("%i",&nacimiento); //recolecta lo que escribimos en pantalla

printf("Introduce el año actual: ");


scanf("%i",&actual);

edad = actual - nacimiento;

printf("Tienes aproximadamente %i años\n\nPresiona Enter para Salir", edad);

getchar();//guarda en un buffer los caracteres que se escribe por teclado.

return 0;
}
Diagrama de flujo PseudoCodigo Codigo

3
Repaso
Inicio

Fin
Inicio
pseudo...

pseudo…
Fin
{

}
codigo…..

código…..

Lectura Leer scanf

Escribir printf
Escritura

Imprimir printf
Imprecisión
4
Estructuras de
Control
5
Estructura de
Estructuras de Control

“Las estructuras de control controlan el comportamiento de


un método o de un programa. Las estructuras de Control
control permiten combinar instrucciones o sentencias individuales
en una simple unidad lógica con un punto de entrada y un
punto de salida”

Esta es una de las razones que permite que la programación


se rija por los principios de la programación estructurada.
6
Las sentencias de control son la esencia de cualquier
programa ya que controla el flujo de ejecución.

Estructura de Secuenciales
control

Estructura de control Selectivas

Repetitivas
7
Estructura Secuencial Una sentencia compuesta es un
conjunto de sentencias encerradas entre llaves ({ })
empleadas para indicar un flujo secuencial.
{
Estructura
Secuenciale sentencia1;
s sentencia2;
sentencia3;
sentencian;
}
8
Las instrucciones se ejecutan en el mismo orden en que
ellas aparecen en el programa.
Una acción sigue a otra en secuencia.
Estructura
Secuenciale int main(){
s int i=0;
i=i+1;
i=45*45;
i=45+2;
}
9
Estructuras
Selectivas
Se utilizan para tomar decisiones lógicas. Se evalúa una condición y en función del resultado de la
misma se realiza una opción u otra.
Las condiciones se especifican utilizando expresiones lógicas y relacionales. La condición puede
resultar verdadera o falsa, indicando qué decisión o acción se debe tomar.
10
Ejemplos Selectiva simple: La sentencia se ejecuta solo si el resultado de evaluar la condición
es verdadero, caso contrario no se toma ninguna acción.

if (condición){
Sentencia //verdadera
}

if (edad < 25 ){
Estructura printf(“La edad es menor a 25 ”);
}
Selectiva
if (edad < 25 )
printf(“La edad es menor a 25 ”);

if (edad>25){
printf(“La edad es mayor a 25 y le sumó más 1”)
edad= edad+1;
}

NOTA: Si el número de sentencias a desarrollar en el cuerpo de if es mayor a 1 se utilizan { }.


11
Ejemplos Selectiva doble: Permite que se ejecuten acciones distintas cuando la condición es
verdadera que cuando la condición es falsa

if (condición){
sentencia //verdadera
}else{
sentencia //falsa
}
Estructura
if (edad < 25 ){
Selectiva printf(“La edad es menor a 25 ”);
}else{
printf(“La edad es mayor a 25”);
}

if (edad < 25 )
printf(“La edad es menor a 25 ”);
else
printf(“La edad es mayor a 25 ”);

NOTA: Si el número de sentencias a desarrollar en el cuerpo de if es mayor a 1 se utilizan { }


Mientrastanto si en el cuerpo del else es mayor a 1 se utiliza { }.
12
Hacemos ejercicios

Lenguaje de programación

Potrebbero piacerti anche