SENTENCIAS DE CONTROL SENTENCIA if

Tamaño: px
Comenzar la demostración a partir de la página:

Download "SENTENCIAS DE CONTROL SENTENCIA if"

Transcripción

1 2010 UNAN LEON FACULTAD DE CIENCIA Y TECNOLOGIA Departamento de Computación Autor: Asignatura: Programación II Ingeniería en Sistemas Sabatino SENTENCIAS DE CONTROL SENTENCIA if Este documento es una extracción del libro Programación en C, metodología, estructura de datos y objetos, de Luis Joyanes Aguilar e Ignacio Zahonero Martínez. Fue recopilado por la MsC. Ana María Salgado G. y completado con ejercicios obtenidos de otros textos e Internet.

2 ESTRUCTURAS DE CONTROL Las estructuras de control controlan el flujo de ejecución de un programa o función. Las estructuras de control permiten combinar instrucciones o sentencias individuales en una simple unidad lógica con un punto de entrada y un punto de salida. Las instrucciones o sentencias se organizan en tres tipos de estructuras de control que sirven para controlar el flujo de la ejecución: secuencia, selección y repetición. Hasta este momento sólo se ha utilizado el flujo secuencial. Una sentencia compuesta es un conjunto de sentencias encerradas entre llaves ( y ) que se utiliza para especificar un flujo secuencial. sentencia1; sentencia2;... sentencian; El control fluye de la sentencia1, a la sentencia2, y así sucesivamente. Sin embargo existen problemas que requieren etapas con dos o más opciones o alternativas a elegir en función del valor de una condición o expresión. 2

3 LA SENTENCIA if En C, la estructura de control de selección es una sentencia if. La sentencia if tiene dos alternativas o formatos posibles. El formato más sencillo tiene la sintaxis siguiente: if(condición) sentencia; condición es una expresión entera lógica sentencia es cualquier sentencia ejecutable, que se ejecutará sólo si la condición toma un valor distinto de cero. La sentencia if funciona de la siguiente manera: Cuando se llega a la sentencia if dentro de un programa, se evalúa la condición entre paréntesis que viene a continuación de if. Si condición es verdadera, se ejecuta sentencia; en caso contrario no se ejecuta sentencia. En cualquier caso la ejecución del programa continúa con la siguiente sentencia del programa. Ejemplo #1: Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta. Pseudocódigo: Inicio Fin Leer p_int, cap interes = cap * p_int Si int > 7000 entonces capf = cap + interes Fin-si Imprimir capf 3

4 Solución en Lenguaje C: //if1.c float p_int, cap, interes, capf; void main(void) printf("introduzca su capital inicial: "); scanf("%g", &cap); printf("cual es el porcentaje de interes?: "); scanf("%g", &p_int); interes = cap * p_int; if(interes > 7000) capf = cap + interes; printf("el capital final es: %.2f\n",capf); Ejecución: 4

5 Ejemplo #2: Este programa lee dos números enteros y comprueba cuál es el valor del resto de la división (n %d). Si el resto es cero, n es divisible por d (en nuestro caso 36 es divisible por 4, ya que 36 / 4 = 9 y el resto es 0) Pseudocódigo: Inicio Leer n,d Si (n mod d = 0) entonces Imprimir n, es divisible por,d Fin-si Fin Solución en Lenguaje C: //divisibilidad.c void main(void) int n, d; printf("introduzca dos enteros:"); scanf("%d %d",&n,&d); if(n % d = = 0) printf("%d es divisible por %d \n",n,d); Ejecución: 5

6 Ejemplo #3: Construya un programa tal, que dados como datos los valores enteros P y Q, determine si los mismos satisfacen la siguiente expresión: P 3 + Q 4 2P 2 < 680 En caso afirmativo debe imprimir los valores de P y Q. //expresion.c #include <math.h> int p,q,r; void main(void) printf("introduzca dos enteros:"); scanf("%d %d",&p,&q); r = pow(p,3) + pow(q,4) 2 * pow(p,2); if(r < 680) printf("p = %d, q = %d, r = %d\n",p,q,r); Ejemplo #4: La tangente de un ángulo se define como el cociente entre el seno y el coseno de dicho ángulo. tan(α) = sen(α) cos(α) Construya un programa, que permita calcular la tangente de un ángulo, considerando que se conoce el valor del seno y del coseno del mismo. //tang.c float seno,coseno,tang; void main(void ) printf("seno= "); 6

