Formatos para prácticas de laboratorio
|
|
|
- Yolanda Velázquez Cortés
- hace 9 años
- Vistas:
Transcripción
1 Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC Lenguaje de Programación Estructurada PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales DURACIÓN (HORA) 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- 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. Formuló Revisó Aprobó Autorizó Ing Veronica Beltran Ing. Linda Eugenia Arredondo Acosta Ing. Maria Luisa Gonzalez Ramirez L.I. Hilda Olivia Albarrán P. M.C. Gloria Etelbina Chávez Valenzuela M.C. Miguel Ángel Martínez Romero Maestro Coordinador de Programa Educativo Página 1 de 13 Gestión de Calidad Director de la Facultad Revisión 2
2 2. OBJETIVO (COMPETENCIA) Aplicará los mandos de decisiones en programas de forma adecuada, en los diferentes problemas, para que los utilice de aquí en adelante durante el curso de programación. También utilizará condiciones anidadas para la toma de decisiones en los programas. 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 expresión lógica es falsa será ignorada. La segunda forma es: if (expresión lógica) Acción1; 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- 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 Ejemplo 1: if (a==0) if (b!=3) sentencia1; sentencia2; Ejemplo 2: Página 2 de 13
3 if(a==0) if(b!=3) sentencia1; sentencia2; En el Ejemplo 1 el 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--if Una construcción común en programación es la escalera if--if que se vera de la siguiente manera: if (condición) sentencia; if (condición) sentencia; if (condición) sentencia;... if (condición) 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 final. Si todas las condiciones son falsas y no hay 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: switch(variable) case constante1: secuencia de sentencias Página 3 de 13
4 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. B) DESARROLLO DE LA PRÁCTICA Considérese el siguiente ejemplo para resolver los ejercicios propuestos, obsérvese como el mismo problema puede resolverse con estructuras if o switch anidadas. 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). Página 4 de 13
5 El programa deberá pedir la información referente al 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); 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= ; if (postre==2) costo= ; if (postre==3) costo= ; printf("\nexiste un error en la selección del postre\n"); if(platillo==2) printf("\nseleccione postre\n"); printf("proporcione la Opción (1,2 ó 3): [ ]\b\b"); scanf("%d",&postre); if (postre==1) costo= ; if (postre==2) costo= ; if (postre==3) costo= ; printf("error en la selección del platillo\n"); printf("\nel total a pagar es %8.2f \n",costo); return 0; Página 5 de 13
6 Solución con estructuras switch anidadas, las opciones del platillo serán ahora a y b. #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 'B': 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); switch(postre) case 1:costo= ; case 2:costo= ; case 3:costo= ; default:printf("\nerror en selección del postre\n"); Página 6 de 13
7 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 deberás 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(); move(10,10);printw("menú de Opciones"); move(11,10);printw("a] Funciones Matemáticas"); move(12,10);printw("b] Áreas y Perímetros"); move(13,10);printw("dame tu opción[ ]\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 : "); Página 7 de 13
8 scanw("%f",&dato); resultado=pow(dato,2); move(17,10); printw("%.2f elevado al cuadrado es %.2f",dato,resultado); 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); move(20,10); printw("error en opció del segundo menú"); case 'B': 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); Página 8 de 13
9 resultado=3.1416*pow(dato,2); move(17,10); printw("el área del circulo es %.2f",resultado); 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); move(20,10); printw("error en opción del segundo menú"); default: move(20,10); printf("error en la opción 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.- Una empresa clasifica a los empleados en dos grupos: Grupo 1, son empleados que laboran en la empresa y desea darles un incremento en su sueldo de acuerdo a lo siguiente: Si el empleado tiene entre 1 y 5 años inclusive en la empresa se le dará un bono de 100 Si el empleado tiene mas de 5 años pero menos de 10 el bono será de 200 Página 9 de 13
10 Si el empleado tiene mas de 10 años en la empresa el bono será de 300 Si el empleado es mujer y tiene mas de 5 años en la empresa, o simplemente tiene mas de 10 años en la empresa se le dará un 10% mas de su sueldo (esto es independientemente del bono por antigüedad), si no cumple con alguna de las condiciones anteriores no se le dará el 10%. Para estos empleados se pide mostrar el sueldo final, la antigüedad en la empresa, de cuanto fue el bono otorgado y el 10% de sobresueldo si es que se le otorgo (indicar con un mensaje si no se le dio este 10%). Grupo 2, son los que aspiran a ingresar a la empresa y de estos se desea saber si podrán ingresar a la empresa si cumplen con las siguientes condiciones: Si el aspirante pasó al menos una de dos pruebas aplicadas con una calificacion de 8 y ademas cumple con una edad entre 18 y 50 inclusive. De estos se mostrará un mensaje indicando si va a ser aceptado o no en la empresa; en caso de ser rechazado se indicará la razon del rechazo y si es aceptado se mostrará la edad y la puntuacion obtenida en ambas pruebas. 2. 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. 3. 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 Página 10 de 13
11 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 Más de 3 faltas no reciben 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 Bono por asistencia...:xxxxx.xx Sueldo integrado...:xxxxx.xx 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: 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. Página 11 de 13
12 5.- En una central de autobuses se tienen las siguientes salidas diarias desde Mexicali y costos por pasajero a las siguientes ciudades: Tijuana $ Ensenada $ Tecate $ Ademas, dependiendo del dia de la semana en que se viaje se obtiene un descuento: Lunes y martes 10% Miércoles 12% Jueves y viernes 5% Sabado y domingo No hay descuento Elabore un programa que permita determinar y mostrar cuanto se pagaria de pasaje si se quisiera viajar a cualquiera de esas ciudades cualquier dia de la semana, tambien se va a mostrar a que ciudad se esta viajando y el dia que se viaja. Se otorga un 50% de descuento si se presenta la credencial de estudiante y un 25% si se presenta la credencial de maestro, en estos casos no se dara el descuento por dia. Podria considerarse que a una ciudad podria viajar mas de una persona. 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 deentrada predeterminados, y observar los resultados obtenidos, para posteriormente comprobarlos en el momento de ejecutar el programa Página 12 de 13
13 6. ANEXOS 7. REFERENCIAS Página 13 de 13
Formatos 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
Programació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
GUÍ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
Lenguaje 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
Capí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...........................................
Algoritmo, 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
Dobles: 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
Formatos 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-11 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ciencias Básicas (Programación) DURACIÓN
Universidad 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
Lecció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
FACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
TEMA 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.
ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS:
ESTRUCTURAS CONDICIONALES SIMPLES: Si (Condición) entonces if (Condición) { ESTRUCTURAS CONDICIONALES DOBLES: Si (Condición) entonces if (Condición) { { ESTRUCTURAS CONDICIONALES ANIDADAS: Si (Condición1)
Formatos 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
Tema: 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
Estructuras 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
TEMA 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
Estructuras 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.
Estructuras 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
ESTRUCTURAS 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
Fundamentos 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
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Conocer los tipos de esquemas condicionales. Entender su funcionamiento y sus diferencias. 1. Introducción. 3. Esquemas condicionales en C
Tema 4. Esquemas Condicionales Objetivos Conocer los tipos de esquemas condicionales Entender su funcionamiento y sus diferencias Ser capaz de aplicarlos en ejemplos sencillos 1. Introducción 4. Esquemas
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
GUIÓ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
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. 1 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado
UNIVERSIDAD 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
Formato para Prácticas de Laboratorio
PROGRAMA EDUCATIVO PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE LSC 2009-2 PROGRAMACION ESTRUCTURADA PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA ARREGLOS PARALELOS
Introducció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
Cuales 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
Operadores 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
Programació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.-
ESTRUCTURAS 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
Programació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.
Lenguaje 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
Actividad 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
Estructuras 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
Control 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
1. 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
Programació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
TEMA 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
UNIVERSIDAD 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
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
5. 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
Sentencias 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
Capí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 ([email protected]) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
Programació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
Guía práctica de estudio 08: Estructuras de selección
Guía práctica de estudio 08: Estructuras de selección Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 08: Estructuras
Escribir programas a partir de un diagrama de flujo
Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,
Programació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
TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Laboratorio 2 Estructuras de Control Condicional: Si y Selección
Laboratorio 2 Estructuras de Control Condicional: Si y Condicional (SI) La estructura de control más común es el condicional simple Dicha estructura evalúa una expresión lógica, comúnmente llamada condición,
1 Énfasis en sistemas. Módulo FUNDAMENTOS DE PROGRAMACION ESTRUCTURAS CONDICIONALES COMPUESTAS ( If anidados)
1 ESTRUCTURAS CONDICIONALES COMPUESTAS ( If anidados) En la solución de problemas encontramos numerosos casos en los que luego de tomar una decisión y marcar el camino correspondiente a seguir, es necesario
PRÁCTICA INSTRUCCIONES DE SELECCIÓN. Objetivos
Objetivos a) El alumno será capaz de realizar programas que involucren la toma de decisiones y éstas llevarán a realizar diferentes procesos con el fin de alcanzar la solución de una tarea. b) El alumno
WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
fundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Tema 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
Control 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
TEMA 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.
Estructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
LENGUAJE DE PROGRAMACION UNO.
Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución
ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES. Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón
ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES Una estructura de decisión
TEMA 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
Cuáles son los lenguajes que pueden utilizarse para programar Karel?
EXAMEN NIVEL OMI Cuáles son las ventanas del programa de karel? a) Mundo, Programa, Ejecutar y Ayuda. b) Nueva, Abrir, Guardar, Guardar como y compilar. c) Muros y zumbadores. d) Todos los anteriores.
Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión III La Sintaxis de Java II... 6 Estructuras de Control... 7 Estructuras de Selección... 8 Sentencia
Tipos de Arreglos. Notación Algoritmica de los Arreglos multidimensionales tipo_dato nombre[dim 1. , dim 2. ,..., dim n
Matrices Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Tipos de
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,
Tema 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 [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
Uso Pseudocódigo Diagrama de flujo Codificación
Uso Pseudocódigo Diagrama de flujo Codificación Inicio INICIO #include #include int main(void) Fin FIN Declaración de variables TIPO DE VARIABLE V 1, V 2,, V N ; int v1,v2,,vn; float
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.
Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Sentencias de Control repetitivas (o bucles) Al igual que las estructuras selectivas, el bucle
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Descripció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
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO
EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3
5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
Guía práctica de estudio 06: Estructuras de repetición
Guía práctica de estudio 06: Estructuras de repetició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 06:
Práctica #4: Uso de control de flujo
Práctica #4: Uso de control de flujo Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias
Tema: Estructuras de Repetición en C#.
Programación I, Guía 5 1 Tema: Estructuras de Repetición en C#. Objetivos Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar las estructuras de repetición para
Programación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
PRÁCTICA FUNDAMENTOS DE ALGORITMOS I. Objetivos
Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras secuenciales y de decisión para construir algoritmos 2. Diseñará algoritmos utilizando las
Bloque 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
Operadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
Capítulo 4. Estructuras Iterativas
Capítulo 4. Universidad del País Vasco / Euskal Herriko Unibertsitatea 95 Índice del capítulo 1. Introducción........................................ 97 2. Objetivos...........................................
Formato para prácticas de laboratorio
PROGRAMA PLAN DE CLAVE DE UNIDAD DE NOMBRE DE LA UNIDAD DE EDUCATIVO ESTUDIO APRENDIZAJE APRENDIZAJE Ing. En Mecatrónica 2009-2 11892 Programación Orientada a Objetos PRÁCTICA No. 3 LABORATORIO DE NOMBRE
Expresiones Aritméticas
Expresiones Aritméticas Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1 La Operación Asignación variable = expresión;
Introducció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
Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
Lenguaje 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
ESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades
TALLER PRÁCTICO - GRADO 11 TEMA: DIAGRAMAS DE FLUJO CON DFD ÁREA: TECNOLOGÍA E INFORMÁTICA - SEGUNDO PERÍODO LUGAR: SALA DE SISTEMAS - PRIMER PISO DOCENTE: Ing. GUSTAVO ADOLFO LUNA ORTIZ FECHA: ABRIL DE
Objetivos. Conceptos 1. ESTRUCTURAS DE CONTROL SELECTIVAS. Estructura condicional if-else
Metodología y Tecnología de la Programación Ingeniería Técnica en Informática de Gestión (Modalidad Semivirtual) - Curso 2008/2009 ACTIVIDAD PRÁCTICA Y DE DESARROLLO S-APD-2: ESTRUCTURAS DE CONTROL Objetivos
Formato para prácticas de laboratorio
PLAN DE CLAVE CARRERA NOMBRE DE LA ASIGNATURA ESTUDIO ASIGNATURA LSC 2009-2 11290 Introducción a la Programación PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales
Tema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Estructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
