SlideShare una empresa de Scribd logo
1 de 39
Programación en C. Estructuras de Control Profesora: Painé Pintos. Materia: Práctica Profesional II Instituto Terciario “Simón Bolivar”
Indice de la presentación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],s
ESTRUCTURAS DE CONTROL ,[object Object],[object Object],[object Object],[object Object],s I
DIAGRAMA DE FLUJO ,[object Object],[object Object],s I Símbolo de acción : indica cualquier tipo de acción que desarrolla el programa. Símbolo de decisión:  indica el punto de lrpograma en el que se va a tomar una decisión (de acá pueden partir varios cursos de acción diferentes Símbolo de inicio y final:   indica el inicio y el final del programa entero. Se agrega adentro la palabra que sea pertienente (“inicio”, “fin”) Símbolo conector :  cuando se escribe parte del programa, se inicia y se termina  el diagrama con este símbolo en vez de con los símbolos de inicio y final Líneas de flujo : conectan los símbolos e indican secuencia de sentencias.
DIAGRAMA DE FLUJO – Ejemplo: Supongamos un programa en el que se ingresa dos enteros y se muestra si son iguales o no.  El diagrama sería A==B Declarar variables A y B integer inicio Imprimir “Cargar dos valores Enteros” Leer valores en Variables A y B Imprimir “A es igual B” A!=B Imprimir “A es diferente B” fin verdadero verdadero falso falso
¿QUÉ SON LAS ESTRUCTURAS DE SELECCIÓN? ,[object Object],[object Object],s I
INSTRUCCIÓN DE  SELECCIÓN SIMPLE  IF ,[object Object],s I ,[object Object],[object Object],[object Object],[object Object],[object Object],Calificación >=6 Imprime “ Aprobado” verdadero falso
INSTRUCCIÓN DE SELECCIÓN DOBLE:  IF… ELSE Esta sentencia permite realizar una bifurcación, ejecutando una parte u otra del programa según se cumpla o no una cierta condición   Ejemplo: if  (condicion>=60) printf (“Aprobado”) ; else  printf (“Reprobado”) ; I s
INSTRUCCIÓN DE SELECCIÓN MULTIPLE:  IF… ELSE IF Esta sentencia permite realizar una ramificación múltiple, ejecutando  una  entre varias partes del programa según se cumpla  una  entre  n  condiciones   Ejemplo: Ej: Para la nota ingresada de un alumno debe imprimirse una “A”  si la calificación es mayor o igual a 90; una “B” si las calificaciones son mayores o iguales a 80 (pero menores a 90), una “C” si la calificación es mayor o igual a 70 (pero menor a 80); una “D” si la nota es mayor o igual a 60 (pero menor a 70); una “F” para todas las demás calificaciones. El código en C podría ser: If (calificación >=90) Printf (“A”); Else if (calificación >=80) Printf (“B”); Else if (calificación >=70) Printf (“C”); Else if (calificación >=60) Printf (“D”); Else  Printf (“F”); I
DIAGRAMA DE FLUJO  IF MÚLTIPLE. V verdadero verdadero verdadero verdadero falso falso falso falso If  calificacion >= 90 Imprimir “A” If  calificacion >= 80 Imprimir “B” If  calificacion >= 70 Imprimir “C” If  calificacion >= 60 Imprimir “D” Imprimir “F”
INSTRUCCIÓN DE SELECCIÓN ANIDADAS Una sentencia  if  puede incluir otros  if  dentro de la parte correspondiente a su sentencia, A estas sentencias se les llama  sentencias anidadas   Ejemplo:   Se realizará una división siempre y cuando el denominador sea menor o igual al numerador y no sea igual a 0. Supongamos que el numerador se ha cargado en A y el denominador en B If  (A >= B) if (B!=0) c=A/B; Supongamos que en caso de que B no cumpla condiciones deberá guardarse en C un 0. El código podría ser: If  (A >= B) if  (B!=0) c=A/B; else c=0; ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],s I
SENTENCIA DE SELECCIÓN MÚLTIPLE:  SWITCH Desarrolla una función similar a la de la sentencia  if ... else  con múltiples ramificaciones, aunque con importantes diferencias  La instrucción switch consiste en una serie de etiquetas  case  y un caso opcional  default . I s
SWITCH -  EJEMPLO: Ejemplo: supongamos que se quiere crear un programa que traduzca notas numéricas (1 a 10) a notas cualitativas aproximadas (exc, mb, b, r, mal) Para esto se le pide al alumno que ingrese su nota cuantitativa (almacenada en una variable NOTA) y se ingresa a la sentencia de selección: V D
DIAGRAMA DE FLUJO SWITCH V inicio Declarar int nota Cargar nota case  NOTA = 1 case 2 case 3 Imprimir nota “MAL” BREAK Case 4 case 5 Imprimir nota  “ REGULAR” BREAK case 6 Case 7 Imprimir nota “ BUENO” BREAK Case 8 Imprimir nota “ MUY BUENO” BREAK Case 9 Case 10 Imprimir nota “ EXCELENTE” BREAK DEFAULT Imprimir “Ingresó valor Incorrecto”; final v v v v v v
INSTRUCCIONES DE REPETICIÓN ,[object Object],[object Object],[object Object],[object Object],s I
INSTRUCCIÓN  WHILE ,[object Object],Ej:  encontrar la primera potencia de 2 que sea mayor que 1000. La variable producto se inicializa en 2. Producto = 2; While (producto <=1000) Producto = 2 * producto; I s
USO DE WHILE – EJEMPLO 1  (BUCLE CONTROLADO POR CONTADOR) Programa que permite sacar el promedio de un grupo de 10 alumnos a partir de notas individuales ingresadas por teclado. I D
DIAGRAMA DE FLUJO WHILE – EJEMPLO 1 V INICIO Declarar INT contador, total, promedio, calificacion. INICIALIZAR contador = 1; total = 0; While  (contador <=10) Ingresar nota en calificacion; Guardar en promedio = total / 10; Imprimir promedio; Acumular calificacion en total; Sumar 1 a contador; FIN verdadero falso
Uso WHILE – EJEMPLO 1 - Variables ,[object Object],[object Object],V
Uso WHILE – EJEMPLO 1 - Inicialización ,[object Object],[object Object],V
Uso WHILE – EJEMPLO 1 - Bucle ,[object Object],[object Object],[object Object],V
Uso WHILE – EJEMPLO 1 - Terminación ,[object Object],[object Object],V
USO DE WHILE – EJEMPLO 2  (BUCLE CONTROLADO POR CENTINELA) Programa que permite sacar el promedio de un grupo de “X” alumnos a partir de notas individuales ingresadas por teclado. El usuario controla la cantidad de notas. I D
DIAGRAMA DE FLUJO WHILE – EJEMPLO 2 INICIO Declarar INT contador, total, calificacion; float promedio. INICIALIZAR contador = 0; total = 0; While  (calificacion !=-1) Ingresar nota en calificacion; Guardar en promedio = total / 10; Imprimir promedio; Acumular calificacion en total; Sumar 1 a contador; FIN verdadero falso V Ingresar calificacion if contador !=0 Imprimir “No se ingresaron nº”; verdadero falso
Uso WHILE – EJEMPLO 2 - Variables ,[object Object],[object Object],[object Object],V
Uso WHILE – EJEMPLO 2 - Inicialización ,[object Object],[object Object],V
Uso WHILE – EJEMPLO 2  Carga inicial de calificación. ,[object Object],[object Object],V
Uso WHILE – EJEMPLO 2 - Bucle ,[object Object],[object Object],[object Object],V
Uso WHILE – EJEMPLO 2 – Verificación de valor ,[object Object],[object Object],V
Uso WHILE – EJEMPLO 2 – Operador de conversión ,[object Object],[object Object],[object Object],V Promedio = ( float ) total / contador;
Uso WHILE – EJEMPLO 2 –  Especificador de conversión de Printf ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],V Printf(“El promedio del grupo es:  %.2f ”);
INSTRUCCIÓN  DO… WHILE ,[object Object],[object Object],I Ejemplo:   se mostrarán los valores de 1 al 10: int contador =1;  do { printf (“%d  “, contador); } while (++contador <=10); s
OPERADORES DE: incremento, decremento y asignación. ,[object Object],[object Object],[object Object],[object Object],[object Object],V
INSTRUCCIÓN  FOR ,[object Object],I Por ej: supongamos el ejemplo anterior (mostrar los valores de 1 a 10).  int contador; for (contador=1; contador <=10; contador++)  { printf(“%d ”, contador); } diagrama s
DIAGRAMA DE FLUJO DE INSTRUCCIÓN  FOR V
INSTRUCCIÓN  FOR – Ejemplo 1 I Revisaremos el primer ejemplo de While, utilizando el For:  Hacer un programa que permite sacar el promedio de un grupo de 10 alumnos a partir de notas individuales ingresadas por teclado. s
Uso FOR – EJEMPLO 1 – DECLARACIÓN DE VARIABLES ,[object Object],[object Object],[object Object],V
Uso FOR – EJEMPLO 1 –  Bucle FOR. ,[object Object],[object Object],[object Object],V
Uso FOR – EJEMPLO 1- TERMINACIÓN ,[object Object],[object Object],[object Object],V