7 scanf("%f",&seno); printf("coseno= "); scanf("%f",&coseno); if(coseno!= 0) tang=seno/coseno; printf("el valor de la tangente es: %.4f",tang); Ejemplo #5: El siguiente ejercicio, visualiza la tarifa de luz según el gasto de corriente eléctrica. Para un gasto menor de 1000Kw por hora, la tarifa es 1.2, entre 1000 y 1850Kw por hora es 1.0 y mayor de 1850Kw por hora es 0.9 Pseudocódigo: Inicio TARIFA1 = 1.2 TARIFA2 = 1.0 TARIFA3 = 0.9 Leer gasto Si(gasto < 1000) entonces tasa = TARIFA1; Fin-si Fin Si(gasto >= 1000 and gasto <= 1850) entonces tasa = TARIFA2; Fin-si Si(gasto > 1850) tasa = TARIFA3; Fin-si Imprimir "Tasa que le corresponde a,gasto, Kw x h es de, tasa 7

8 Solución en Lenguaje C: //tarifaluz.c #define TARIFA1 1.2 #define TARIFA2 1.0 #define TARIFA3 0.9 void main() float gasto, tasa; printf("\n Gasto de corriente: "); scanf("%f",&gasto); if(gasto < 1000) tasa = TARIFA1; if(gasto >=1000 && gasto <= 1850) tasa = TARIFA2; if(gasto > 1850) tasa = TARIFA3; printf("\n Tasa que le corresponde a %.1f Kw x h es de %f \n",gasto, tasa); Ejercicios propuestos 1. Escriba un programa que compare un número introducido por el usuario y compruebe si el número es positivo, negativo o nulo. 2. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 Cuál será la cantidad que pagará una persona por su compra? 8

9 3. El número de sonidos emitidos por un grillo en un minuto, es una función de la temperatura. Como resultado de esto, es posible determinar el nivel de la temperatura haciendo uso de un grillito como termómetro. La fórmula para la función es: t = n/ Escriba un programa que le permita calcular la temperatura, teniendo en cuenta el número de sonidos emitidos por el grillo. SENTENCIA if DE DOS ALTERNATIVAS: if Un segundo formato de la sentencia if es la sentencia if-. Este formato de la sentencia if tiene la siguiente sintaxis: if(condición) sentencia1 sentencia2 condición Expresión lógica que determina la acción a ejecutar. sentencia1 Acción que realiza si la condición lógica es verdadera. sentencia2 Acción que se ejecuta si la expresión lógica es falsa. En este formato sentencia1 y sentencia2 son individualmente, o bien una única sentencia que termina con punto y coma(;) o un grupo de sentencias encerrado entre llaves. Se evalúa la condición. Si condición es verdadera, se ejecuta sentencia1 y en caso contrario se ejecuta sentencia2. 9

10 Ejemplo #1: Calcule el total a pagar por la compra de camisas. Si se compran tres camisas o más se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%. //descuento.c int numcamisas; float prec, totcomp,totpag; void main(void) printf("cuantas camisas comprara?"); scanf("%d",&numcamisas); printf("ingrese el precio:"); scanf("%f",&prec); totcomp = numcamisas * prec; if(numcamisas >= 3) totpag = totcomp - totcomp * 0.20; totpag = totcomp - totcomp * 0.10; printf("total a pagar = %.2f \n",totpag); Ejemplo #2: Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la fórmula que se aplica cuando el sexo es femenino es: numpulsaciones = (220 - edad)/10 y si el sexo es masculino: numpulsaciones = (210 - edad)/10 10

11 //pulsaciones.c int edad, numpulsaciones; char sexo; void main(void) printf("sexo(f/m):"); sexo = getchar(); printf("ingrese la edad:"); scanf("%d",&edad); if(sexo == 'F' sexo == 'f') numpulsaciones = (220 - edad)/10; numpulsaciones = (210 - edad)/10; printf("numero de pulsaciones = %d \n",numpulsaciones); Ejemplo #3: Una compañía de seguros está abriendo un dpto. de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $ la cuota a pagar será por el 3% del monto, y si el monto es mayor que $ la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente. //fianza.c float montofianza, cuota; void main(void) printf("ingrese el monto de la fianza:"); scanf("%f",&montofianza); 11

12 if(montofianza < 50000) cuota = montofianza * 0.03; cuota = montofianza * 0.02; printf("cuota = %.2f \n",cuota); Ejemplo #4: Una empresa quiere hacer una compra de varias piezas de la misma clase a una fábrica de refacciones. La empresa, dependiendo del monto total de la compra, decidirá qué hacer para pagar al fabricante. Si el monto total de la compra es $ ó más, la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagará solicitando un crédito al fabricante. Si el monto total de la compra no excede de $ , la empresa tendrá capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagará solicitando crédito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito. Realice el pseudocódigo correspondiente al programa en Lenguaje C presentado: //refacciones.c float costopza, totcomp, cantinv, prestamo, credito, interes; int numpza; void main( ) printf("costo de la pieza: "); scanf("%f", &costopza); printf("numero de piezas: "); scanf("%d", &numpza); totcomp = costopza * numpza; 12

