Estructuras de Repetición (Repita para)
|
|
|
- Emilio Medina Rojo
- hace 9 años
- Vistas:
Transcripción
1 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
2 REPITA PARA Fijar valores iniciales de los contadores del lazo Fijar valores iniciales de las variables que controlan el lazo Contadores Alcanzaron valor final? si Variables alcanzaron valor final? si no no Acciones Acciones Incrementar Contadores Cambiar el valor a las var. Programación Digital I 2
3 REPITA PARA Pseudocódigo en español Repita para (expr1; expr 2; expr3) S 1. S n fin_rp Código en C for (expr1; expr 2; expr3) { S 1. S n } Programación Digital I 3
4 Repita para Se utiliza mayormente cuando se conoce de antemano el número de veces que se va a ejecutar el lazo. La estructura REPITA PARA requiere: - Al menos un contador o condición inicial evaluada cierta para entrar al lazo (exp1). - El incremento, decremento o expresión de cambio con la cual, cada vez que se termine una repetición, se evaluará la condición de salida (expr3). - La condición que compruebe la existencia del valor final del contador del lazo (expr2). Programación Digital I 4
5 REPITA PARA Repita para (expr1; expr2; expr3) expr1: Inicializar el contador. Es evaluada una sola vez, cuando se ejecuta por primera vez el lazo. Normalmente es una sentencia de asignación. expr2: Condición de terminación del lazo. Es evaluada cada vez que se ejecuta el repita para. expr3: Modificación del contador. Se ejecuta luego de la última instrucción del lazo. Nota: Cada una de las tres expresiones es opcional. Programación Digital I 5
6 REPITA PARA Nombre de la variable de control Valor final de la variable de control Repita para (i = 1; i <= 10; i = i + 1) Valor inicial de la variable de control Incremento de la variable de control Programación Digital I 6
7 REPITA PARA Pseudocódigo en Español Repita para (I=1; I<10; I=I+1) Escribir (I) fin_rp Código en C for (int I=1; I <= 10; I++) printf( %i,i); // I es la variable de control Repita para (I=0; I <= n-1; I=I+1) Escribir ( Numero? ) Leer (numero) fin_rp for (I=0; I <= n-1; I++) { // I es la variable de control printf( numero?\n ); scanf( %i,&numero); } Programación Digital I 7
8 REPITA PARA Ejemplos for ( ; ; ); // Lazo infinito de una sola línea for ( ; ; ) { } // Lazo infinito de más de una línea for (long i = 0, j = 100; i < j; i++, j--) { printf( i: %i j: %i,i,j); } // Variación simultanea de dos contadores. for (unsigned counter = 1; counter <= 10; counter++) // Variar el contador (counter) de 1 a 10 // en incrementos de 1 for (i = 100; i >= 1; i--) // Variar el contador (i) de 100 a 1 // en decrementos de 1 Programación Digital I 8
9 REPITA PARA Ejemplos for (I = 7; I <= 77; I +=7) // Variar el contador (I) de 7 a // 77 en incrementos de 7 for (I = 20; I >= 2; I -=2) // Variar el contador (I) de 20 a 2 // en decrementos de 2 for (j = 2; j <= 20; j +=3) // Variar el contador (j) a lo largo // de la siguiente secuencia de // valores: 2, 5, 8, 11, 14, 17, 20 for (j = 99; j >= 0; j -=11) // Variar el contador (j) a lo largo de la siguiente // secuencia de valores: 99, 88, 77, 66, 55, 44, 33, //22, 11, 0 Programación Digital I 9
10 REPITA PARA : Ejemplo 1 Calcular el seno para los valores de 0.0 < x < 1.6 con incrementos de 0.1. #include <stdio.h> #include <math.h> void main () { int i; float x; } for (i = 0; i <= 16; i++) { x = 0.1 * i; printf( x: %f sin(x): %f,x,sin(x)); } Programación Digital I 10
11 REPITA PARA : Ejemplo 2 Sumar todos los enteros pares desde 2 hasta 100 Análisis E-P-S Entradas: No hay. Proceso: Para cada número par entre el 2 y el Acumular su valor en el acumulador de pares (AP). Salidas: Suma de los enteros pares (AP Z + ) Programación Digital I 11
12 REPITA PARA : Ejemplo 2 Algoritmo 0. Inicio 1. AP = 0 2. Repita para (num = 2; num <= 100; num = num + 2) AP =AP + num fin_rp 3. Escribir ( Suma de enteros pares =, AP) 4. Fin Programación Digital I 12
13 REPITA PARA : Ejemplo 2 Codificación #include <stdio.h> void main() { unsigned int AP = 0, num; } for (num = 2; num <= 100; num += 2) AP += num; printf( Suma de numeros pares %i \n,ap); Programación Digital I 13
14 REPITA PARA : Ejemplo 3 Dadas las notas de n estudiantes de las materias de PD-I, Probabilidades y Cálculo 40. Calcular la media de cada estudiante. Análisis E-P-S Entradas: Número de estudiantes (n Z + ), nota de las tres materias para cada estudiante (nota1 Z +, nota2 Z +, nota3 Z + ). Proceso: Para cada estudiante hacer: Calcular media = nota1 + nota2 + nota 3 3 Salidas: La media para cada estudiante (media R) Programación Digital I 14
15 REPITA PARA : Ejemplo 3 0. Inicio 1. Escribir ( Introduzca el numero de estudiantes ) 2. Leer (n) 3. Repita para (k = 1; k < n; k = k + 1) Escribir ( Para el estudiante, k) Escribir ( Introduzca la nota de PD-I ) Leer (nota1) Escribir ( Introduzca la nota de Probabilidades ) Leer (nota2) Escribir ( Introduzca la nota de Calculo 40 ) Leer (nota3) media = (nota1 + nota2 + nota3)/3 Escribir ( Media del estudiante, k, =, media) fin_rp 4. Fin Programación Digital I 15
16 REPITA PARA : Ejemplo 3 Codificación // Calcula el promedio de 3 notas para n estudiantes #include <stdio.h> void main () { unsigned integer n, k, nota1, nota2, nota3; float media; printf( Introduzca el numero de estudiantes\n ); scanf( %i,&n); Programación Digital I 16
17 REPITA PARA : Ejemplo 3 } for (k = 1; k <= n; k++) { printf( Para el estudiante << k << endl; printf( Introduzca la nota de PD-I << endl; scanf( %i,¬a1); printf( Introduzca la nota de Probabilidades << endl; scanf( %i,¬a2); cout Introduzca la nota de Calculo 40 << endl; scanf( %i,¬a3); media = ((float)nota1 + (float)nota2 + (float)nota3)/3.0; printf( Media del estudiante %i = %i\n,k,media); } Programación Digital I 17
18 REPITA PARA : Ejemplo 4 Calcular independientemente la suma de los números pares e impares comprendidos entre 1 y n. Análisis E-P-S Entradas: Valor de n Z +. Proceso: Para todos los números comprendidos entre 1 y n: Si número es par numpar = numpar + numero Si número es impar numimpar = numimpar + numero Salidas: Suma de los números pares (numpar Z + ) y suma de los números impares (numimpar Z + ). Programación Digital I 18
19 REPITA PARA : Ejemplo 4 Algoritmo 0. Inicio 1. Repita Escribir ( Introduzca el valor de n ) Leer (n) mientras (n < 1) 2. numero = 0 3. numpar = 0 4. numimpar = 0 Programación Digital I 19
20 Repita para : Ejemplo 4 5. Repita para (j = 1; j < n; j = j + 1) numero = numero + 1 Si (numero mod 2 = 0) entonces numpar = numpar + numero sino numimpar = numimpar + numero fin_si fin_rp 6. Escribir ( Suma de numeros pares, numpar) 7. Escribir ( Suma de numeros impares, numimpar) 8. Fin Programación Digital I 20
21 Repita para : Ejemplo 4 Codificación #include <stdio.h> void main () { unsigned int n, j, numero = 0, numpar = 0, numimpar = 0; do // validación del valor dado a n { printf( Introduzca un valor entero mayor que cero ); scanf( %i,n); } while (n < 1); Programación Digital I 21
22 Repita para : Ejemplo 4 } for (j = 1; j <= n; j++) { numero ++; if (numero % 2 ==0) numpar += numero; else numimpar += numero; } printf( Suma de numeros pares %i,numpar); printf( Suma de numeros impares %i,numimpar); Programación Digital I 22
23 Repita para : Ejemplo 5 Dado un número entero n, calcular su factorial (n!). Análisis E-P-S Entradas: Valor de n N. Proceso: Calcular factorial = n x (n-1) x (n-2) x. x 3 x 2 x 1 Salidas: Valor del n! (factorial N) Programación Digital I 23
24 Repita para : Ejemplo 5 Algoritmo 0. Inicio 1. Hacer Escribir ( Introduzca un numero >= 0 ) Leer (n) mientras (n < 0) 2. Factorial = 1 3. Repita para (I = 1, I <=n, I = I + 1) Factorial = Factorial * I fin_rp 4. Escribir ( n! =, Factorial) 5. Fin Programación Digital I 24
25 Repita para : Ejemplo 5 Codificación #include <stdio.h> void main () { int n, Factorial = 1, I; } do { printf( Introduzca un numero entero >= 0 ); scanf( %i, &n); } while (n < 0); for (I = 1; I <=n; I++) Factorial *= I; printf( n! = %i, Factorial); Programación Digital I 25
26 Ejercicios El siguiente programa lee una lista de números enteros, y calcula su suma. El tamaño de la lista de números se lee antes de comenzar a leer los números. #include <stdio.h> void main () { int suma, contador, n, numero; suma = 0; contador = 0; printf( Introduzca el número de elementos: ); scanf( %i, &n); Programación Digital I 26
27 Ejercicios } while (contador < n) { printf( Introduzca elemento: ); scanf( %i, &numero); suma += numero; contador++; } printf( La suma es: %i, suma); ; Modifique el programa sustituyendo la estructura while por la estructura for. Programación Digital I 27
28 Ejercicios Para cada uno de los siguientes problemas realizar el análisis E-P-S, algoritmo y codificación. Calcular la conversión de grados Celsius a grados Fahrenheit comenzando desde 5º C y decrementando hasta -5º C. Dadas las notas de n estudiantes correspondientes al segundo examen de PD-I en el rango de 0 a 20. Calcular el número de estudiantes sobresalientes (16-20), el número de estudiantes satisfactorios (10-15) y el número de estudiantes no satisfactorios (0-9). Programación Digital I 28
29 Ejercicios Calcular e imprimir la suma de los cuadrados de los 100 primeros números naturales. Dado el valor de n > 1. Calcular la suma de la serie n Dado el valor de n > 1. Calcular la suma de la serie n Programación Digital I 29
30 Ejercicios Una persona invierte una cierta cantidad de bolívares en una cuenta de ahorros que produce intereses del 5% (tasa de interés). Suponiendo que todos los intereses quedan en depósito, calcular el imprimir la cantidad de dinero que habrá en la cuenta al final de cada año durante 10 años. Utilice la siguiente fórmula para determinar dichas cantidades. a = p(1 + r) n donde p = cantidad original de bolívares invertida r = tasa de interés anual n = número de años a = cantidad en depósito al final del n-ésimo año Programación Digital I 30
31 Ejercicios Modifique el programa del ejercicio anterior de modo que repita sus pasos para tasas de interés del 6%, 7%, 8%, 9% y 10%. Calcular la suma de los 10 primeros términos de la serie: 1 j = 1 3j + 1 Dada una lista de n números, determinar cual es el mayor. Programación Digital I 31
32 Ejercicios Dado un entero positivo N, calcular: La suma de los primeros N enteros no negativos pares. La suma de los primeros N enteros no negativos impares. El producto de los primeros N enteros positivos pares. El producto de los primeros N enteros positivos impares. La suma de los cuadrados de los primeros N enteros positivos. Una compañía paga a sus empleados Bs. por semana mas una comisión por sus ventas en esa semana, la cual viene especificada en la siguiente tabla: Programación Digital I 32
33 Ejercicios Ventas Comisión Ventas =5.000 Bs. No hay comisión Bs. < ventas < % de las ventas Ventas > Bs %8 de las ventas Suponga que la prima por Seguro de Salud se descuenta del sueldo de un empleado, de acuerdo a las siguientes normas: Programación Digital I 33
34 Ejercicios Características Soltero Casado sin hijo Casado con hijos Prima Bs Bs Bs. Suponga que el estado civil del empleado viene dado como dato de entrada de la siguiente manera: - 1 si es soltero - 2 si es casado Programación Digital I 34
35 Ejercicios Suponga que la información si el empleado tiene o no hijos viene dada como dato de entrada de la siguiente manera: - 0 si no tiene hijos - 1 si tiene hijos Dados los datos de n empleados, donde para cada empleado se tiene: monto de sus ventas en una semana, estado civil y si tiene o no hijos, escribir un programa utilizando funciones que lea los datos de cada empleado, determine y escriba: a)la comisión del empleado de acuerdo al monto de sus ventas en una semana. b)el sueldo neto semanal del empleado. c)la prima por Seguro de Salud que se descuenta del sueldo del empleado. d)el sueldo final que recibirá el empleado. Programación Digital I 35
36 Estructuras de Repetición Anidadas Estructuras de repetición unas dentro de otras. Reglas de anidamiento La(s) estructura(s) interna(s) debe(n) estar completamente contenida(s) en la estructura externa. No deben existir solapamientos. Programación Digital I 36
37 Estructuras de Repetición Anidadas Ejemplos (a) (b) (c) (d) (e) Programación Digital I 37
38 Estructuras de Repetición Anidadas: Ejemplo 1 Un triángulo rectángulo puede tener lados que sean enteros. El conjunto de tres valores enteros para los lados de un triángulo rectángulo es una tripleta pitagórica. Estos tres lados deben satisfacer la relación de que la suma de los cuadrados de dos de los lados (cateto1, cateto2) es igual al cuadrado de la hipotenusa. Encontrar todas las tripletas pitagóricas tal que cateto1 < 500, cateto2 < 500 e hipotenusa < 500. Programación Digital I 38
39 Estructuras de Repetición Anidadas: Ejemplo 1 Algoritmo 0. Inicio 1. Repita para (i = 1, i < 500, i = i + 1) Repita para (j = 1, j < i, j = j + 1) z = raiz(i*i + j*j) z2 = z*z Si (z2 = i*i + j*j) && (z2 <= 500) entonces Escribir ( Tripla pitagórica, (, i,,, j,,, z*z, ) ) fin_rp fin_rp 2. Fin Programación Digital I 39
40 Estructuras de Repetición Anidadas: Ejemplo 1 Codificación #include <stdio.h> #define MAX 500 int main() { int i, j; for (i = 1; i <= MAX; i++) for (j = 1; j <= i; j++) { if (sqrt(float(i*i+j*j)) - int(sqrt(float(i*i+j*j))) == 0.0) printf("tripla: %i, %i, %i, i, j, i*i+j*j); } } Programación Digital I 40
41 Estructuras de Repetición Anidadas: Ejemplo 2 Se conoce la población de cada una de las cinco ciudades mas importantes de veintiocho países y se desea identificar e imprimir la población de la ciudad mas grande (en número de habitantes) de cada país. REALIZAR EL ANALISIS E-P-S Programación Digital I 41
42 Estructuras de Repetición Anidadas: Ejemplo 2 Algoritmo 0. Inicio 1. j = 1 2. Repita mientras (j < 28) mayor = 0 Repita para (k = 1, k < 5, k = k + 1) Escribir ( Introduzca población de ciudad, k) Leer (pob_ciudad) Si (pob_ciudad > mayor) mayor = pob_ciudad fin_si fin_rp Escribir ( Poblacion mayor del pais, j, =, mayor) j = j + 1 fin_rm 3. Fin Programación Digital I 42
43 Estructuras de Repetición Anidadas: Ejemplo 2 Codificación #include <stdio.h> void main () { int j = 1, mayor, k; while (j < 28) { mayor = 0; for (k = 1; k <= 5; k++) { printf( Introduzca población de ciudad %i:, k); scanf( %i, pob_ciudad); if (pob_ciudad > mayor) mayor = pob_ciudad; } } printf( Poblacion mayor del pais %i = %i, j, mayor); j++; } Programación Digital I 43
44 Ejercicios Calcular el factorial de cada uno de una lista de m números dados. Calcular el máximo común divisor de n pares de números (x 1, y 1 ), (x 2, y 2 ),, (x n, y n ) mediante el algoritmo de Euclides: Sean los números A y B. El método para hallar el máximo común divisor (mcd) de dos números A y B por el método de Euclides es: Dividir el número mayor por el menor. Si el residuo de la división es 0, el número menor es el mcd. Si la división no es exacta, se divide el número menor por el residuo de la división anterior. Se siguen los pasos anteriores hasta obtener un resto cero. El último divisor es el mcd buscado. Programación Digital I 44
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
Estructuras de Repetición: Repita Mientras.
Estructuras de Repetición: Repita Mientras. 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 Programación
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
Expresiones Aritméticas
Expresiones Aritméticas Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1 La Operación Asignación variable = expresión;
Estructuras de Decisión Múltiple
Estructuras de Decisión Múltiple Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructura de
ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión:
CICLOS REPETITIVOS Fecha de impresión: 0--08 58 Calcular e imprimir la suma de una secuencia de enteros, suponiendo que el primer entero leído con scanf() especifica el número de valores a introducir.
Expresiones Aritméticas
Expresiones Aritméticas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma como
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
Paso de Parámetros a una Función
Paso de Parámetros a una Función Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad
Estructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después
Tema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición
Unidad 2. La lógica de programación Tema 4. Arreglos y estructuras de repetición Arreglos y estructuras de repetición Contenido: Introducción Arreglos Vectores Matrices De más de 2 dimensiones Estructura
Estructuras de Decisión Simples y Dobles. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Estructuras de Decisión Simples y Dobles Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Control de Flujo Las sentencias estudiadas hasta ahora son ejecutadas una tras otra.
Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
for(i = 0; i <= 45; i+=5) { x = (i*3.1416)/180; printf( seno(%d) = %f\n,i,seno(x));
Ejemplo #include #include float seno(float x); int main(){ int i; float x; for(i = 0; i
Unidad 2. La lógica de programación. Tema 4. Estructuras de decisión
Unidad 2. La lógica de programación Tema 4. Estructuras de decisión Contenido: Estructuras de decisión simple y doble Conceptos básicos Tipos: Simple Doble Múltiple varias condiciones una única condición
Operadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Dobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por los profesores: Lourdes Miró Amarante Ignacio García Vargas
Dpto. de ATC - Página 1 de 16 CONCEPTO DE ALGORITMO (1) Fundamentos de Informática E.U.P. Universidad de Sevilla Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a) #define N=25; b) #define N 25 c) int N=25; d) int N 25 Ejercicio 2 La expresión
Ejercicios aplicando estructuras de asignación.
Ejercicios aplicando estructuras de asignación. 1) Desarrollar un algoritmo que permita leer dos valores y escriba la suma de los dos. int A,B,suma; suma = A+B ; printf( suma: %f, suma ); 2) Desarrolle
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
Programación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Sentencias DO-WHILE EN C++
Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa
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
WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
EJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS ALGORITMIA DIAGRAMA DE FLUJO 1.- Area de un cuadrado L A= L*L A 2.- Area de un Circulo r A= pi*r*r A 3.- Conversión Fahrenheit a Celsius F C=(5/9)*(f-32) C 4.- Suma y Resta de dos
Valentín Moreno Programación en FORTRAN ESQUEMA DE SELECCIÓN
ESQUEMA DE SELECCIÓN EJERCICIO 1 Escribir un programa en Fortran que permita introducir dos enteros, A y B, por teclado, y calcule y muestre en pantalla su suma y su producto, con un texto explicativo.
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES
GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES Introducción. En este guión vamos a introducir aquellas estructuras en C que nos permiten seleccionar qué parte del código queremos que se ejecute. A este
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)
Tema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
GUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor
UNIVERSIDAD Dr. RARAEL BELLOSO CHACIN FACULTAD DE INGENIERIA ESCUELA DE INFORMATICA CATEDRA: ALGORITMOS Y PROGRAMACIÓN Profesor.: Dr.: LUIS GUILLERMO MOLERO GUIA DE EJERCICICIOS 1.- Escribir un algoritmo
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es
EJERCICIOS.. 1. Escribe un algoritmo que usando un bucle for infinito, y una sentencia break calcule la suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es el primero
Estructuras de control. Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA Estructuras de control Dept. Ciencias de la Computación e I.A. Universidad de Granada Índice Estructura secuencial. Ejemplos Estructuras condicionales. Condicional Simple Condicional Doble Condicional
Estructuras de Repetición
1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución
Algoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
EJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS ALGORITMIA Ejercicio : 1 Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 1. 2.Inicializar variables: A
Mientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras
Clase teórica 7 Algoritmos en C Página 1 de 5 INSTRUCCIÓN WHILE Una forma más general que el FOR para realizar iteraciones es el WHILE (mientras), el cual permite repetir una serie de instrucciones mientras
Programación-Tarea 14: Ocampo Venegas Josué
Programación-Tarea 14: Integrantes del Equipo: Álvarez Quesada Claudia Eréndira Ocampo Venegas Josué Parte 1 (condiciones if- else, sentencias, secuencia) Secuencia!! Valor expresión aritmética Fórmulas
TEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Unidad 4. Lógica de Programación. Prof. Eliana Guzmán U.
Unidad 4. Lógica de Programación Prof. Eliana Guzmán U. 4.1 Programación Modular Raíz Módulo 1 Módulo 2 Módulo 3 Módulo 4 Módulo 11 Módulo 12 Módulo 31 Módulo 121 Módulo 122 4.2 Programación Estructurada
GUÍA DE TRABAJO Tecnología en Sistemas de Información
1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 3 Área Básica de la Ingeniería Nivel II Código LPI24 Pensum 10 Correquisito(s) Prerrequisito(s) Créditos 4 TPS 4 TIS 8 TPT 64 TIT 96 TRABAJO
EJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS Realice los ejercicios tal y como aparecen en el documento con las respectivas pruebas que dice el enunciado, debe pasarlo a un programa como VISIO que realiza diagramas de flujo
Modularización en lenguaje C. Funciones
Modularización en lenguaje C Funciones Segundo Cuatrimestre 2016 F. de la Informática- Int.a la Computación - Int.a la Programación 1 Ejercicio: Dado el siguiente algoritmo incompleto codificado en Lenguaje
Programación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Programación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.
ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.
DISEÑO ESTRUCTURADO. Herramientas de representación de algoritmos
DISEÑO ESTRUCTURADO Herramientas de representación de algoritmos DISEÑO ESTRUCTURADO Técnica para desarrollar algoritmos Fáciles de escribir Leer Verificar Modificar ALGORITMO ESTRUCTURADO Tiene un solo
Repetición Condicional
Repetición Condicional InCo - FING Programación 1 InCo - FING Repetición Condicional Programación 1 1 / 20 La instrucción while InCo - FING Repetición Condicional Programación 1 2 / 20 Ejemplo Leer números
Introducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Formatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA TRONCO COMÚN 2009-2 11214 PROGRAMACIÓN PRÁCTICA No. LABORATORIO DE PROGRAMACIÓN DURACIÓN (HORA) 9 NOMBRE DE LA PRÁCTICA
TEMA 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.
Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1
INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones
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
Algoritmos y Estructura de datos:
Algoritmos y Estructura de datos: Definición de algoritmo Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema Un algoritmo recibe un conjunto de entradas,
Fundamentos de Informática ETSID. Tema 4: Estructuras de Repetición (Bucles).
Fundamentos de Informática ETSID Tema 4: Estructuras de Repetición (Bucles). Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Índice 1. Introducción 2. Bucle for
EJERCICIOS ALGORITMOS
01 Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 2. DECLARA VARIABLES n1,n2 3. ASIGNA 0 a n1,n2 4. INGRESA POR TECLADO n1
Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.
Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los
Conceptos. Generales ALGORITMOS
Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Dra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido [email protected] Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Problema Diseño de la solución Dividir y conquistar Implementación de los
Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Variables locales y globales. Funciones sin parámetros. Paso de parámetros
UNIDAD 5 FUNCIONES Computación, Otoño 2009 Unidad 5 Definición Variables locales y globales Funciones sin parámetros Paso de parámetros 1 Definición Una función es un bloque de código reconocido por un
#include <stdio.h> float cubica(float numero) { float cubica; cubica = numero * numero * numero; return cubica; }
/*1. Crear una función que calcule el cubo de un número real (float). El resultado deberá ser otro número real. Probar esta función para calcular el cubo de 3.2 y el de 5. */ float cubica(float numero)
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE
Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es
RECORDAR TIPOS DE DATOS
RECORDAR TIPOS DE DATOS VARIABLES: OBJETO CUYO valor cambia: A510 nombres NOTAS Int A=0; float B=1; CONSTANTES: OBJETO cuyo valor no cambia PI= 3.14159 LAS COMAS NO SE PERMITEN Int PI=3.1415 EXPRESIONES:
Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.
Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es
TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.
TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. Una de las características de las computadoras que aumenta considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran
Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)
Codificación en C Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Plantilla Librerias Constantes Algoritmo #include #include #define PI 3.1416 int main(void){ /*Variables*/
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
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
Programación I Teoría I.
Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en
Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:
Ejercicios De Programación De C++ 1. Muestre en pantalla el mensaje Bienvenido. Algoritmos 1. Inicio 2. muestrer en pantalla el mensaje Bienvenido 3. Fin Lenguaje De Programación C++: #include
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación
Asignatura: Programación I Fecha: Enero 2012 Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación Capitulo 1. Conceptos básicos de la computación Tema 1.1.
1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:
Boletín 2 1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe: int i, j; scanf("%d%d",&i,&j); if (i = j) printf("los números
MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 } else { if (expresion2){ Sentencias2
MÚLTIPLES Estructuras condicionales anidadas if(expresion1 o condición1){ Sentencias1 else { if (expresion2){ Sentencias2 else { if (expresion3){ Sentencia3 else{ Sentencia 4 SELECCIÓN MÚLTIPLE CON SENTENCIA
Tipo de Dato: Arreglos
Tipo de Dato: Arreglos Unidimensionales Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este
Examen de Fundamentos de la Programación (Modelo 1)
Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf
PROGRAMACIÓN PRÁCTICA AUTOR: JUAN LUIS ARELLANO ESCAMILLA
PROGRAMACIÓN PRÁCTICA AUTOR: JUAN LUIS ARELLANO ESCAMILLA (c) Derechos reservados. 2017 Contenido INTRODUCCIÓN...4 PRIMERA PARTE...5 El mundo de la programación...6 1. Calcular el perímetro de un circulo...6
Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS 1 OBJETIVOS Conocer las
Cuales son los tipos de instrucciones que se utilizan en la programación?
EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC
Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?
Ejercicios 1: 1) Calcule y muestre cuántos billetes de 1000, monedas de 100, monedas de 25, monedas de 5 y monedas de peseta se corresponden con una cantidad dada (leída por el programa ó =13578 pts).
Caracteres 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
Ejercicios Tema 6. Funciones
Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.
ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION INGENIERIA EN SISTEMA / TELEMATICA ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES Ing. Juan Carlos Antón S. INTRODUCCIÓN
ALGORITMO: LENGUAJE C++: # include <iostream.h> # include <math.h> int main () Int num 1=0, num =0, d=0; Cout << ingrese primer numero: ;
11 PIDA AL USUARIO DOS NUMEROS ENTEROS (QUE SE GUARDARAN EN LA VARIABLES NUM 1 Y NUM 2). SI DATO 2 ES CERO, DEBERA MOSTRAR UN MENSAJE DE ERROR, Y EN CASO CONTRARIO MOSTRARA EN PANTALLA EL RESTO DE LA DIVISION
