ESTRUCTURAS SELECTIVAS

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

Estructuras de control Secuenciales y selectivas
ESTRUCTURAS DE CONTROL
Estructura selectiva anidada
ESTRUCTURA DE DECISION LOGICA
ESTRUCTURAS ALTERNATIVAS Práctica #5 ESTRUCTURAS ALTERNATIVAS Grupo 1IL-701.
Estructuras de decisión en C
Funciones y recursividad
MANUAL EXPRESS DE C J.M.sevilla.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Fundamentos de la Programación Estructurada
Programación I Teoría III
Funciones. Programación, Algoritmos y Estructuras de Datos.
Variables Prof. Gonzalo Pastor.
INFORMATICA I Funciones CLASE 13.
Estructuras Compuestas.
ESTRUCTURA DEL LENGUAJE C
Prof. Franklin Cedeño. FUNCIONES EN C++ Cuando tratamos de resolver un problema, resulta muy útil utilizar la filosofía de “divide y vencerás”. Esta estrategia.
Aprende C en una lluviosa tarde de domingo (en algo más de un par de horas) Sintaxis del lenguaje C para implementar un programa imperativo.
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
Una breve introducción
Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce.
Funciones en lenguaje C
Funciones y procedimientos
Diseño de algoritmos “Estructuras”
Programa “Coordenadas” Ing. Arturo Díaz Vargas Departamento de Sistemas División de Ciencias Básicas e Ingeniería UNIVERSIDAD AUTONOMA METROPOLITANA.
Archivos Programación.
Semana 5 Subprogramas..
Tema 7c Entrada y salida de funciones. Funciones Funcion Entradas SalidasTareas.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Haga clic para modificar el estilo de subtítulo del patrón Prof. Addys de Lam INSTRUCCIONES DE CONTROL OBJETIVOS  UTILIZAR LAS INSTRUCCIONES DE CONTROL.
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
INTRODUCCIÓN A LA COMPUTACIÓN
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación en Lenguaje C
Unidad II: Fundamentos de Programación
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Estructuras de Decisión Simples y Dobles
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
LENGUAJE “C” Programación. Condicionales Los condicionales permiten al programa escoger entre varios posibles resultados dependiendo de la evaluación.
PUNTEROS Y REFERENCIAS
ESTRUCTURA DE DECISION LOGICA EN LENGUAJE C
Los punteros Programación modular.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
ALGORITMOS Y ESTRUCTURAS DE DATOS Operaciones sobre cadenas de caracteres y Funciones LIA. Suei Chong Sol.
PRINCIPIOS DE PROGRAMACIÓN

LENGUAJE “C” Programación.
Programación estructurada C
Estructuras selectivas
LENGUAJE “C” Programación.
06/08/2015 FUNCIONES EN C PROF. ADDYS DE LAM Dra. Addys de Lam.
Arreglos: Vectores Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar.
TIPOS DE DATOS PARCIAL III FUNCIONES. Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman ciertos valores.
TIPOS DE DATOS Estructuras de control y repetición PARCIAL III.
PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
Prof. Yesika Medina ESTRUCTURAS DE DATOS OBJETIVO III. APLICAR A LOS PROGRAMAS EN.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
Programación I :: Prof. Yeniffer Peña Conceptos Avanzados de Programación Presentación.
ESTRUCTURAS DE CONTROL REPETITIVAS
Transcripción de la presentación:

ESTRUCTURAS SELECTIVAS OBJETIVOS CONOCER LAS DIFERENTES ESTRUCTURAS SELECTIVAS O ALTERNATIVAS EN EL LENGUAJE C. RESOLVER PROBLEMAS UTILIZANDO LAS DIFERENTES ESTRUCTURAS SELECTIVAS. Dra. Addys de Lam

ESTRUCTURAS DE ALTERNATIVAS ESTRUCTURA DE SELECCIÓN SIMPLE ALGORITMO Si ( condición) Entonces Acciones CODIGO EN C: if (expresion) sentencia; Dra. Addys de Lam

EJEMPLOS Si ( Ht < = 40.00 ) Entonces Sb Ht * Sh if ( ht < = 40.00 ) sb = ht * sh; Si ( sexo = = ‘ f’) Entonces visualizar ( “ Es Mujer”) if ( sexo == ‘ f’) printf ( “ Es Mujer”); Dra. Addys de Lam

Dra. Addys de Lam