13 if(totcomp >= ) cantinv = totcomp * 0.55; prestamo = totcomp * 0.30; credito = totcomp * 0.15; cantinv = totcomp * 0.70; prestamo = 0; credito = totcomp * 0.30; interes = credito * 0.20; printf("\ncantidad invertida: %.2f\nPrestamo:%.2f\n",cantinv, prestamo); printf("credito = %.2f\nIntereses = %.2f\n",credito, interes); Ejemplo #5: Escriba un programa que determine si un número entero, es divisible por otro número entero, leídos ambos del teclado. //divisibilidad2.c void main(void) int n, d; printf("introduzca dos enteros:"); scanf("%d %d",&n,&d); if(n % d = = 0) printf("%d es divisible por %d \n",n,d); printf("%d no es divisible por %d \n",n,d); 13

14 Ejemplo #6: Dada la función f(x) calcular la función para un valor dado x y visualizarlo en pantalla. f(x)= x 2 x para x <= 0.0 -x 2 + 3x para x > 0 //funcion.c #include <math.h> void main() float f, x; printf("elige un valor de x: "); scanf("%f",&x); /* seleccion del rango en que se encuentra x */ if(x <= 0.0) f = pow(x,2) - x; f = -pow(x,2) + 3 * x; printf("f(%.1f) = %.3f", x,f); 14

15 Ejercicios propuestos 1. Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos se le paga $16 por hora Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra. 2. Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario. Para ambos casos, imprima también su promedio. 3. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto. 4. Calcular el mayor de dos números leídos del teclado y visualizarlo en pantalla. 5. Calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más. 6. Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones: Si los ingresos del comprador son $8000 o más, el enganche será del 15% del costo de la casa y el resto se distribuirá en pagos mensuales, a pagar en diez años. Si los ingresos del comprador son menos de $8000, el enganche será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 7 años. La empresa quiere obtener cuanto debe pagar un comprador por concepto de enganche y cuanto por cada pago parcial. 15

16 7. Una persona desea iniciar un negocio, para lo cual piensa verificar cuánto dinero le prestará el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeño. Si el monto de la hipoteca es menor que $ entonces invertirá el 50% de la inversión total y un socio invertirá el otro 50%. Si el monto de la hipoteca es de $ o más, entonces invertirá el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversión total se repartirá a partes iguales entre el socio y él. SENTENCIAS if ANIDADAS Una sentencia if es anidada cuando la sentencia de la rama verdadera o la rama falsa, es a su vez una sentencia if. Una sentencia if anidada se puede utilizar para implementar decisiones con varias alternativas o multialternativas. Sintaxis: if(condición1) sentencia1 if(condición2) sentencia2... if(condición n) sentencia n sentencia e 16

17 Ejemplo: /* incrementar contadores de números positivos, números negativos o ceros */ if (x > 0) num_pos = num_pos + 1; if(x < 0) num_neg = num_neg + 1; num_ceros = num_ceros + 1; La ejecución de la sentencia if anidada se realiza como sigue: Se comprueba la primera condición (x > 0); si es verdadera, num_pos se incrementa en 1 y se salta el resto de la sentencia if. Si la primera condición es falsa, se comprueba la segunda condición (x < 0); si es verdadera num_neg se incrementa en uno; en caso contrario se incrementa num_ceros en uno. Es importante considerar que la segunda condición se comprueba sólo si la primera condición es falsa. Ejemplo #1: Haga un programa que permita calcular el valor de f(x), según la expresión: X 2 si (x mod 4)=0 X/6 si (x mod 4)=1 f(x)= x si (x mod 4)=2 x si (x mod 4)=3 17

18 //if3.c #include <math.h> int x; float y ; void main(void) printf("x = "); scanf("%d",&x); if (x % 4 == 0) y = x * x; if (x % 4 == 1) y = (float)x / 6; if(x % 4 == 2) y = sqrt((double)x); if(x % 4 == 3) y = pow(x,3) + 5; printf(" y = %.2f \n ",y); Ejemplo #2: Leer tres números enteros diferentes e imprimir el número mayor de los tres. Pseudocódigo: Inicio Leer num1, num2, num3 Si (num1 > num2) and (num1 > num3) entonces mayor = num1 si no Si (num2 > num1) and (num2 > num3) entonces mayor = num2 si no 18

19 mayor = num3 Fin-si Fin-si Imprimir mayor Fin Solución en Lenguaje C: //mayor.c void main(void) int num1, num2, num3, mayor; printf("introduzca tres enteros diferentes: "); scanf("%d %d %d", &num1, &num2, &num3); if((num1 > num2) && (num1 > num3)) mayor = num1; if((num2 > num1) && (num2 > num3)) mayor = num2; mayor = num3; printf("el mayor es %d \n",mayor); Ejemplo #3: Una frutería ofrece las manzanas con descuento según la siguiente tabla: NUM. DE KILOS COMPRADOS % DESCUENTO 0-2 0% % % en adelante 20% Determinar cuánto pagará una persona que compre manzanas es esa frutería. 19