Más contenido relacionado

La actualidad más candente

Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por LuicossaUna mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por LuicossaLuis Carlos Ossa Gómez
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Estructura selectiva simple con Java
Estructura selectiva simple con JavaEstructura selectiva simple con Java
Estructura selectiva simple con JavaNora O. Martínez
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++Jhon TRUJILLO
 
Ejercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadasEjercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadasAlejandro Pacheco
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasCarlos M. Sandoval
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosAngela Janeth Jimenez
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binarioMariela Cabezas
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 

La actualidad más candente (20)

Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por LuicossaUna mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
 
Estructura selectiva doble
Estructura selectiva dobleEstructura selectiva doble
Estructura selectiva doble
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Estructura selectiva simple con Java
Estructura selectiva simple con JavaEstructura selectiva simple con Java
Estructura selectiva simple con Java
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Ejercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadasEjercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadas
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicas
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Pseint
PseintPseint
Pseint
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binario
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 

Destacado

Diagrama de flujo pr michael
Diagrama de flujo pr michaelDiagrama de flujo pr michael
Diagrama de flujo pr michaelobtener
 
PRIMERA INFANCIA O ETAPA DE LOS PRIMEROS PASOS, DE 0 A 3 AÑOS.
PRIMERA INFANCIA O ETAPA DE LOS PRIMEROS PASOS, DE 0 A 3 AÑOS.PRIMERA INFANCIA O ETAPA DE LOS PRIMEROS PASOS, DE 0 A 3 AÑOS.
PRIMERA INFANCIA O ETAPA DE LOS PRIMEROS PASOS, DE 0 A 3 AÑOS.UPEL
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Desarrollo Social
Desarrollo SocialDesarrollo Social
Desarrollo Socialguest2ac409
 

