UNAN- LEON SENTENCIA DE CONTROL DO WHILE. M.Sc. Ana María Salgado G.
|
|
- Aarón Castilla Agüero
- hace 6 años
- Vistas:
Transcripción
1 2013 UNAN- LEON SENTENCIA DE CONTROL DO WHILE M.Sc. Ana María Salga G.
2 Unidad IV: Estructuras de control Sentencia -while La forma general de esta sentencia es: sentencia; while (expresion); sentencia se ejecutará mientras el valor de expresion sea verdadero. sentencia siempre se ejecuta al menos una vez. Si sentencia es compuesta se encierra entre. Nota: Lo normal es que sentencia incluya algún elemento que altere el valor de condición de salida del bucle. Para la mayoría de las aplicaciones es mejor y más natural comprobar la condición antes de ejecutar el bucle, por ello se usa más la sentencia while. Un ejemplo de uso de esta sentencia es el siguiente programa, que pide un número igual a 0: int numero; printf("introduce el numero 0:\n"); scanf("%d", &numero); /* Se lee el numero */ while (numero!= 0); 2 M.Sc. Ana María Salga G.
3 El laso es muy similar al laso while solo que while verifica el test y luego ejecuta el cuerpo del laso. En cambio el laso ejecuta el cuerpo del laso y luego verifica el test. Por lo tanto el cuerpo del laso se ejecuta al menos una vez. Ejemplo #2 Construya un programa en C que, al recibir como datos los pagos efectuas en el último mes, permita obtener la suma de los mismos, pero no sabemos exactamente cuántos fueron. //sumapagos.c float pag, spa = 0; printf("ingrese el primer pago:\t"); scanf("%f",&pag); spa= spa + pag; printf("ingrese el siguiente pago, 0 para terminar: "); scanf("%f",&pag); while(pag!=0); printf("\nel total de pagos del mes es:%.2f\n",spa); 3 M.Sc. Ana María Salga G.
4 Ejemplo #3 Escriba un programa en C que, al recibir como datos los salarios de los profesores de una universidad, obtenga tanto la nómina como el promedio de los salarios. //salarioprom.c int i = 0; float sal, prom, nomina = 0; printf("ingrese el salario del profesor: "); scanf("%f",&sal); nomina= nomina + sal; i++; printf("ingrese el salario del profesor, 0 para terminar: "); scanf("%f",&sal); while(sal!=0); prom = nomina/i; printf("\nnomina: %.2f \t Promedio de salarios: %.2f\n",nomina, prom); 4 M.Sc. Ana María Salga G.
5 Ejemplo #4: La función factorial se aplica a enteros positivos. El factorial de un entero positivo n es (!n) es igual al producto de los enteros positivos del 1 al n. Escriba un programa que calcule el factorial de un entero. Ejemplo:!3 = 1*2*3 = 6 long fact=1; int num,i; printf("numero = "); scanf("%d",&num); if (num>=0) if(num == 1 num == 0) fact=1; printf("!%d = %ld\n\n",num,fact); i = 1; fact = fact * i; i++; while(i<=num); printf("!%d = %ld\n\n",num,fact); printf("a los valores negativos no se le calcula el factorial."); 5 M.Sc. Ana María Salga G.
6 Ejemplo #5 Realice un programa que, al recibir como datos n números enteros, obtenga la suma de los números pares y el promedio de los impares. //sumprompar_impar.c int i = 1, n, num, spa = 0, sim = 0, cim = 0; printf("ingrese el numero de datos que se van a procesar: "); scanf("%d",&n); if(n > 0) printf("\ningrese el numero %d: ",i); scanf("%d",&num); if(num!= 0) if(num % 2 == 0) spa = spa + num; sim = sim + num; cim++; i++; while(i <= n); printf("\nla suma de los numeros pares es: %d\n",spa); printf("\nel promedio de los numeros impares es %5.2f\n\n",(float)(sim/cim)); printf("\n El valor de N es incorrecto\n"); 6 M.Sc. Ana María Salga G.
7 Ejemplo #6: Lo siguiente se llama conjetura de Ulam en honor del matemático S. Ulam: Empiece con cualquier entero positivo. Si es par, divídase entre 2; si es impar, multiplíquese por 3 y agréguese 1. Obtenga enteros sucesivamente repitien el proceso hasta que el entero en curso no sea 1. Al final se obtendrá el número 1, independientemente del entero inicial. Por ejemplo, cuan el entero inicial es 26, la secuencia será: //ulam2.c int n; printf("escriba un entero positivo:"); scanf("%d",&n); while(n<=0); printf("sucesion de Ulam para %d\n",n); if(n%2==0) n=n/2; n=3 * n + 1; printf("%d ",n); while(n!=1); printf("\n\n"); 7 M.Sc. Ana María Salga G.
8 Sentencia break La sentencia break se utiliza para terminar la ejecución de bucles o salir de una sentencia switch. Es necesaria en la sentencia switch para transferir el control fuera de la misma. En caso de bucles anidas, el control se transfiere fuera de la sentencia más interna en la que se encuentre, pero no fuera de las externas. Ejemplo #7: //break2.c void main(void ) int x; for (x = 1; x <= 10; x++) if (x == 5) break; printf("%d\t", x); printf("\n"); Ejemplo #8: //breakinfinito. int contar = 0; int max; printf("cuantos holas?:"); scanf("%d",&max); 8 M.Sc. Ana María Salga G.
9 for(;;) //bucle for que no termina nunca if(contar < max) puts("hola!"); contar++; break; Sentencia de control while Ejemplo #9: //clave.c int clave = -9; int entrada; printf("introduzca un entero:"); while(scanf("%d",&entrada)) if(entrada!= clave) printf("%d\n",entrada); printf("introduzca un entero:"); break; 9 M.Sc. Ana María Salga G.
10 Sentencia continue Obliga a ejecutar la siguiente iteración del bucle while, o for nde está contenida. Ejemplo #10: //continue2.c void main(void ) int x; for (x = 1; x <= 10; x++) if (x == 5) continue; printf("%d\t", x); printf("\n\nuso de continue para omitir la impresion del valor 5\n\n"); Ejemplo #11: //pares.c /* imprime numeros pares del 1 al 100*/ int x; for(x=1; x<=100; x++) if(x%2) continue; printf("%d\n", x); 10 M.Sc. Ana María Salga G.
11 Ejercicios resueltos break y continue Ejercicio #1 : //continue3.c int i = 0, x = 0; for(i = 1; i < 10; i++) if(i % 2 == 1) x += i; x--; printf("%d\t",x); continue; printf("\nx = %d\n\n",x); Ejercicio #2 : //break3.c int i = 0, x = 0; for(i = 1; i < 10; i++) if(i % 2 == 1) x += i; x--; printf("%d\t",x); break; 11 M.Sc. Ana María Salga G.
12 printf("\nx = %d\n\n",x); Ejercicio 3: /* Calcular la media de los números no negativos de una lista de n números */ //continue.c int n, cont, nmedia=0; float x, media, suma=0; /* inicializar y leer el valor de n*/ printf("cuantos numeros?"); scanf("%d",&n); /* leer los numeros */ for(cont = 1; cont <=n; cont ++) printf("x= "); scanf("%f",&x); if(x<0) continue; suma+=x; nmedia++; /* calcular la media y escribir la respuesta */ media = suma /nmedia; printf("la media es %f\n",media); 12 M.Sc. Ana María Salga G.
13 Ejercicios resueltos while Ejercicio #4 Escriba un programa que reciba s parámetros enteros, m y n, con m<n. Se debe calcular la suma: m m+ 1 m+ 2 m+ n //seriem_n.c int m,n,i = 0; float suma=0; printf("introduzca los enteros m y n:\n"); scanf("%d %d",&m,&n); while(m>n); suma= suma + 1.0/(float)(m+i); i++; while(i<=n); printf("el resulta de la funcion es %g\n",suma); 13 M.Sc. Ana María Salga G.
14 Ejercicio #5 El siguiente programa, recibe como dato un número entero N y obtiene el resulta de la siguiente serie: //seriepar_imp.c #include <math.h> int N,i = 2; float suma=1; printf("ingrese el valor de N: "); scanf("%d",&n); ± N N if(i % 2 == 0) suma= suma + pow(i,i); if(i % 2!= 0) suma= suma - pow(i,i); printf("i= %d\t suma = %g\n",i,suma); i++; while(i<=n); printf("\nel resulta final de la serie es %g\n\n",suma); 14 M.Sc. Ana María Salga G.
15 Ejercicio #6 Escriba un programa para evaluar la función y = 4x 2 16x + 15, nde x toma los valores de 1 a 2, en incremento de 0.1. Para cada x la salida debe dar el valor de y. Además debe imprimir el mensaje POSITIVO o NEGATIVO, según el signo de y. El formato de salida debe ser: Valor de x Valor de y Signo POSITIVO POSITIVO NEGATIVO Solución: //posneg.c #include <stdlib.h> #include <math.h> float x = 1, y; printf("valor de x\tvalor de y\tsigno\n"); printf(" \n"); y = 4 * pow(x,2) - 16 * x + 15; if(y > 0) printf("%.2f\t\t%.2f\t\tpositivo\n",x,y); if(y < 0) printf("%.2f\t\t%.2f\t\tnegativo\n",x,y); x+=0.1; while(x <= 2); 15 M.Sc. Ana María Salga G.
16 Ejercicio #7 Escriba un programa que calcule la nómina total de una empresa, sin saber con anticipación cuántos empleas tiene ésta. Use como centinela una pregunta. //nominacentinela.c float pago, phora, nominatot=0; int htrab; char nombre[100], resp='s'; fflush(stdin); printf("\n\nintroduzca el nombre del emplea:\n"); gets(nombre); printf("horas trabajadas y suel por hora:"); scanf("%d %f",&htrab,&phora); pago=htrab*phora; printf("el emplea %s tiene un salario de %g\n",nombre,pago); nominatot+=pago; printf("\ndesea introducir otro emplea?(s/n)\n"); fflush(stdin); resp=getchar(); while(resp=='s' resp=='s'); printf("\nnomina total: %f\n",nominatot); 16 M.Sc. Ana María Salga G.
17 Ejercicio #8: Una solicitante para un empleo de secretaria recibirá un máximo de 5 pruebas de mecanografía. Será contratada tan pronto como logre teclear más de 50 palabras por minuto en s pruebas. Escriba un programa que permita al supervisor teclear la calificación de cada prueba después de que aquella sea completada. El programa deberá imprimir Contratar tan pronto como el solicitante califique, sin hacer más pruebas. Después de que 5 pruebas hayan si hechas, si todavía el solicitante no ha reuni las condiciones, el programa deberá imprimir Rechazar. //mecanografa.c int puntaje, masdecincuenta=0,pruebas=0; pruebas++; printf("teclear puntaje:"); scanf("%d",&puntaje); if(puntaje>50) masdecincuenta++; while((pruebas<5)&&(masdecincuenta<2)); if(masdecincuenta==2) printf("contratar\n"); printf("rechazar\n"); Ejercicio #9: Las potencias de s son 1, 2, 4, 8, 16, 32, 64,etc. Para obtener la siguiente potencia de 2, se multiplica la anterior por 2. Usan un ciclo while, escriba un programa que imprima la primera potencia de 2 que es más de //potencentinela.c int r=1; 17 M.Sc. Ana María Salga G.
18 Sentencia de control while printf("%d\t",r); r = r*2; while(r<1000); printf("la primera potencia de 2 mayor de 1000 es %d\n",r); Ejercicios propuestos 1. Realizar una nueva versión usan while, de los ejercicios propuestos while del 5 al Elaborar un programa que encuentre la suma de los primeros N términos de la sucesión de FIBONACCI. Esta se genera empezan por los números 0 y 1 y calculan cada nuevo miembro como la suma de los s miembros precedentes de la sucesión, así: Das N valores, diseñe un programa que haga el siguiente proceso: Si el valor es menor que cero calcular su cubo. Si el valor está entre 0 y 100 calcular su cuadra. Si el valor está entre 101 y 1000 calcular su raíz cuadrada. 4. Un vender desea calcular la comisión total sobre la venta de varios artículos. Al vender le corresponde el 10% de comisión sobre artículos, cuyo precio es menor o igual a $1000 y el 7% de comisión sobre aquellos artículos cuyo precio sea mayor de $1000. Elabore un programa para obtener la comisión total, si se conoce que el vender hizo N ventas. 5. Una oficina de seguros ha reuni datos concernientes a tos los accidentes de tránsito ocurris en el área metropolitana de Medellín en el último año. Por cada conductor involucra en un accidente se toman los siguientes datos: año de nacimiento, sexo(1: Femenino, 2: Masculino), registro del carro(1: Medellín, 2: Otras ciudades). Hacer un programa en C que muestre: El porcentaje de conductores menores de 25 años. Porcentaje de conductores del sexo femenino. Porcentaje de conductores masculinos con edades entre 12 y 30 años. Porcentaje de conductores cuyos carros están registras fuera de Medellín. 18 M.Sc. Ana María Salga G.
19 6. Un restaurante paga a sus meseros s clases de comisiones: Una comisión del 7% sobre toda venta. Otra comisión que depende del tipo de venta: 15% si la venta es de conta, 10% si la venta se hizo en cheque y, 5% si se hizo con tarjeta de crédito. El restaurante tiene por cada venta: Identificación del vender(1, 2, 3) Tipos de ventas(1: conta; 2: cheque; 3: tarjeta) Cuantía de la venta. Elaborar un programa que obtenga el total a pagar a cada uno de los empleas. 7. Se tiene la siguiente información por cada uno de los N estudiantes de la universidad: Edad Sexo(1: masculino; 2: femenino) Carrera (1: Ingeniería; 2: otra carrera) Hacer un algoritmo que obtenga: Promedio de edad de los estudiantes de Ingeniería. Porcentaje de hombres en la universidad. Porcentaje de mujeres que estudian Ingeniería. 8. En una tienda de artículos para caballeros al final del día se carga en la computara las boletas que confeccionaron los distintos venderes para saber cuanto fue la comisión del día de cada uno de ellos. Los datos que se ingresan (por boleta) son: el número de vender y el importe. Cuan no hay más boletas para cargar se ingresa 0. Tenien en cuenta que el negocio tiene 3 venderes y que el porcentaje sobre las ventas es del 5%, indicar cuánto ganó cada vender en el día. 9. Realice la simulación y salida de los siguientes incisos: void main(void ) int n; for (n = 0; n <= 100; n++) if (n % 5!= 0) continue; printf("%d ", n); 19 M.Sc. Ana María Salga G.
20 //break.c int i, j, x=0; for(i=0;i<5;i++) for(j=0;j<1;j++) x+=(i+j-1); printf("%d",x); break; printf("\nx=%d",x); //break2.c int i, j, x=0; for(i=0;i<5;i++) for(j=0;j<3;j++) x+=(i+j-1); printf("%d ",x); break; printf("\nx=%d",x); 20 M.Sc. Ana María Salga G.
21 Bibliografía Ceballos Francisco Javier. Curso de Programación C/C++. Segunda Edición. Editorial RAMA, Madrid, Joyanes Aguilar Luis, Zahonero Martínez Ignacio. Programación en C. Metología, estructura de datos y objetos. Mc Graw Hill. Byron S. Gottfried. Programación en C. Mc Graw Hill. H.M. Dietel P. J. Dietel. Como Programar en C/C++. Segunda Edición. Prentice Hall. Hernández María Lourdes. Diseño estructura de algoritmos. Diagramas de flujos y pseucódigos. Universidad de Teuxtepe, México. Cairó Osval. Fundamentos de programación. Piensa en C. Prentice Hall. Primera edición, M.Sc. Ana María Salga G.
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 detallesTEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Más detallesUNIDAD 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 detallesEstructuras 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 detallesLENGUAJE 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 detallesIntroducció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 detallesPROBLEMAS 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 detalles1. 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 detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesCI 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 detallesEstructuras 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 detallesHoja 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 detallesProgramació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 detallesInformá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 detalles19. 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 detalles1. 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 detallesESTRUCTURAS 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 detallesLaboratorio 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 edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo
Más detallesOBJETIVO 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 detallesSENTENCIAS 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 detalles4.- Leer tres números y escribirlos en orden decreciente
Ejercicios tema 3 2.- Leer dos números y decir cuál es el menor 3.- Leer tres números y decir cuál es el mayor 4.- Leer tres números y escribirlos en orden decreciente 5.- Los siguientes fragmentos de
Más detallesProgramación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática
Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos
Más detallesEstructuras 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 detallesOperadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
Más detallesESTRUCTURAS 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 detallesActividad colaborativa Ejercicios de programación Programación básica C++
Actividad colaborativa Ejercicios de programación Programación básica C++ Entra a la página del Prof. Jorge Sánchez, autor del Manual completo de programación en C++, de donde edité estos apuntes: http://www.jorgesanchez.net/programacion/ejerciciosc/sencillos.html
Más detallesProgramació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 detallesTema 4: Estructuras de Control Estructura y Contenidos
Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple
Más detallesIf anidado: /*ifani.c*/ main() { if (getche()=='s') if (getche()=='i') printf("\n tu tecleaste si"); }
El IF: Es muy parecido al while en formato y en operacion, en ambos si la condición no se cumple (es falsa) no se ejecutará el cuerpo de la declaracion. char ch; ch=getche(); if (ch=='s') printf("\ntu
Más detallesTema 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 detallesEstructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructuras
Más detallesIntroducció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 detallesOBJETIVOS. Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos.
/ OBJETIVOS Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos. LABORATORIO 6 MANEJO DE ARCHIVOS DE TEXTO Y BINARIOS Msc. Walter Fernandez
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesPrá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 detallesResolución de Problemas y Algoritmos Clase 6: Repetición (continuación)
Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,
Más detallesMANUAL 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 detallesUniversidad Ricardo Palma
Universidad Ricardo Palma FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMÁTICA PLAN DE ESTUDIOS 2015-II SÍLABO I. DATOS ADMINISTRATIVOS 1.1 Nombre del curso : Taller Básico de
Más detallesPracticas de Programación Estructurada. Clave: 12125
Universidad Autónoma de Baja California Facultad de Ingenieria Arquitectura y Diseño Practicas de Programación Estructurada Clave: 12125 Ensenada Baja California, Agosto 2013 PRACTICA 0 1. Instalacion
Más detallesSemana de las Matemáticas e Ingeniería. Desarrollo de algoritmos recursivos empleando la aplicación PseInt
Semana de las Matemáticas e Ingeniería Desarrollo de algoritmos recursivos empleando la aplicación PseInt 21 de Noviembre de 2013 Agenda Desarrollo de algoritmos recursivos empleando la aplicación PSeInt
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE DE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2009-2 METODOLOGIA DE LA PROGRAMACION PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA COMPUTACION ALGORITMOS
Más detallesINSTITUTO 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 detallesEstructuras 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 detallesTEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN
TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de
Más detallesLABORATORIO 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 detallesProgramcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González a.vega@ugto.mx 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 detallesHoja de ejercicios del Tema 3
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia
Más detallesCaracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesvoid int int for void int int for void int int for for void int int for int int
******************************************************** PROGRAMACION APLICADA A LA INGENIERIA CIVIL OOCC GUIA Nº3 Ayudante: Rodrigo Torres Aguirre/2009 Compilador utilizado: Dev-C++ versión 4.9.9.2 *********************************************************
Más detallesElementos 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 detallesEstructuras de Control en C
Departamento de Informática Universidad Técnica ederico Santa María Estructuras de Control en C Programación de Computadores Profesor Teddy Alfaro Secuencia El secuencialismo está inserto en todo programa
Más detallesPrograma de Asignatura Programación Visual I
Programa de Asignatura Programación Visual I Managua, Abril, 2013 1. DATOS GENERALES Nombre de la asignatura: Programación Visual I Código: Requisito / Correquisito: Carrera (s): Modalidad: Turno: Semestre:
Más detallesProfesor(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 detallesDATOS GENERALES 60 HORAS 3 HORAS
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN DEPARTAMENTO DE CIENCIAS COMPUTACIONALES DATOS GENERALES CLAVE DE LA MATERIA : CC103
Más detallesProgramación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Más detallesMetodologí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 detallesEstatutos 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 detallesfundamentos 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
Más detallesEstructuras de control
Estructuras de control Programación estructurada Estructuras condicionales La sentencia if La cláusula else Encadenamiento y anidamiento El operador condicional?: La sentencia switch Estructuras repetitivas/iterativas
Más detallesTodo 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 detallesEl lenguaje C. 1. Más sobre Instrucciones de control
Principios de ción El lenguaje C 1. Más sobre Instrucciones de control Estudiaremos con mayor detalle la repetición y presentaremos estructuras adicionales de control de la repetición a saber las estructuras
Más detallesProfesor(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 detallesESTRUCTURAS REPETITIVAS EN PHP
ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while
Más detallesAlgoritmos. 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 detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructura Condicional
Más detallesElabore un programa que permita el ingreso de un número calcular el cubo
Ejercicios de programación en C++ Elabore un programa que permita el ingreso de un número calcular el cubo Elabore un programa que permita calcular el área de un trapecio Elabore un programa que permita
Más detallesProgramación I Instrucciones de control - condicionales
Contenidos 1 Instrucciones de control - condicionales Iván Cantador Operadores relacionales (I) Operadores relacionales en C Operador < Menor que Significado Mayor que >= Mayor o
Más detallesTema 9. Vectores y Matrices
Tema 9. Vectores y Matrices OBJETIVO En temas anteriores hemos declarado variables simples de tipo int, float, o de cualquier otro tipo simple. A menudo necesitaremos declarar una colección de variables,
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #07 Arreglos. Uso
Más detallesExamen Principios de Programación Febrero 2012
Por favor siga las siguientes indicaciones: Escriba con lápiz. Escriba su nombre y número de documento en todas las hojas que entregue. Numere las hojas e indique el total de hojas en la primera de ellas.
Más detallesBreve Guía Buenas Prácticas de Programación en C
Breve Guía Buenas Prácticas de Programación en C Ismael Figueroa ismael.figueroa@ucv.cl Las buenas prácticas de programación son un conjunto formal o informal de reglas, pudiendo ser opcionales u obligatorias,
Más detallesEstructura 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 detallesPero nos están faltando otros operadores imprescindibles:
Condiciones compuestas con operadores lógicos Hasta ahora hemos visto los operadores: relacionales (>, =,
Más detallesLENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
Más detallesPROGRAMACION / 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 detallesResolució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 detallesProgramación Orientada a Objetos
Programación Orientada a Objetos Sentencias Java Parte II Ing. Julio Ernesto Carreño Vargas MsC. while y do while Sentencia while Ciclo mientras que Repite una acción mientras su condición de ciclo se
Más detallesESCUELA 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 detallesTécnicas de Programación
Técnicas de Programación 3.1.- Lenguaje de programación C Introducción Son sentencias que permiten romper el orden de ejecución del programa. Sin este tipo de sentencias la ejecución se realiza en el orden
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #08 Uso de Arreglos
Más detalles3) 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 detallesALGORITMOS, ESTRUCTURAS Y PROGRAMACION
VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMA UNIDAD CURRICULAR: ALGORITMOS, ESTRUCTURAS Y PROGRAMACION FECHA DE
Más detallesESTRUCTURAS 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 detallesGL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C
GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C CARRERA: 441402 INGENIERÍA DE EJECUCIÓN EN ELECTRICIDAD Y ELECTRÓNICA 444803 TÉCNICO EN ELECTRICIDAD Y ELECTRÓNICA ASIGNATURA: PCS2201
Más detallesEstructuras 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 detallesEXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez
Más detallesGuí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 detallesUniversidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesGUÍA DE LABORATORIO #4. SENTENCIAS DE CONTROL EN C: CICLO for, while y do while. Realizar programas en Lenguaje C aplicando for, while y do while.
GUÍA DE LABORATORIO #4 SENTENCIAS DE CONTROL EN C: CICLO for, while y do while OBJETIVO: Realizar programas en Lenguaje C aplicando for, while y do while. TEMPORIZACIÓN: Inicio de la Práctica: 06/05/2013.
Más detallesSILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN
FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN 1. DATOS GENERALES 1.1. Facultad : Ingeniería 1.2. Carrera Profesional : Ingeniería de Sistemas 1.3.
Más detallesUNIDAD DE APRENDIZAJE II
UNIDAD DE APRENDIZAJE II Saberes procedimentales 1. Multiplicar y dividir números enteros y fraccionarios 2. Utilizar las propiedad conmutativas y asociativa Saberes declarativos A Concepto de base, potencia
Más detallesDES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave
Más detallesIntroducción al lenguaje C
3. Estructuras de control Las estructuras de control permiten modificar el orden secuencial de las instrucciones de un programa. 3.1. Estructuras selectivas 3.1.1. Sentencia if-else Se trata de la estructura
Más detallesPontificia Universidad Católica del Ecuador
1. DATOS INFORMATIVOS: MATERIA O MÓDULO: PROGRAMACIÓN DE COMPUTADORAS CÓDIGO: : 14303 CARRERA: INGENIERIA CIVIL NIVEL: SEGUNDO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 2 SEMESTRE/AÑO ACADÉMICO: Agosto Diciembre
Más detallesLENGUAJES DE PROGRAMACION I. Propósito del curso :
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: LENGUAJES DE PROGRAMACION I DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s):
Más detallesProgramación I Instrucciones de control - bucles
Contenidos 1 Instrucciones de control - bucles anidados Iván Cantador Contenidos 2 Bucles: la instrucción for (I) 3 anidados Un bucle forejecuta un bloque de sentencias de forma iterativa mientras se cumpla
Más detallesGUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
Más detalles= RETURN =3 7-. ELSE K
11-. Pida Al Usuario Dos Números Enteros (Que Se Guardaran En Las Variables Num 1 Y Num2). Si Num2 Es Cero, Deberá Mostrar Un Mensaje De Error, Y En Caso Contrario Mostrara En Pantalla El Resto De La División
Más detalles