20 //manzanas.c float nkilos,compra, pkilo,pago, descuento; void main(void) printf("cuantos kilos de manzana comprara?:"); scanf("%f",&nkilos); printf("precio del kilo?:"); scanf("%f",&pkilo); compra = nkilos * pkilo; if(nkilos >= 0 && nkilos <= 2) descuento = 0; if(nkilos >= 2.01 && nkilos <= 5) descuento = compra * 0.10; if(nkilos >= 5.01 && nkilos <= 10) descuento = compra * 0.15; descuento = compra * 0.20; pago = compra - descuento; printf("pago = %.2f\n",pago); Ejemplo #4: El IMSS requiere clasificar a las personas que se jubilaran en el año de Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta. Las personas adscritas a la jubilación por edad deben tener 60 años o más y una antigüedad en su empleo de menos de 25 años. Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y una antigüedad en su empleo de 25 años o más. Las personas adscritas a la jubilación por antigüedad adulta deben tener 60 años o más y una antigüedad en su empleo de 25 años o más. Determinar en qué tipo de jubilación, quedara adscrita una persona. 20

21 //jubilacion.c int edad,ant; void main(void) printf("edad?:"); scanf("%d",&edad); printf("antiguedad?:"); scanf("%d",&ant); if(edad >= 60 && ant < 25) printf("la jubilacion es por edad\n"); if(edad < 60 && ant >= 25) printf("la jubilacion es por antiguedad joven\n"); if(edad >= 60 && ant >= 25) printf("la jubilacion es por antiguedad adulta.\n"); printf("no tiene por que jubilarse\n"); Ejemplo #5: En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. Se sabe que sólo hay bolitas de los colores mencionados. Se presenta su psudocódigo, realice el programa correspondiente en Lenguaje C: 21

22 Inicio Fin leer tc, b si b = blanco entonces d = 0 si no si b = verde entonces d = tc*0.10 si no si b = amarilla entonces d = tc*0.25 si no si b = azul entonces d = tc*0.50 si no d = tc Fin-si Fin-si Fin-si Fin-si Tpagar = tc d Imprimir Tpagar Solución en lenguaje C: //colorbolita.c #include <string.h> float tc, d, tpagar; char color[20]; void main(void) printf("ingrese el total de la compra: "); scanf("%f",&tc); printf("color de la bolita?: "); fflush(stdin); gets(color); 22

23 if(strcmp(color, "blanco") == 0) d=0; if(strcmp(color,"verde") == 0) d = tc*0.10; if(strcmp(color,"amarilla") == 0) d = tc*0.25; if(strcmp(color,"azul") == 0) d= tc*0.50; d = tc; tpagar = tc - d; printf("total a pagar = %.2f\n", tpagar); Ejercicios propuestos 1. Leer 2 números enteros; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume. 2. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la sig. tabla: Tiempo Utilidad Menos de 1 año 5 % del salario 1 año o más y menos de 2 años 7% del salario 2 años o más y menos de 5 años 10% del salario 5 años o más y menos de 10 años 15% del salario 10 años o más 20% del salario 23

24 3. Un individuo debe realizar un muestreo para determinar en qué categoría se encuentran las personas que viven en su zona habitacional. Se determinan las categorías con base en la siguiente tabla: CATEGORIA EDAD Niños 0-12 Jóvenes Adultos Viejos 60 en adelante 4. Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple. 5. En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del número de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada computadora es de $11, La Cía. Automovilística Mexicana, S.A. de C.V premia anualmente a sus mejores vendedores de acuerdo a la siguiente tabla: Si vendió Le corresponde de Comisión sobre ventas totales 1,000,000 <= v < 3,000,000 3% 3,000,000 <= v < 5,000,000 4% 5,000,000 <= v < 7,000,000 5% 7,000,000 <= v 6% Diseñar un programa que lea las ventas de un vendedor y que escriba la comisión que le corresponde. 24

SENTENCIAS DE CONTROL (SENTENCIAS if Y switch)

SENTENCIAS DE CONTROL (SENTENCIAS if Y switch) 2010 UNAN LEON FACULTAD DE CIENCIA Y TECNOLOGIA Departamento de Computación Autor: Asignatura: Programación Estructurada SENTENCIAS DE CONTROL (SENTENCIAS if Y switch) Este documento es una extracción

Más detalles

3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.

3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra. PROBLEMAS SECUENCIALES 1) Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganara después de un mes si el banco paga a razón de 2% mensual. Leer cap_inv gan =