Destacado (7)

Diagrama de flujo pr michael
Diagrama de flujo pr michaelDiagrama de flujo pr michael
Diagrama de flujo pr michael
 
desarrollo del niño de 1 a 9 años
desarrollo del niño de 1 a 9 añosdesarrollo del niño de 1 a 9 años
desarrollo del niño de 1 a 9 años
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
DESARROLLO EN LA PRIMERA INFANCIA
DESARROLLO EN LA PRIMERA INFANCIADESARROLLO EN LA PRIMERA INFANCIA
DESARROLLO EN LA PRIMERA INFANCIA
 
PRIMERA INFANCIA O ETAPA DE LOS PRIMEROS PASOS, DE 0 A 3 AÑOS.
PRIMERA INFANCIA O ETAPA DE LOS PRIMEROS PASOS, DE 0 A 3 AÑOS.PRIMERA INFANCIA O ETAPA DE LOS PRIMEROS PASOS, DE 0 A 3 AÑOS.
PRIMERA INFANCIA O ETAPA DE LOS PRIMEROS PASOS, DE 0 A 3 AÑOS.
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Desarrollo Social
Desarrollo SocialDesarrollo Social
Desarrollo Social
 

Similar a Introducción A Las Estructuras De Seleccion En C

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++David
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++apohlo
 
Ernesto sandoval
Ernesto sandovalErnesto sandoval
Ernesto sandovalUFTsaia
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoJosé Antonio Sandoval Acosta
 

Similar a Introducción A Las Estructuras De Seleccion En C (20)

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Guia4
Guia4Guia4
Guia4
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Teoria
TeoriaTeoria
Teoria
 
Ernesto sandoval
Ernesto sandovalErnesto sandoval
Ernesto sandoval
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 

Más de painni

Imágenes que hablan
Imágenes que hablanImágenes que hablan
Imágenes que hablanpainni
 
Estructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema OperativoEstructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema Operativopainni
 
Estructura Del Sistema InformáTico
Estructura Del Sistema InformáTicoEstructura Del Sistema InformáTico
Estructura Del Sistema InformáTicopainni
 
