Sentencias De Decision Lenguaje C
MENU DEL DIA
• Repaso clase anterior.
• • • • Estructura general de un programa. Tipos de datos. Primer programa breve. Estructuras en C
• •
Manejo de constantes en C.
• Segundo programa breve.
Estructuras de decisión lógica en C Estructura if.
• • Ejemplo 1. Ejemplo 2.
•
• •
Algunas anotaciones sobre la estructura if.Estructuras de decision multiple en C – Estructura if / else if / else. Estructura switch.
ESTRUCTURA GENERAL DE UN PROGRAMA
Formato de un programa algorítmico en pseudocódigo y en lenguaje C.
#include #include “librerias_propias” variables_globales; int main() { variables_locales; sentencia_1; sentencia_2; . . . sentencia_N; Return 0; }
algoritmo (nombre_algoritmo) variables: tipo_1:lista_variables_1 tipo_2: lista_variables_2 . . . tipo_N: lista_variables_N constantes: lista_identificadores = valor INICIO sentencia_1 sentencia_2 . . . sentencia_N FIN_INICIO fin(nombre_algoritmo)
TIPOS DE DATOS
VARIABLES En Pseudocódigo enteras reales alfanuméricas En lenguaje C int, short, long, unsigned, long long float, double char
tipo nom_var1 ;
variables: entero: num_estudiantes real:prom_grupo, estatura, peso entero: num_clases = 0 entero: num_x = -9, num_y, num_z entero: deudas = 400000 real: c = -9., d, e = 1.5e-15 real: f = 4.03e19, g =.03 alfanumerico: sexo = „F‟ alfanumerico: grado = „A‟, c = 64 alfanumerico: nom_real = “Ramon Valdez”; alfanumerico: nom_artistico = “Don Ramon”; alfanumerico: email; int num_estudiantes; float prom_grupo, estatura, peso; int num_clases = 0; intnum_x = -9, num_y, num_z; unsigned deudas = 400000; float c = -9., d, e = 1.5e-15; double f = 4.03e19, g =.03; char sexo = „F‟; char nom_real[20] = “Ramon Valdez”; char nom_artistico[] = “Don Ramon”; char email[50]; char grado = „A‟, c = 64;
RELACION PSEUCODIGO CON C
RELACION PSEUCODIGO CON C
RELACION PSEUCODIGO CON C
PRIMER PROGRAMA BREVE
ESTRUCTURAS EN C
SI(expresión_logica) ENTONCES secuencia 1 | camino 1 SINO Secuencia 2 | camino 2 FIN_SI if (expresión_logica) { código_secuencia1; } else { código_secuencia2; }
MIENTRAS(expresión_logica)HAGA secuencia FIN_MIENTRAS
while (expresion_logica) { secuencia }
PARA (VC = LI,LF,INC) HAGA secuencia FIN_PARA
for(expre1;expre2;expre3) { secuencia; }
HEMOS VISTO LAS VARIABLES, PERO QUE PASA CON LAS CONSTANTES?Hemos visto las variables, ¿pero que pasa con las constantes?
algoritmo (nombre_algoritmo) variables: tipo_1: lista_variables_1 tipo_2: lista_variables_2 . . . tipo_N: lista_variables_N constantes: lista_identificadores = valor INICIO sentencia_1 sentencia_2 . . . sentencia_N FIN_INICIO fin(nombre_algoritmo)
constantes: PI = 3.14 TAMAÑO = 46 IVA = 0.16 asterisco = „*‟ mensaje = “que hay de nuevoviejo”
En C las constantes se pueden declarar con la directiva de preprocesador #define o agregando el modificador const en la declaración de una variable.
#define PI 3.14 #define TAMAÑO 46 #define IVA 0.16 const char asterisco = „*‟; const char mensaje[] = “que hay de nuevo viejo”;
SEGUNDO PROGRAMA BREVE
Los condicionales son empleados para elegir entre diferentes alternativas deacción. En el caso de C la estructura empleada para el uso de condicionales es la estructura if, cuya sintaxis básica se muestra a continuación
ESTRUCTURAS DE DECISION LOGICA EN C – ESTRUCTURA if
if (condicion) { instrucciones_caso_verdadero } else { instrucciones_caso_falso }
SI (condicion) ENTONCES instrucciones_caso_verdadero SI_NO instrucciones_caso_falso FIN_INICIO
EJEMPLO 1Realice un algoritmo que diga si una persona es mayor de edad o no. El usuario debe ingresar la edad por teclado.
EJEMPLO 2
A un trabajador se le aplica un aumento del 15% en su salario si este es menor de $400000 y 8% en caso contrario. Realice un programa en C que imprima el sueldo del trabajador
ALGUNAS ANOTACIONES SOBRE LA ESTRUCTURA if (1)
El uso del else no es obligatorio: La parte...
Regístrate para leer el documento completo.