Más detalles

Simples: Las estructuras condicionales simples se les conoce como Tomas de decisión. Estas tomas de decisión tienen la siguiente forma:

Simples: Las estructuras condicionales simples se les conoce como Tomas de decisión. Estas tomas de decisión tienen la siguiente forma: 5.2 Estructuras de Condicionales Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa.

Más detalles

LENGUAJE DE PROGRAMACION UNO.

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

Más detalles

Materia Introducción a la Informática. Unidad 6. Diagramación Estructurada. Prof. Alejandro Bompensieri

Materia Introducción a la Informática. Unidad 6. Diagramación Estructurada. Prof. Alejandro Bompensieri Materia Introducción a la Informática Unidad 6 Diagramación Estructurada Prof. Alejandro Bompensieri Definición del Problema ESTRUCTURAS ALGORITMICAS Esta fase está dada por el enunciado del problema,

Más detalles

Estructuras de Decisión Simples y Dobles

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

Más detalles

ESTRUCTURAS ALGORITMICAS

ESTRUCTURAS ALGORITMICAS ESTRUCTURAS ALGORITMICAS El proceso de resolución de problemas en un ordenador conduce a la escritura de un programa y su ejecución. Las fases en el desarrollo de un programa pueden resumirse de la siguiente

Más detalles

Estructuras de Repetición (Repita para)

Estructuras de Repetición (Repita para) Estructuras de Repetición (Repita para) 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 REPITA PARA Fijar

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

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.

Más detalles

Fundamentos de programación

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

Más detalles

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.

19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig. ESTRUCTURAS SECUENCIALES 1. Lea desde el teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad 2. Lea dos números. Calcule la suma e imprima la suma y los dos números.

Más detalles

Estructuras de Repetición (Hacer-Mientras)

Estructuras de Repetición (Hacer-Mientras) Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería

Más detalles

Estructuras Secuénciales

Estructuras Secuénciales Estructuras Secuénciales Los algoritmos más sencillos de realizar son los que no toman decisiones, tan solo se dedican a realizar o ejecutar instrucción tras instrucción en el orden determinado. Estos

Más detalles

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas Ejercicios Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira SOLUCIONES 1. Escriba un programa en C que

Más detalles

APUNTES NOMBRE DE LA ASIGNATURA DISEÑO ESTRUCTURADO DE ALGORITMOS CARRERA LICENCIATURA EN INFORMATICA CLAVE DE LA ASIGNATURA IFB-9302

APUNTES NOMBRE DE LA ASIGNATURA DISEÑO ESTRUCTURADO DE ALGORITMOS CARRERA LICENCIATURA EN INFORMATICA CLAVE DE LA ASIGNATURA IFB-9302 INSTITUTO TECNOLOGICO de tuxtepec APUNTES NOMBRE DE LA ASIGNATURA CARRERA LICENCIATURA EN INFORMATICA CLAVE DE LA ASIGNATURA IFB-9302 HORAS TEORICAS-HORAS PRACTICAS-CREDITOS 4-0-8 PERIODO DE ELABORACION

Más detalles

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS  GONZALO VAZQUEZ VELA INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

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

Más detalles

Estructuras de control

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

Más detalles

Laboratorio 02: Ejercicios de programación en C

Laboratorio 02: Ejercicios de programación en C olicitado: Ejercicios 02: Soluciones estructuradas en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo

Más detalles

Profesor(a): Ing. Miriam Cerón Brito

Profesor(a): Ing. Miriam Cerón Brito Área Académica: Informática Tema: Algoritmos Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: In this presentation you ll find algorithm s definition and flowcharts definition,

Más detalles

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación. ALGORITMOS SECUENCIALES: La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente

Más detalles

Introducción a los Computadores Estructuras de control repetitivas en C

Introducción a los Computadores Estructuras de control repetitivas en C Introducción a los Computadores Estructuras de control repetitivas en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013.

Más detalles

Programación en java. Estructuras algorítmicas

Programación en java. Estructuras algorítmicas Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica

Más detalles

Funciones y Condicionales Introducción a la Programación

Funciones y Condicionales Introducción a la Programación Funciones y Condicionales Introducción a la Programación Departamento de Ciencias e Ingeniería de la Computación Pontificia Universidad Javeriana Santiago de Cali 2011-2 Resumen En el mundo existen gran

Más detalles

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6

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,

Más detalles

DISEÑO ESTRUCTURADO DE ALGORITMOS

DISEÑO ESTRUCTURADO DE ALGORITMOS DISEÑO ESTRUCTURADO DE ALGORITMOS Diagramas de flujos y Pseudocódigos Documento recopilado de la Universidad de Teuxtepe (México) MSC. María Lourdes Hernández Este documento está diseñado para introducir