ESTRUCTURAS DE ALTERNATIVAS ESTRUCTURA DE SELECCIÓN DOBLE CODIGO C if (expresion) sentencia_v; else sentencia_f; ALGORITMO Si ( condición) Entonces Acciones De Otro Modo Dra. Addys de Lam

ALGORITMO CODIGO C Si ( Ht < = 40.00 ) Entonces Sb Ht * Sh De Otro Modo Sb 40.00*Sh + (2 * (Ht - 40.00)*Sh) CODIGO C if ( ht < = 40.00 ) sb = ht * sh; else sb = 40.00*sh + (2 * (ht - 40.00)*sh); Dra. Addys de Lam

visualizar ( “ Es Mujer”) De Otro Modo visualizar ( “ Es Hombre”) ALGORITMO Si ( sexo == ‘ f’) Entonces visualizar ( “ Es Mujer”) De Otro Modo visualizar ( “ Es Hombre”) CODIGO C if ( sexo == ‘ f’) printf ( “ Es Mujer”); else printf ( “ Es Hombre”); Dra. Addys de Lam

Dra. Addys de Lam

ESTRUCTURAS DE ALTERNATIVAS ESTRUCTURA DE SELECCIÓN ANIDADA ALGORITMO Si ( condición) Entonces Acciones De Otro Modo CODIGO C if (expresion) sentencia_v; else sentencia_f; if (expresion) sentencia_f ; Dra. Addys de Lam

visualizar ( “ Es Mujer”) De Otro Modo Si ( sexo == ‘ m’) ALGORITMO Si ( sexo == ‘ f’) Entonces visualizar ( “ Es Mujer”) De Otro Modo Si ( sexo == ‘ m’) visualizar ( “ Es Hombre”) visualizar ( “ Error”) CODIGO C if ( sexo = =‘ f’) printf ( “ Es Mujer”); else if ( sexo == ‘ m’) printf ( “ Es Hombre”); printf ( “ Error”); Dra. Addys de Lam

Dra. Addys de Lam

Algoritmo: Salario_Bruto Inicio (* Declaración de Variable *) ESTRUCTURAS DE ALTERNATIVAS ESTRUCTURA DE SELECCIÓN ( Instrucciones Compuestas) EJEMPLO: Algoritmo: Salario_Bruto Inicio (* Declaración de Variable *) cadena nombre [20] cadena cedula[12], Cat[12] reales Ht , Sh, Sb visualizar(“Entre nombre y cedula”) leer (“%s%s”,Nombre,Cedula) visualizar (“Entre horas trabajadas y salario por hora”) leer (“%f%f”, Ht, Sh) (* Calculo del Salario Bruto*) Si ( Ht < = 40.00 ) Entonces Inicio Sb Ht * Sh Cat “ Normal “ Fin De Otro Modo Sb 40.00* Sh + ( 2*(Ht - 40.00)*SH) Cat “Extras “ visualizar(“Nombre %s Cedula: %sGana: %f Categoría: %s“, nombre,cedula,sb,Cat) Dra. Addys de Lam

ESTRUCTURAS DE ALTERNATIVAS CODIGO C ( Instrucciones Compuestas) #include<stdio.h> #include<string.h> main() { /* Declaración de Variable */ char nombre [20]; char cedula[12], cat[12]; float ht , sh, sb; printf(“Entre nombre y cedula”); scanf(“%s%s”,nombre,cedula); printf (“Entre horas trabajadas y salario por hora”); scanf(“%f%f”, &ht,&sh); /* Calculo del Salario Bruto*/ if ( ht < = 40.00 ) { sb = ht * sh; strcpy(cat, “ Normal “); } else sb = 40.00* sh + ( 2*(ht - 40.00)*sh); strcpy(cat, “Extras “); printf(“Nombre %s Cedula: %sGana: %f Categoría: %s“, nombre,cedula,sb,cat); Dra. Addys de Lam

Prof. Addys de Lam

Operador ?: #include <stdio.h> void main() { int a,b=4,c=5; a= b>0 ? c : c+1; /* Equivalente a if(b>0) a=c; else a=c+1; */ printf(“Elvalor de a: %i”,a); getch(); } Programación en C

Operador ?: #include<stdio.h> main() { int max, n1,n2; printf(“Entre dos valores enteros”); scanf(“%i%i”,&n1,&n2); /* La variable max toma el valor máximo de n1 y n2 */ max = (n1>n2) ? n1 : n2; printf(“El valor máximo es: %i”,max); getch(); } Dra. Addys de Lam