Estructura Del Sistema InformáTico Detalle
Estructura Del Sistema InformáTico   DetalleEstructura Del Sistema InformáTico   Detalle
Estructura Del Sistema InformáTico Detallepainni
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesospainni
 
Humor Y Educación
Humor Y EducaciónHumor Y Educación
Humor Y Educaciónpainni
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En Cpainni
 
Presentacion Trabajo De Investigacion Final 2009
Presentacion Trabajo De Investigacion Final   2009Presentacion Trabajo De Investigacion Final   2009
Presentacion Trabajo De Investigacion Final 2009painni
 
Introducción a las Tics
Introducción a las TicsIntroducción a las Tics
Introducción a las Ticspainni
 
Generalidades Web 2.0
Generalidades Web 2.0Generalidades Web 2.0
Generalidades Web 2.0painni
 
Presentacion Proyecto Temas De Investigacion 2008
Presentacion Proyecto Temas De Investigacion   2008Presentacion Proyecto Temas De Investigacion   2008
Presentacion Proyecto Temas De Investigacion 2008painni
 
Muestra En Fotos 2008
Muestra En Fotos 2008Muestra En Fotos 2008
Muestra En Fotos 2008painni
 
Mateando
MateandoMateando
Mateandopainni
 
Muestra En Fotos
Muestra En FotosMuestra En Fotos
Muestra En Fotospainni
 
¿qué veo... qué percibo?
¿qué veo... qué percibo?¿qué veo... qué percibo?
¿qué veo... qué percibo?painni
 

Más de painni (15)

Imágenes que hablan
Imágenes que hablanImágenes que hablan
Imágenes que hablan
 
Estructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema OperativoEstructura Y Funciones Del Sistema Operativo
Estructura Y Funciones Del Sistema Operativo
 
Estructura Del Sistema InformáTico
Estructura Del Sistema InformáTicoEstructura Del Sistema InformáTico
Estructura Del Sistema InformáTico
 
Estructura Del Sistema InformáTico Detalle
Estructura Del Sistema InformáTico   DetalleEstructura Del Sistema InformáTico   Detalle
Estructura Del Sistema InformáTico Detalle
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesos
 
Humor Y Educación
Humor Y EducaciónHumor Y Educación
Humor Y Educación
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Presentacion Trabajo De Investigacion Final 2009
Presentacion Trabajo De Investigacion Final   2009Presentacion Trabajo De Investigacion Final   2009
Presentacion Trabajo De Investigacion Final 2009
 
Introducción a las Tics
Introducción a las TicsIntroducción a las Tics
Introducción a las Tics
 
Generalidades Web 2.0
Generalidades Web 2.0Generalidades Web 2.0
Generalidades Web 2.0
 
Presentacion Proyecto Temas De Investigacion 2008
Presentacion Proyecto Temas De Investigacion   2008Presentacion Proyecto Temas De Investigacion   2008
Presentacion Proyecto Temas De Investigacion 2008
 
Muestra En Fotos 2008
Muestra En Fotos 2008Muestra En Fotos 2008
Muestra En Fotos 2008
 
Mateando
MateandoMateando
Mateando
 
Muestra En Fotos
Muestra En FotosMuestra En Fotos
Muestra En Fotos
 
¿qué veo... qué percibo?
¿qué veo... qué percibo?¿qué veo... qué percibo?
¿qué veo... qué percibo?
 

Último

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 

Último (20)

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 