Más detalles

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento de las estructuras iterativas en general; la(s) condición(es)

Más detalles

INTRODUCCION CONCEPTOS BÁSICOS Y METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR MEDIO DE COMPUTADORES.

INTRODUCCION CONCEPTOS BÁSICOS Y METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR MEDIO DE COMPUTADORES. INTRODUCCION El desarrollo de algoritmos es un tema fundamental en el diseño de programas por lo cual el alumno debe tener buenas bases que le sirvan para poder desarrollar de manera fácil y rápida sus

Más detalles

Informática I. While & do While

Informática I. While & do While Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La

Más detalles

Formatos para prácticas de laboratorio

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

Más detalles

ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS:

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)

Más detalles

Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C

Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C Programación Ejercicios Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES Primera Sesión:

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia

Más detalles

UNIVERSIDAD POPULAR DEL CESAR INGENIERÍA DE SISTEMAS TALLER DE ALGORITMOS I

UNIVERSIDAD POPULAR DEL CESAR INGENIERÍA DE SISTEMAS TALLER DE ALGORITMOS I 11)) Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.

Más detalles

Estatutos de Control C# Estatutos de Decisión (Selección)

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

Más detalles

Título documento Define y proyecta el flujo de caja de tu empresa Título documento Documento de preguntas y respuestas

Título documento Define y proyecta el flujo de caja de tu empresa Título documento Documento de preguntas y respuestas Título documento Define y proyecta el flujo de caja de tu empresa Título documento Documento de preguntas y respuestas 1 Qué es el flujo de dinero? El flujo de dinero es el movimiento continuo de entradas

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

ESTRUCTURAS DE CONTROL Y DE SELECCIÓN

ESTRUCTURAS DE CONTROL Y DE SELECCIÓN ESTRUCTURAS DE CONTROL Y DE SELECCIÓN Son aquellas que permiten ejecutar una acción mediante la aplicación de un interrogante o pregunta, el cual si la accion es verdadera o falsa se ejecuta una serie

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

Más detalles

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 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 detalles

Estructuras de repetición hacer-mientras y repita hasta

Estructuras de repetición hacer-mientras y repita hasta Estructuras de repetición hacer-mientras y repita hasta Programación 1 Cátedra de Programación Departamento de Computación Escuela de Ingeniería de Sistemas Hacer mientras Diagrama de flujo Acciones S1

Más detalles

Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C

Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C Programación Ejercicios Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES Segunda sesión:

Más detalles

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo

Más detalles

Fundamentos de Programación. Flujo de Control I: Estructuras selectivas

Fundamentos de Programación. Flujo de Control I: Estructuras selectivas Fundamentos de Programación Flujo de Control I: Estructuras selectivas El Flujo de Control de un Programa Un algoritmo puede ser construido utilizando combinaciones de tres estructuras de control de flujo

Más detalles

Titulo: Calculo de PI

Titulo: Calculo de PI Titulo: Calculo de PI Realizar un programa que calcule una aproximación al número PI, mediante el sumatorio de los 100.000 primeros términos de la serie (y finalmente multiplicada por 4): Nota: Utilicese

Más detalles

Estructuras de Control 3

Estructuras de Control 3 Estructuras de Control 3 Contenido 3.1.- Introducción 3.2.- Estructuras de Selección 3.2.1.- Sentencia if 3.2.2.- Sentencia switch 3.3.- Estructuras de Iteración 3.3.1.- Sentencia while 3.3.2.- Sentencia

Más detalles

ESTRUCTURAS REPETITIVAS

ESTRUCTURAS REPETITIVAS DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras

Más detalles

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

Más detalles

3. TÉCNICAS DE DISEÑO

3. TÉCNICAS DE DISEÑO 3. TÉCNICAS DE DISEÑO 3.1 Top Down También conocida como de arriba-abajo y consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste

Más detalles

Estructuras de Control

Estructuras de Control Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas

Más detalles

Concurso Escolar de Programación 2014

Concurso Escolar de Programación 2014 Concurso Escolar de Programación 2014 Capítulo Estudiantil ACM UCSP 6 de Diciembre del 2014 A. Árbol de Navidad La navidad está cerca y todo el mundo ha comenzado a hacer los preparativos. Este año, Natasha

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

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

Más detalles

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

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

Más detalles

Taller de Resolución de Problemas Computacionales

Taller de Resolución de Problemas Computacionales Taller de Resolución de Problemas Computacionales Clase1: 27/9 Presentación: Equipo de Trabajo Encuentros Certificación del Taller: Por Asistencia Por Aprobación Sitio Web. Etapas en la Resolución de Problemas

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

Profesor(a): M. A. Zeferino Galarza Hernández

