Formato para prácticas de laboratorio
|
|
- Natalia Roldán Ríos
- hace 5 años
- Vistas:
Transcripción
1 CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMRE DE LA ASIGNATURA IC Programación Estructurada PRÁCTICA No. LAORATORIO DE Ingeniero en Computación DURACI ÓN (HORA) 2 NOMRE DE LA PRÁCTICA Utilización de mandos de decisión 2 1 INTRODUCCIÓN Los programas hasta ahora realizados se ejecutan de un modo secuencial, de tal forma que se ejecuta una sentencia después de otra. Sin embargo, para la resolución de problemas de tipo general es necesario controlar cualquiera de las sentencias que se ejecuten. En esta práctica veremos las estructuras condicionales que controlan la ejecución de una sentencia o lista de sentencias, si se cumple una condición. Es común que en los programas, las acciones que se toman dependen de que una o varias condiciones se cumplan, inclusive una condición puede a su vez contener otras condiciones, cuando esto sucede estamos frente a un problema de decisiones anidadas. C maneja las siguientes estructuras para la toma de decisiones: if, if-else y switch() Cada una de ellas puede anidar una similar o diferente, es decir una estructura if puede anidar a otra estructura if o bien a otra estructura switch y viceversa, construyendo de este modo estructuras de decisiones anidadas. 2 OJETIVO (COMPETENCIA) Aplicara los mandos de decisiones en programas de forma adecuada, en los diferentes problemas, para que los utilicé de aquí en adelante durante el curso de programación. Tambien utilizará condiciones anidadas para la toma de desiciones en programas. Página 1 de 16 Revisión 0.
2 3 FUNDAMENTO La Estructura if. La estructura if es una estructura de control condicional que permite llevar a cabo una acción si una condición lógica dada, tiene un valor especifico (cierto o falso). Esta estructura tiene dos formas diferentes. La forma más sencilla es: if (expresión lógica) Acción; La sentencia Acción de la estructura anterior se ejecutará solamente si la expresión lógica es cierta. Si la espresión lógica es falsa será ignorada. La segunda forma es: if (expresión lógica) Acción1; else Acción2 La Acción1 y la Acción2, pueden ser una única sentencia que termina en un punto y coma (;) o un grupo de sentencias encerradas entre llaves, es decir un bloque de instrucciones. Cuando se ejecuta la sentencia if-else se evalúa la expresión lógica. Si la expresión es verdadera, se ejecuta Acción1 y en caso contrario se ejecuta Acción2. Por ejemplo: #include <stdio.h> int main( ) char caracter; printf("teclea un carácter y adivina "); scanf("%c",&caracter); if (caracter=='a') printf ("Ganaste el caracter --- %c --- es correcto ", caracter) else printf ("Fallaste el caracter %c es incorrecto. El caracter correcto es la letra A ", caracter); return 0; Página 2 de 16 Revisión 0.
3 3 FUNDAMENTO Un if o switch anidado es una estructura if o switch que es objeto de otra estructura if o switch. Cuando tenemos if anidados, resulta problemático identificar a que if corresponde cada else. Las siguientes reglas solucionan el problema: Un else está enlazado con el if más cercano que no tenga ya una sentencia else asociada. Cuando se usan llaves se elude la asociación normal, y el else que esta después de un bloque encerrado entre llaves estará asociado con el if colocado antes de la llave que indica el inicio del bloque. Ejemplo 1: if (a==0) if (b!=3) sentencia1; else sentencia2; Ejemplo 2: if(a==0) if(b!=3) sentencia1; else sentencia2; En el ejemplo 1 el else está asociado con la condición if(b!=3), en el ejemplo 2 esta asociado con la condición if(a==0). La escalera if-else-if. Una construcción común en programación es la escalera if-else-if que se vera de la siguiente manera: Gestión de la Calidad Director de la Facultad Página 3 de 16 Revisión 0.
4 3 FUNDAMENTO if (condición) sentencia; else if (condición) sentencia; else if (condición) sentencia;... else if (condición) else sentencia; sentencia; La computadora evalúa las expresiones condicionales iniciando con la primera, y continuando con la siguiente en forma descendente hasta encontrar una condición verdadera, en cuyo caso la computadora ejecuta la sentencia asociada a esta condición y salta el resto de la escalera, si ninguna condición es verdadera se ejecutará la sentencia asociada con el else final. Si todas las condiciones son falsas y no hay else final, no hace nada. La sentencia switch(). El lenguaje C tiene incorporada una sentencia de bifurcación múltiple llamada switch, la computadora comprueba una variable sucesivamente frente a una lista de constantes enteras o de caracter. Después de encontrar una coincidencia, la computadora ejecuta la sentencia o bloque de sentencias que se asocian con la constante. La forma general de la sentencia switch es: Página 4 de 16 Revisión 0.
5 3 FUNDAMENTO switch(variable) case constante1: secuencia de sentencias case constante2:... secuencia de sentencias default: secuencia de sentencias donde la computadora ejecuta la sentencia default si el valor de la variable no coincide con ninguna constante de la lista. El default es opcional. Cuando el valor de la variable coincide con alguna constante de la lista, la computadora ejecuta las sentencias asociadas con el case hasta encontrar un break. 4 PROCEDIMIENTO (DESCRIPCIÓN) A EQUIPO NECESARIO MATERIAL DE APOYO Computadoras con Linux instalado. La practica 3 de Lenguaje de programación estructurada impresa. Considere el siguiente ejemplo para resolver los ejercicios propuestos, observe como el mismo problema puede resolverse con estructuras if o switch anidadas. Página 5 de 16 Revisión 0.
6 Un restaurante ofrece el siguiente menú, con los siguientes costos por platillo: 1.- Carne en su Jugo Hígado encebollado Adicionalmente el cliente puede elegir uno de los siguientes postres, por los cuales se agregará al costo del platillo las cantidades que se indican: 1) Flan ) Gelatina ) No desea postre (el cliente pagará pesos menos por su platillo). El programa deberá pedir la información referente a el platillo y al postre, a través de un menú y al final mostrará un mensaje con el monto que el cliente deberá pagar. El siguiente programa soluciona el problema anterior con estructuras if anidadas. #include <stdio.h> int main() int platillo,postre; float costo=0.0; printf("\n\nque platillo desea el cliente\n"); printf(" 1)Carne en su Jugo ó 2)Hígado encebollado\n"); printf("proporcione la Opción (1 ó 2): [ ]\b\b"); scanf("%d",&platillo); Página 6 de 16 Revisión 0.
7 if(platillo==1) printf("\nseleccione postre\n"); printf("1-flan, 2-Gelatina 3-No desea postre)\n"); printf("proporcione la Opción (1,2 ó 3): [ ]\b\b"); scanf("%d",&postre); if (postre==1) costo= ; else if (postre==2) costo= ; else if (postre==3) costo= ; else printf("\nexiste un error en la selección del postre\n"); else else if(platillo==2) printf("\nseleccione postre\n"); printf("proporcione la Opción (1,2 ó 3): [ scanf("%d",&postre); if (postre==1) costo= ; if (postre==2) costo= ; if (postre==3) costo= ; printf("error en la selección del platillo\n"); ]\b\b"); printf("\nel total a pagar es %8.2f \n",costo); return 0; Solución con estructuras switch anidadas, las opciones del platillo serán ahora a y b. Página 7 de 16 Revisión 0.
8 #include <stdio.h> int main() char platillo; int postre; float costo=0.0; printf("\n\nque platillo desea el cliente\n"); printf(" a)carne en su Jugo ó b)hígado encebollado\n"); printf("proporcione la Opción (a ó b): [ ]\b\b"); scanf("%c",&platillo); switch(platillo) case 'A': case 'a': printf("\n\nque postre desea el cliente:\n"); printf("1) Flan, 2) Gelatina 3) No desea postre\n"); printf("proporcione la Opción (1,2 ó 3): [ ]\b\b\b"); scanf("%d",&postre); switch(postre) case 1:costo= ; case 2:costo= ; case 3:costo= ; default:printf("\nerror en la selección del postre\n"); case '': case 'b': printf("\n\nque postre desea el cliente:\n"); printf("1) Flan, 2) Gelatina 3) No desea postre\n"); printf("proporcione la Opción (1,2 ó 3): [ ]\b\b\b"); scanf("%d",&postre); Página 8 de 16 Revisión 0.
9 switch(postre) case 1:costo= ; case 2:costo= ; case 3:costo= ; default:printf("\nerror en selección del postre\n"); default:printf("\nerror en la selección del platillo\n"); printf("\nel total a pagar es %8.2f \n",costo); return 0; A continuación se muestra un ejemplo utilizando posicionamiento de cursor y algunas funciones matemáticas, al momento de compilarlo deberas hacerlo como se muestra abajo, substituyendo nombre por el nombre con el que tu lo salvaste: gcc -o nombre nombre.c -l m -l ncurses #include <ncurses.h> #include <math.h> int main() char opcion1; int opcion2; float dato,resultado; initscr(); clear(); Página 9 de 16 Revisión 0.
10 move(10,10);printw("menú de Opciones"); move(11,10);printw("a] Funciones Matemáticas"); move(12,10);printw("] Áreas y Perímetros"); move(13,10);printw("dame tu opció[ ]\b\b"); scanw("%c",&opcion1); switch(opcion1) case 'A': case 'a': clear(); move(10,10);printw("menú de Funciones Matemáticas"); move(11,10);printw("1] Eleva un número dado al cuadrado"); move(12,10);printw("2] Calcula raíz cuadrada de un número dado"); move(13,10);printw("dame tu opció[ ]\b\b"); scanw("%d",&opcion2); if (opcion2==1) move(15,10);printw("dame un número : "); scanw("%f",&dato); resultado=pow(dato,2); move(17,10);printw("%.2f elevado al cuadrado es %.2f",dato,resultado); else if (opcion2==2) move(15,10);printw("dame un número : "); scanw("%f",&dato); resultado=sqrt(dato); move(17,10);printw("la raíz cuadrada de %.2f es %.2f",dato,resultado); Página 10 de 16 Revisión 0.
11 else move(20,10);printw("error en opció del segundo menú"); case '': case 'b': clear(); move(10,10);printw("menú de Áreas y Perímetros"); move(11,10);printw("1] Dado el radio de un circulo calcula área"); move(12,10);printw("2] Dado el radio de un circulo calcula perímetro"); move(13,10);printw("dame tu opció[ ]\b\b"); scanw("%d",&opcion2); if (opcion2==1) move(15,10);printw("proporciona radio del circulo : "); scanw("%f",&dato); resultado=3.1416*pow(dato,2); move(17,10);printw("el área del circulo es %.2f",resultado); else if (opcion2==2) move(15,10);printw("proporciona radio del circulo : "); scanw("%f",&dato); resultado=2*3.1416*dato; move(17,10);printw("el perímetro del circulo es %.2f",resultado); else move(20,10);printw("error en opció del segundo menú"); Página 11 de 16 Revisión 0.
12 default: move(20,10);printf("error en la opció del menú principal"); getch(); endwin(); return 0; A continuación se mencionan 5 ejercicios para el alumno, de los cuales deberá resolver uno con una estructura if y otro con un switch anidado, recuerde que una estructura if puede anidar una estructura switch() y viceversa. Para seleccionar el ejercicio que deberá resolver usted, atienda las indicaciones de su maestro de laboratorio. 1. Escribe un programa que calcule el sueldo semanal de un empleado, si la empresa donde trabaja, paga a sus empleados por horas trabajadas semanalmente, siguiendo las siguientes consideraciones: Existen dos departamentos, en los que a sus empleados se les pagan las siguientes cantidades por hora: 1) Contabilidad pesos p/hora 2) Producción pesos p/hora Además la empresa otorga a sus empleados un bono por asistencia según el reporte de asistencias del último año 0 (cero) faltas pesos adicionales 2 faltas pesos adicionales 3 faltas pesos adicionales Página 12 de 16 Revisión 0.
13 Más de 3 faltas no recibe bono por asistencia El programa deberá preguntar: El departamento en que trabaja en el empleado (1 =contabilidad ó 2 =producción), el número de faltas que tiene en el último año trabajado y horas trabajadas por semana. Después de pedir esta información el programa calculará el sueldo integrado del empleado, que se obtendrá de la siguiente manera: sueldo_neto= (horas_trabajadas*sueldo_diario) sueldo_integrado=sueldo_neto+bono_por_asistencia Finalmente mostrara un reporte como el siguiente: Sueldo neto...:xxxxx.xx ono por asistencia...:xxxxx.xx Sueldo integrado...:xxxxx.xx 2. Un almacén de alimentos, atendiendo al monto anual que los clientes compran al almacén, los clasifica y les otorga descuentos permanentes según la tabla que se muestra a continuación: a.- Cliente Preferente recibe el 5% de descuento en montos menores a pesos recibe el 10% de descuento en montos de pesos o más b.- Cliente especial recibe el 2% de descuento en montos menores a pesos recibe el 5% de descuento en montos de pesos o más Página 13 de 16 Revisión 0.
14 c.- Cliente Ordinario no recibe descuento El programa deberá preguntar la clasificación del cliente y el monto a pagar, posteriormente mostrará un reporte como el siguiente: Monto a pagar...:xxxxx.xx Descuento...:xxxxx.xx TOTAL con descuento...:xxxxx.xx 3. Una empresa familiar de zapatos, fabrica 3 modelos de zapatos para caballero con los siguientes precios de venta: 1.- Modelo Ejecutivo Modelo Premier Modelo Emperador Los 3 modelos son fabricados únicamente en talla 8. La empresa planea fabricar los tres modelos también en tallas 9 y 10, y desea un programa que calcule los precios de venta para estas nuevas tallas. Se sabe que por cada número que se aumente en la talla del zapato, su precio de venta deberá incrementarse 10 pesos, esto significa que si el modelo Emperador cuesta pesos en medida número 8, su costo en número 9 será y en 10 es Escribe un programa que pida el modelo del zapato (a, b ó c) y la medida (8,9 ó 10) e imprima en pantalla su precio de venta correspondiente. 4. Una asociación de asistencia social otorga las siguientes cantidades por concepto de beca mensual a estudiantes con pobreza extrema y moderada, de los siguientes 3 niveles: Página 14 de 16 Revisión 0.
15 a) Primaria...beca básica= b) Secundaria...beca básica= c) Preparatoria...beca básica= Adicionalmente se suman las siguientes cantidades a la beca básica dependiendo del estado de la vivienda en la que habita el estudiante. 1) Su familia vive en casa propia...= no se incrementa su beca básica. 2) Su familia renta casa...= se suman pesos a su beca básica. 3) Vivienda irregular, sin servicios..= se suman pesos a su beca básica. Escribe un programa que pregunte el nivel del estudiante: ( a)primaria, b)secundaria ó c)preparatoria) Pregunte también la condición de la vivienda que el estudiante habita: (1) casa propia, 2)casa rentada ó 3)vivienda irregular, sin servicios) Posteriormente muestre en pantalla el monto total de su beca. 1. Escribe un programa que muestre nombres propios para hombre o mujer, cuya primer letra sea una vocal, esto es, el programa deberá pedir la Vocal con la que se desea el nombre (a, e, i, o, u), y preguntar si se desea nombre para hombre o para mujer (1.- hombre, 2.- mujer), posteriormente mostrará el nombre que corresponda a esa selección, los nombres propuestos son: Alberto...Ángela Ernesto...Emilia Imanol...Isis Octavio...Oralia Ulises...Ursula Página 15 de 16 Revisión 0.
16 C CÁLCULOS Y REPORTE El maestro le pedirá de forma individual que ejecute los programas que se realizaron en la practica y le preguntará acerca del desarrollo de los mismos. Conteste las siguientes preguntas: 1. Cuándo una estructura if debe llevar llaves? 2. Qué sucede en una estructura switch cuando colocamos cualquier sentencia entre el switch( ) y el primer case, o entre un break y un case? 3. Qué sucede en un estructura switch() cuando no ponemos los break? 4. Para qué se utiliza la opción -l del compilador gcc? 5 RESULTADOS Y CONCLUSIONES En cada uno de los problemas propuestos, se recomienda, hacer una prueba de escritorio, con algunos valores de entrada predeterminados, y observar los resultados obtenidos, para posteriormente comprobarlos en el momento de ejecutar el programa 6 ANEXOS Página 16 de 16 Revisión 0.
Formatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 5221 Lenguaje de Programación Estructurada PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE DE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2009-2 METODOLOGIA DE LA PROGRAMACION PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA COMPUTACION ALGORITMOS
Más detallesProgramación Orientada Objetos. Estructuras de control if, If else, switch
Programación Orientada Objetos Estructuras de control if, If else, switch Estructuras de control Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función
Más detallesCapítulo 3. Sentencias condicionales
Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................
Más detallesLenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Más detallesGUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
Más detallesTema: Estructuras de Selección en C#.
2 Programación I Tema: Estructuras de Selección en C#. Programación I. Guía 4 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de
Más detallesEstructuras de Decisión Simples y Dobles. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Estructuras de Decisión Simples y Dobles Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Control de Flujo Las sentencias estudiadas hasta ahora son ejecutadas una tras otra.
Más detallesLección 3 Sentencias de control
3.1. INTRODUCCIÓN - Hasta aquí: ejecución secuencial de los programas. - Aquí vamos a ver: Lección 3 Sentencias de control Sentencias de control Sentencias condicionales: if- y switch-case Sirven para
Más detallesCONDICIONALES SWITCH CASE DEFAULT BREAK EN C. ELEGIR ENTRE VARIAS OPCIONES. EJEMPLO. (CU00532F)
APRENDERAPROGRAMAR.COM CONDICIONALES SWITCH CASE DEFAULT BREAK EN C. ELEGIR ENTRE VARIAS OPCIONES. EJEMPLO. (CU00532F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha
Más detallesCapítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS 1 OBJETIVOS Conocer las
Más detallesCapítulo 4. Control de flujo. Continuar
Capítulo 4 Control de flujo Continuar Introducción El control de flujo permite encausar a la computadora sobre la ruta que debe seguir al momento de la ejecución de un programa, para ello se apoya en las
Más detallesEstructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructuras
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesNOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control:
Estructuras de Control de Decisión o Selección NOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control: 1) secuencial
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesDobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Más detallesTema: Estructuras de Selección en C#.
Programación I, Guía 3 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e
Más detallesSentencias de control de flujo
Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por
Más detallesTema: Estructuras de Selección en C#.
Programación I, Guía 4 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e
Más detallesFormatos para prácticas de laboratorio
CARRERA TRONCO COMÚN PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5320 PROGRAMACIÓN PRÁCTICA No. PRAC-06 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ciencias Básicas (Programación) DURACIÓN
Más detallesInformática I para Bachillerato
CIMAT Diagramas de flujo Introducción a la programación en C/C++ Estructura de Control IF/ CIMAT Sesión 5 Definición Símbolos Ejemplo Que es un diagrama de flujo? Un diagrama de flujo es una representación
Más detallesIntroducción a los Computadores ITTELSI. Curso
Introducción a los Computadores ITTELSI. Curso 2004-2005 PRÁCTICA 2: ESTRUCTURAS DE CONTROL Y SUBPROGRAMAS (I) Hoy vamos a practicar más conceptos sencillos del lenguaje, que nos permitan decidir qué sentencias
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION
CICLO: 01/ 2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructuras
Más detallesESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL Unidad III ESTRUCTURAS DE CONTROL Permiten controlar el flujo de ejecución de un programa o función, combinando instrucciones o sentencias individuales en una simple unidad lógica
Más detallesTEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Más detallesLaboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C
Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia
Más detallesEstructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle
Estructuras de control carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 Definición Estas sentencias son asociados a dos posibles
Más detallesIntroducción a los Computadores Estructuras de control selectivas en C
Introducción a los Computadores Estructuras de control selectivas en C CNM-130 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft «2009. Reproducción
Más detallesTema 6 Control de Flujo
Tema 6 Control de Flujo Contenidos 1. Secuencia de Instrucciones. 2. Sentencias Condicionales. if switch 3. Estructuras de Repetición. while for do while ( break / continue ) 2 1. Secuencia de Instrucciones
Más detalles3.1. Estructuras de Decisión
Control de Flujo 31 Estructuras de Decisión Las sentencias estudiadas hasta ahora son ejecutadas una tras otra El control de flujo de un lenguaje especifica el orden en el que se ejecuta cada sentencia
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesGUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES Introducción. En este guión vamos a introducir aquellas estructuras en C que nos permiten seleccionar qué parte del código queremos que se ejecute. A este
Más detallesProgramación estructurada. Programación estructurada
Tipos de datos Numericos: Enteros y Reales Carácter o texto: Código ASCII y Unicode Lógicos: Falso y Verdadero Operadores aritméticos ( ) Parentes ^ Exponenciación * / Multiplicación y divión + - Suma
Más detallesCapitulo 3. Programación Estructurada
Capitulo 3 Programación Estructurada 3 Programación Estructurada La programación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión La programación estructurada
Más detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesGUÍA DE TRABAJO Tecnología en Sistemas de Información
1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 2 Área Básica de la Ingeniería Nivel II Código LPI24 Pensum 10 Correquisito(s) Prerrequisito(s) Créditos 4 TPS 4 TIS 8 TPT 64 TIT TRABAJO INDEPENDIENTE
Más detallesUnidad 2. La lógica de programación. Tema 4. Estructuras de decisión
Unidad 2. La lógica de programación Tema 4. Estructuras de decisión Contenido: Estructuras de decisión simple y doble Conceptos básicos Tipos: Simple Doble Múltiple varias condiciones una única condición
Más detallesUE#04 PROBLEMAS DE ANÁLISIS DE CASOS CONTROL DE ALTERNATIVAS
UE#04 PROBLEMAS DE ANÁLISIS DE CASOS CONTROL DE ALTERNATIVAS Índice Ruptura de control. Sentencia if y sus variantes. Sentencia switch Usos y estilo RUPTURA DE CONTROL En un bloque, la ejecución es secuencial:
Más detallesProgramación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia
Más detallesSentencias DO-WHILE EN C++
Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa
Más detallesExamen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
Más detallesEn lenguaje C son soportados dos tipos de sentencias condicionales: if y switch.
1 Sentencias de control. En lenguaje C, existen un conjunto de sentencias que se pueden usar para afectar el control o flujo de un programa. La mayoría de estas sentencias, se basan en una prueba condicional
Más detallesProgramación (PRG) PRACTICA 4. Elementos de programación: estructuras de control.
Programación (PRG) PRACTICA 4. Elementos de programación: estructuras de control. Facultad de Informática Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Curso 2002/2003
Más detallesEstructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después
Más detallesEstructuras de Decisión Múltiple
Estructuras de Decisión Múltiple Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructura de
Más detallesOperadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Más detallesCuales son los tipos de instrucciones que se utilizan en la programación?
EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas
Más detallesAutor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1
INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones
Más detallesLenguaje de Programación: C++ Estructuras de control:switch
UG C++ Lenguaje de Programación: C++ Estructuras de control: Universidad de Guanajuato Septiembre 2010 Estructuras de selección Aunque la sentencia if de C++ es muy potente, en ocasiones su escritura puede
Más detallesObjetivos. 1. Realizar exitosamente programas que involucren procesos que requieran iteraciones. Antecedentes
Objetivos a) El alumno conocerá las tres formas básicas existentes en C para realizar iteraciones y aprenderá a manejar las sentencias while, do-while y for. b) El alumno comprenderá la importancia que
Más detallesEstructuras de selección
Estructuras de selección Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Sentencias y composición l Estructuras de selección l Sentencia if l
Más detalles1.9. SENTENCIAS DE CONTROL DE PROGRAMA
1.9. SENTENCIAS DE CONTROL DE PROGRAMA En C todas las instrucciones o sentencias terminan en punto y coma (;) Un bloque se compone de varias instrucciones o sentencias encerradas entre llaves. Las estructuras
Más detallesOperadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Más detallesESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION INGENIERIA EN SISTEMA / TELEMATICA ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES Ing. Juan Carlos Antón S. INTRODUCCIÓN
Más detallesESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De
Más detallesIntroducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
Más detallesFormatos para prácticas de laboratorio
CARRERA TRONCO COMÚN PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5320 PROGRAMACIÓN PRÁCTICA No. PRAC-08 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ciencias Básicas (Programación) DURACIÓN
Más detallesRepaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
Más detallesTEMA 4: Estructuras de Control
TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.
Más detallesProgramación I Teoría I.
Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en
Más detallesUNIDAD III. Funciones de Entrada y Salida de Datos. Estructuras de Control
UNIDAD III Funciones de Entrada y Salida de Datos. Estructuras de Control 1 Funciones de Entrada y Salida Valores de entrada en un fichero script. Cuando se ejecuta un fichero script, las variables utilizadas
Más detallesFUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC
Más detallesProgramación. Test Autoevaluación Tema 4
Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detallesTema 07: Programación estructurada en C
Tema 07: Programación estructurada en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesCapítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
Más detallesIntroducción al lenguaje C
Introducción al lenguaje C Programación 2 Profesorado de Informática CeRP del Suroeste, Colonia, Uruguay 15 de marzo de 2016 Programación 2 Introducción al lenguaje C 15 de marzo de 2016 1 / 34 Objetivos
Más detallesTema 06: Estructuras y sentencias de control en C
Tema 06: Estructuras y sentencias de control en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.
Más detallesTema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Más detallesBloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
Más detallesTema 05: Elementos de un programa en C
Tema 05: Elementos de un programa en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 3 Nombre: Estructuras de control Contextualización A lo largo de la evolución de los lenguajes de programación, se han implementado diversas
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA TRONCO COMÚN 2009-2 11214 PROGRAMACIÓN PRÁCTICA No. LABORATORIO DE PROGRAMACIÓN DURACIÓN (HORA) 9 NOMBRE DE LA PRÁCTICA
Más detallesNombre de la práctica: Sistema Operativo.
Manual de s: Nombre de la práctica: Sistema Operativo. #1 Página 1 de 4 Nombre del Alumno: Competencia a desarrollar: Identificar el laboratorio de cómputo, el equipo de cómputo como herramienta de trabajo,
Más detallesGuía práctica de estudio 05: Estructuras de selección
Guía práctica de estudio 05: Estructuras de selección Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 05:
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesDescripción de un Programa
Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a
Más detallesProgramación Estructurada. Sesión 2:El lenguaje de programación C
Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas
Más detalles1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:
Boletín 2 1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe: int i, j; scanf("%d%d",&i,&j); if (i = j) printf("los números
Más detallesInformática. ETSIGCT curso 2017/2018 Boletín 2 de prácticas J. Javier Ibáñez González
Informática ETSIGCT curso 2017/2018 Boletín 2 de prácticas J. Javier Ibáñez González 1 Estructuras selectivas Selección simple (if) Selección complementaria (if-else) Anidamiento de estructuras if Selección
Más detallesASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++
ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ Identificadores son conjuntos de letras y/o números que se utilizan para simbolizar todos los elementos que en un programa, son
Más detallesTEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Más detallesUNIVERSIDAD LUTERANA SALVADOREÑA. Docente: ANA LISSETTE GIRÓN
UNIVERSIDAD LUTERANA SALVADOREÑA CARRERA: LIC. EN CIENCIAS DE LA COMPUTACIÓN PROYECTO: PORTAFOLIO ALGORTIMO I Docente: ANA LISSETTE GIRÓN INTEGRANTES: VERÓNICA SUSANA CRUZ MARTÍNEZ HEBER ERNESTO MIJANGO
Más detallesActividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
Más detallesMÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 } else { if (expresion2){ Sentencias2
MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 else { if (expresion2){ Sentencias2 else { if (expresion3){ Sentencia3 else{ Sentencia 4 SELECCIÓN MÚLTIPLE CON SENTENCIA
Más detallesInformática. Tema4- Estructuras de Control en C: Estructuras selectivas o condicionales
Informática Tema4- Estructuras de Control en C: Estructuras selectivas o condicionales Estructuras de control Van a controlar la ejecución de las instrucciones: Tipos: Selectivas (Eligen las instrucciones
Más detallesIntroducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Más detallesUnidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesTema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Más detallesAnálisis y escritura de las estructuras de control
Análisis y escritura de las estructuras de control por Iván Cruz En esta lectura se abordarán las estructuras de control del lenguaje de programación C, estas estructuras. Permiten al programador comunicarse
Más detallesUniversidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Más detallesLenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Más detallesFormato para Prácticas de Laboratorio
PROGRAMA EDUCATIVO PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE TRONCO COMÚN 2009-2 11214 PROGRAMACIÓN PRÁCTICA No. 10 LABORATORIO DE NOMBRE DE LA PRÁCTICA TRONCO COMÚN
Más detallesProgramación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática
Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos
Más detalles