Introducción A Las Estructuras De Seleccion En C

  • 1. Programación en C. Estructuras de Control Profesora: Painé Pintos. Materia: Práctica Profesional II Instituto Terciario “Simón Bolivar”
  • 2.
  • 3.
  • 4.
  • 5. DIAGRAMA DE FLUJO – Ejemplo: Supongamos un programa en el que se ingresa dos enteros y se muestra si son iguales o no. El diagrama sería A==B Declarar variables A y B integer inicio Imprimir “Cargar dos valores Enteros” Leer valores en Variables A y B Imprimir “A es igual B” A!=B Imprimir “A es diferente B” fin verdadero verdadero falso falso
  • 6.
  • 7.
  • 8. INSTRUCCIÓN DE SELECCIÓN DOBLE: IF… ELSE Esta sentencia permite realizar una bifurcación, ejecutando una parte u otra del programa según se cumpla o no una cierta condición Ejemplo: if (condicion>=60) printf (“Aprobado”) ; else printf (“Reprobado”) ; I s
  • 9. INSTRUCCIÓN DE SELECCIÓN MULTIPLE: IF… ELSE IF Esta sentencia permite realizar una ramificación múltiple, ejecutando una entre varias partes del programa según se cumpla una entre n condiciones Ejemplo: Ej: Para la nota ingresada de un alumno debe imprimirse una “A” si la calificación es mayor o igual a 90; una “B” si las calificaciones son mayores o iguales a 80 (pero menores a 90), una “C” si la calificación es mayor o igual a 70 (pero menor a 80); una “D” si la nota es mayor o igual a 60 (pero menor a 70); una “F” para todas las demás calificaciones. El código en C podría ser: If (calificación >=90) Printf (“A”); Else if (calificación >=80) Printf (“B”); Else if (calificación >=70) Printf (“C”); Else if (calificación >=60) Printf (“D”); Else Printf (“F”); I
  • 10. DIAGRAMA DE FLUJO IF MÚLTIPLE. V verdadero verdadero verdadero verdadero falso falso falso falso If calificacion >= 90 Imprimir “A” If calificacion >= 80 Imprimir “B” If calificacion >= 70 Imprimir “C” If calificacion >= 60 Imprimir “D” Imprimir “F”
  • 11.
  • 12. SENTENCIA DE SELECCIÓN MÚLTIPLE: SWITCH Desarrolla una función similar a la de la sentencia if ... else con múltiples ramificaciones, aunque con importantes diferencias La instrucción switch consiste en una serie de etiquetas case y un caso opcional default . I s
  • 13. SWITCH - EJEMPLO: Ejemplo: supongamos que se quiere crear un programa que traduzca notas numéricas (1 a 10) a notas cualitativas aproximadas (exc, mb, b, r, mal) Para esto se le pide al alumno que ingrese su nota cuantitativa (almacenada en una variable NOTA) y se ingresa a la sentencia de selección: V D
  • 14. DIAGRAMA DE FLUJO SWITCH V inicio Declarar int nota Cargar nota case NOTA = 1 case 2 case 3 Imprimir nota “MAL” BREAK Case 4 case 5 Imprimir nota “ REGULAR” BREAK case 6 Case 7 Imprimir nota “ BUENO” BREAK Case 8 Imprimir nota “ MUY BUENO” BREAK Case 9 Case 10 Imprimir nota “ EXCELENTE” BREAK DEFAULT Imprimir “Ingresó valor Incorrecto”; final v v v v v v
  • 15.
  • 16.
  • 17. USO DE WHILE – EJEMPLO 1 (BUCLE CONTROLADO POR CONTADOR) Programa que permite sacar el promedio de un grupo de 10 alumnos a partir de notas individuales ingresadas por teclado. I D
  • 18. DIAGRAMA DE FLUJO WHILE – EJEMPLO 1 V INICIO Declarar INT contador, total, promedio, calificacion. INICIALIZAR contador = 1; total = 0; While (contador <=10) Ingresar nota en calificacion; Guardar en promedio = total / 10; Imprimir promedio; Acumular calificacion en total; Sumar 1 a contador; FIN verdadero falso
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. USO DE WHILE – EJEMPLO 2 (BUCLE CONTROLADO POR CENTINELA) Programa que permite sacar el promedio de un grupo de “X” alumnos a partir de notas individuales ingresadas por teclado. El usuario controla la cantidad de notas. I D
  • 24. DIAGRAMA DE FLUJO WHILE – EJEMPLO 2 INICIO Declarar INT contador, total, calificacion; float promedio. INICIALIZAR contador = 0; total = 0; While (calificacion !=-1) Ingresar nota en calificacion; Guardar en promedio = total / 10; Imprimir promedio; Acumular calificacion en total; Sumar 1 a contador; FIN verdadero falso V Ingresar calificacion if contador !=0 Imprimir “No se ingresaron nº”; verdadero falso
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. DIAGRAMA DE FLUJO DE INSTRUCCIÓN FOR V
  • 36. INSTRUCCIÓN FOR – Ejemplo 1 I Revisaremos el primer ejemplo de While, utilizando el For: Hacer un programa que permite sacar el promedio de un grupo de 10 alumnos a partir de notas individuales ingresadas por teclado. s
  • 37.
  • 38.
  • 39.