Profesor(a): M. A. Zeferino Galarza Hernández Área Académica: Informática IV Tema: Algoritmos Profesor(a): M. A. Zeferino Galarza Hernández Periodo: Enero-junio de 2012 IV Semestre. Asignatura: Informática IV Tema: Algoritmos Abstract Contains and

Más detalles

OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH ACTIVIDAD TEÓRICA.

OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH ACTIVIDAD TEÓRICA. OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH 1. Estructuras de Control. 2. La Sentencia If. 3. Ejemplos de la Sentencia If. 4. Sentencias IF de dos alternativas IF-ELSE

Más detalles

Estructura If Esta sentencia, es considerada de alternativa doble (si se cumple condición entonces..., sino... / If... then... else... ).

Estructura If Esta sentencia, es considerada de alternativa doble (si se cumple condición entonces..., sino... / If... then... else... ). ESTRUCTURAS SELECTIVAS En el capítulo 3 se vio que cada instrucción se ejecutaba en el orden en que se había escrito, pero esto no siempre ocurre así, ya que muchas veces es necesario usar estructuras

Más detalles

Lección 1: Números en teros. Orden, suma y resta

Lección 1: Números en teros. Orden, suma y resta LECCIÓN 1 Lección 1: Números en teros. Orden, suma y resta En esta lección se hará un repaso de los temas abordados en las lecciones 7 y 8 del curso anterior. Los números enteros Como usted recordará,

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

CÓMO ADMINISTRAR EL FLUJO DE CAJA DE LA EMPRESA?

CÓMO ADMINISTRAR EL FLUJO DE CAJA DE LA EMPRESA? CÓMO ADMINISTRAR EL FLUJO DE CAJA DE LA EMPRESA? CONOZCAMONOS Saludo, bienvenida, presentación del facilitador y los asistentes OBJETIVOS Al finalizar la asesoría grupal, usted estará en capacidad de:

Más detalles

Programación Estructurada

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

Más detalles

Estructuras Repetitivas

Estructuras Repetitivas Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab

Más detalles

Resolución de problemas mediante algoritmos

Resolución de problemas mediante algoritmos Resolución de problemas mediante algoritmos Metodología de resolución 1.Planteamiento del problema a)datos de entrada y de salida b)algoritmo conceptual básico 2.Diseño del algoritmo (pseudocódigo) 3.Prueba

Más detalles

1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden ascendente.

1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden ascendente. 1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden ascendente. int main(void) int x,tabla[100]; for (x=1;x

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

Práctica 3: Vectores y matrices en C.

Práctica 3: Vectores y matrices en C. Práctica 3: Vectores y matrices en C. Objetivos En esta práctica el objetivo principal es el de poner en práctica los principios básicos de algoritmia (bucles y bifurcaciones) empleando vectores y matrices.

Más detalles

Tema 4. Operadores y Expresiones

Tema 4. Operadores y Expresiones Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones

Más detalles

5. Sentencias selectivas o condicionales

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

Más detalles

Revisora: María Molero

Revisora: María Molero 57 Capítulo 5: INECUACIONES. Matemáticas 4ºB ESO 1. INTERVALOS 1.1. Tipos de intervalos Intervalo abierto: I = (a, b) = {x a < x < b}. Intervalo cerrado: I = [a, b] = {x a x b}. Intervalo semiabierto por

Más detalles

Metodología y Tecnología de la Programación

Metodología y Tecnología de la Programación Tema 4. Abstracción procedimental y de datos 1. Cuál es el error del siguiente programa? import java.util.scanner; class Respuesta{ static Scanner leer=new Scanner(System.in); int valor = lectura(); System.out.println(valor);

Más detalles

CI 2125, Computación I

CI 2125, Computación I Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información CI 2125, Computación I Práctica 5: ESTRUCTURAS DE REPETICIÓN Como ya hemos visto, el procedimiento desarrollado para resolver

Más detalles

4. El largo de un terreno rectangular mide 3 metros más que su ancho, determine la expresión algebraica que representa el perímetro del terreno.

4. El largo de un terreno rectangular mide 3 metros más que su ancho, determine la expresión algebraica que representa el perímetro del terreno. GUÍA DE EJERCICIOS Nº 4 Contenidos: Lenguaje algebraico: Utiliza letras para representar números desconocidos Evaluación de expresiones algebraicas: Hallar el valor numérico de una expresión 1. En cada

Más detalles

Guía práctica de estudio 05: Diagramas de flujo

Guía práctica de estudio 05: Diagramas de flujo Guía práctica de estudio 05: Diagramas de flujo 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 05: Diagramas de

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

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

Más detalles

El lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.

El lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera. Principios de Programación El lenguaje C 1. Instrucciones de control 1.1. Secuencia, selección, iteración Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en

Más detalles

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS Página 1 de 7 PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS EJERCICIOS DE ESTRUCTURA REPETITIVA 1. (Problema 4) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5.

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas

Más detalles

Matemáticas financieras

Matemáticas financieras Matemáticas financieras MATEMÁTICAS FINANCIERAS 1 Sesión No. 2 Nombre: Fundamentos matemáticos Contextualización Para concluir con la unidad introductoria a las matemáticas financieras, en la que estamos

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Introducción a la Programación Lineal

Introducción a la Programación Lineal UNIDAD 0 Introducción a la Programación Lineal. Modelo de Programación Lineal con dos variables Ejemplo: (La compañía Reddy Mikks) Reddy Mikks produce pinturas para interiores y eteriores, M y M. La tabla

Más detalles

Hoja de problemas Estructuras de Control

Hoja de problemas Estructuras de Control Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

MANUAL DE RUBY (PARTE I) Luis José Sánchez González

MANUAL DE RUBY (PARTE I) Luis José Sánchez González MANUAL DE RUBY (PARTE I) Luis José Sánchez González 1. QUÉ ES RUBY? Ruby es un lenguaje de programación interpretado y orientado a objetos muy potente y al mismo tiempo muy sencillo. Para apreciar la extrema

Más detalles

1. Cuestiones. Ejercicios resueltos de C. Diego Rodríguez-Losada 1. //a) #include <stdio.h> main( ) { int x = 0, y = 0; //b) #include <stdio.

1. Cuestiones. Ejercicios resueltos de C. Diego Rodríguez-Losada 1. //a) #include <stdio.h> main( ) { int x = 0, y = 0; //b) #include <stdio. 1. Cuestiones Enunciado Febrero 04. Ejercicio Tercero. (2 puntos 30 minutos) Resolver los siguientes problemas indicando, en la parte inferior, cual es el resultado de cada programa. En caso de que el

Más detalles

República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda Trayecto II Desarrollo de Software

República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda Trayecto II Desarrollo de Software República Bolivariana de Venezuela Aldea Universitaria Fray Pedro de Agreda Trayecto II Desarrollo de Software Prof. Elías Cisneros 19 05 2009 Guía de Ejercicios Bucles Problemas (Hacer para) 1) Calcular

Más detalles

PROGRAMACION / Clave: 11214

PROGRAMACION / Clave: 11214 PRACTICA 10. Programas en DevC++ 1.- Programa que imprima las tablas de multiplicar del 1 al 10, se deberá hacer una pausa entre tabla y tabla de multiplicar. 2.- Programa que se repita N cantidad de veces

Más detalles

TEMA 2: Estructuras de Control: Condicionales

TEMA 2: Estructuras de Control: Condicionales UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE MATEMÁTICA INTRODUCCIÓN A LA COMPUTACIÓN TEMA 2: Estructuras de Control: Condicionales Estructuras Condicionales En un algoritmo se tiene

Más detalles

PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad

PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad EJERCICIOS RESUELTOS 1. Escribe una función que calcule el factorial de un número, dado como parámetro. A continuación realiza un programa que lea por teclado

Más detalles

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas

Más detalles

Ingeniería económica. M.C. Juan Carlos Olivares Rojas

Ingeniería económica. M.C. Juan Carlos Olivares Rojas Ingeniería económica M.C. Juan Carlos Olivares Rojas Ingeniería Económica Es una recopilación de técnicas matemáticas que simplifican las comparaciones económicas y auxilian en la toma de decisiones. Interés:

Más detalles

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 8

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 8 Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 8 Contenido TRABAJANDO CON FUNCIONES EN EXCEL 2013... 3 FUNCIONES FINANCIERAS... 4 FUNCIONES

Más detalles

Estructuras de control

Estructuras de control Estructuras de control El flujo secuencial de acciones en un algoritmo puede ser alterado por medio de las denominadas estructuras de control, las cuales se resumen a continuación: Estructuras de selección

Más detalles

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método de resolución Lenguaje (C++) dónde está la dificultad? Solución!!...en

Más detalles

PRUEBAS DE ACCESO A CICLOS FORMATIVOS DE GRADO SUPERIOR DE FORMACIÓN PROFESIONAL JUNIO 2015

PRUEBAS DE ACCESO A CICLOS FORMATIVOS DE GRADO SUPERIOR DE FORMACIÓN PROFESIONAL JUNIO 2015 CALIFICACIÓN: PRUEBAS DE ACCESO A CICLOS FORMATIVOS DE GRADO SUPERIOR DE FORMACIÓN PROFESIONAL JUNIO 201 Apellidos Nombre Centro de examen Instrucciones Generales PARTE COMÚN MATERIA: FUNDAMENTOS DE MATEMÁTICAS

Más detalles

Introducción a los Computadores Arreglos en C

Introducción a los Computadores Arreglos en C Introducción a los Computadores Arreglos en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción permitida bajo

Más detalles