Estructuras de Control
|
|
- Carlos Martínez Molina
- hace 7 años
- Vistas:
Transcripción
1 Estructuras de Control Lissette Alvarez Abril-Julio, Estructura general de un programa Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto de datos para que realice una tarea específica. En general, un programa está formado por dos bloques: 1. Bloque de declaraciones. En este bloque se especifican todos los objetos que utilizará el programa (constantes, variables, tablas, registros, archivos, etc.). Las declaraciones se utilizan en aquellos lenguajes de programación que no tienen declaración explícita de los objetos. Su misión consiste en indicar al procesador que reserve espacio en la memoria para un objeto del programa, indicando asimismo su nombre, tipo y características. 2. Bloque de instrucciones. Lo constituye el conjunto de operaciones y la secuencia de instrucciones que se han de realizar para la obtención de los resultados deseados. Dentro de éste bloque se diferencian tres partes fundamentales: (a) Entrada de datos: conformada por todas las instrucciones que toman datos de un dispositivo externo, almacenándolos en la memoria central para que puedan ser procesados. (b) Proceso: formado por las instrucciones que modifican/procesan los datos, dejando éstos disponibles en la memoria central. (c) Salida de resultados: conjunto de instrucciones que toman los datos finales de la memoria central y los envían a los dispositivos externos. A fin de facilitar los cómputos y la programación, Octave/Matlab tiene declaración explícita de objetos, siendo posible prescindir del bloque de declaraciones. En consecuencia, los algoritmos estudiados en este curso sólo desarrollarán el bloque de instrucciones. Las instrucciones pueden ser: 1
2 1. básicas (primitivas). Las instrucciones básicas son aquellas que ejecuta el procesador de modo inmediato. Las principales son asignación, entrada y salida: (a) Instrucción de asignación: consiste en calcular/indicar el valor de una expresión y almacenarlo en una variable 1. (b) Instrucción de entrada: toma un dato de un dispositivo de entrada y lo almacena en una variable. (c) Instrucción de salida: toma el valor de una expresión o variable y lo lleva a un dispositivo externo. 2. de control. Este tipo de instrucciones controlan la ejecución de otras instrucciones. Existen varios tipos: (a) Selectivas (alternativas): controlan la ejecución de unas u otras instrucciones según una condición. (b) Saltos: alteran la secuencia normal de ejecución de un programa únicamente en el caso de cumplimiento de una condición asociada a la propia instrucción (c) Iterativas: repiten, un número finito de veces, una o varias instrucciones. 3. compuestas. Son aquellas que el procesador no puede ejecutar directamente, sino que realiza una llamada a un subprograma, subrutina o párrafo. 1.1 Pseudocódigo Es un lenguaje de especificación de algoritmos muy parecido a la mayoría de los actuales lenguajes de programación, lo que facilita su traducción al lenguaje en sí. El pseudocódigo utilizar unas pocas palabras clave o palabras especiales que indican la evolución del algoritmo. El pseudocódigo tiene algunas ventajas sobre otras técnicas de diseño de algoritmos: La modificación es muy sencilla si nos equivocamos en la lógica del programa Es independiente del lenguaje de programación que se utilice: un algoritmo escrito en pseudocódigo es fácilmente traducible a muchos lenguajes de programación. 1 Variable: objeto que almacena valores o datos que pueden cambiar durante la ejecución del programa. Ocupa espacio en memoria, por lo tanto, se localiza en una posición de memoria y tiene asociado un nombre (identificador) que se utiliza en lugar de la posición de memoria. 2
3 2 Instrucciones Básicas 2.1 Inicio y Fin Delimitan el comienzo y el final de un algoritmo, de la siguiente manera: Inicio. ALGORITMO. fin También, en vez de inicio y fin se puede utilizar empezar y fin, pero siempre quedando clara la intención. En Octave/Matlab las palabras inicio y fin deben ser colocadas a modo de comentarios, para una buena documentación: %Inicio. %Fin 2.2 Asignaciones Cuando se quiere asignar un valor a una variable, la asignación se ajusta al siguiente patrón: variable valor o expresión Ejemplo 2.1. I 3 x 5ˆ(1/2) z y + 1 Observaciones: La parte izquierda de la asignación siempre es una variable. Las expresiones representan operaciones que pueden evaluarse. 3
4 En Octave/Matlab las asignaciones tienen la misma sintaxis, cambiando el símbolo por =. asignaciones del ejemplo se implementarían de la siguiente manera: Las I = 3; x = 5ˆ(1/2); z = y + 1; 2.3 Lectura Una acción de lectura se ajusta al siguiente patrón: LEER(variable) Ejemplo 2.2. LEER(x) LEER (x, matriza) Observaciones: El argumento de la acción LEER siempre debe ser una variable. Se pueden leer varios datos, colocando la lista de variables separadas por comas. El valor leído se almacena directamente en la variable que se indica. La acción LEER es otra forma de dar valor a una variable. La implementación de la instrucción LEER en Octave/Matlab depende, básicamente, del dispositivo desde donde se leerá la variable. Si el valor es ingresado por el usuario a través del teclado el comando correspondiente es input: x = input( texto ); Entre las comillas debe escribirse un texto que indique claramente al usuario la información que debe introducir. Si el valor debe leerse de un archivo en formato ASCII (por ejemplo) se utiliza el comando load con la sintaxis load nombre archivo. En sesiones posteriores estudiaremos este comando más a fondo. 4
5 2.4 Escritura Una acción de escritura se ajusta al siguiente patrón: ESCRIBIR(variable o expresión) Ejemplo 2.3. ESCRIBIR(x) ESCRIBIR(x + y) Observaciones: El argumento de la acción ESCRIBIR puede ser una variable o expresión. Se pueden escribir varias expresiones, señalando la lista de expresiones separadas por comas. Los comandos deoctave/matlab que corresponden a la acción ESCRIBIR son, entre otros, disp y fprintf 2. Los ejemplos serían implementados de la forma: disp(x); fprintf( El resultado es %1.5d,x+y); Ejemplo 2.4. Elabore el algoritmo de un programa que convierta grados a radianes. Inicio LEER(grados) radianes grados / 180 ESCRIBIR (radianes) FIN La implementación en Octave/Matlab correspondería a: % Inicio grados = input( Introduzca el valor de los grados ); radianes = grados / 180; disp(radianes); % FIN 2 En la ventana de comandos e Octave/matlab teclee help disp o help fprintf para obtener mayor información acerca de estas instrucciones 5
6 Problemas Propuestos 2.5. Para los siguientes planteamientos elabore el algoritmo e implemente el programa en Octave/Matlab. 1. Solicite al usuario dos números, A y B, y muestre el resultado de elevar A a B. 2. Calcule la longitud de la circunferencia que tenga por radio un número introducido por el usuario. 3. Intercambie el valor de dos variables numéricas.* 4. Dada una cantidad en grados, determine el número de vueltas y el ángulo correspondiente en el círculo trigonométrico. Grados = 390 Vueltas = 1 Ángulo = Dada una cantidad (válida) de días, determine su equivalente en años y meses. Asuma que todos los años tienen 365 días y los meses Dadas las pendientes M1 y M2 y los cortes con el eje Y B1 y B2 de dos rectas L1 y L2 (L1: Y = M1 X + B1; L2: Y = M2 X + B2), determine en punto de intersección entre las dos rectas. Asuma que M1 M2. 7. Determinar el área de la base y el volumen de un cilindro conocidos su radio y su altura. 8. Calcule el área de un triángulo en función de las longitudes de sus lados. (Si a, b, c son las longitudes de los lados de un triángulo, su área viene dada por la expresión A = p (p a) (p b) (p c) donde p = a+b+c Realice la conversión de grados Celsius ( o C) a grados Fahrenheit ( o F ). Cómo sería el algoritmo que realizase la conversión contraria, es decir, de o F a o C?. expresión F = 9 5 C Convertir coordenadas cartesianas en esféricas y viceversa. La fórmula de conversión viene dada por la 6
7 3 Estructuras de Control Las estructuras de control tienen una finalidad bastante definida: señalar orden en que tienen que sucederse los pasos de un algoritmo. Si un programa muestra un mensaje en la pantalla que pregunta al usuario Desea seguir adelante?, obviamente, de la respuesta del usuario dependerá la siguiente acción del programa. El programador debe escribir el código para las dos posibilidades (sí y no), aunque cuando el programa esté funcionando, sólo se elegirá una. 3.1 Selectivas Las estructuras selectivas se utilizan para tomar decisiones (por eso también se llaman estructuras de decisión o alternativas). El mecanismo de acción evalúa una condición, y, a continuación, en función del resultado, se lleva a cabo una opción u otra. Es importante asentar esta idea: el programa está diseñado para evaluar una condición, y actuar en consecuencia, según que la condición sea verdadera o falsa Selección Simple Si... entonces... Se evalúa una condición y si ésta resulta verdadera entonces se ejecuta una o varias instrucciones. La sintaxis básica es: SI (condición) entonces instrucciones F INSI Es importante cerrar el SI (FINSI), ya que, si no se cumple la condición, el programa continua en la instrucción que sigue a FINSI. Ejemplo 3.1. Se desea calcular la raíz cuadrada de un número, de forma que tras leer el número introducido por el usuario, es necesario validarlo, -esto es, verificar que cumple las hipótesis-. En nuestro caso, hay que verificar que el número sea no negativo. INICIO LEER ( numero ) SI (numero 0) entonces 7
8 raíz = numero FINSI ESCRIBIR (raiz) FIN En Octave/Matlab la instrucción que corresponde a las alternativas simples es IF (condición)... END. En el caso de Octave también es válida la instrucción. IF (condición)... ENDIF Selección Doble. Si... entonces... sino.... Lo más frecuente es encontrar situaciones donde si una condición se cumple se ejecuta un grupo de instrucciones, pero si no se cumple, deben ejecutarse otras. La instrucción Si... entonces... Sino... facilita este tipo de programación. La estructura que le corresponde es: SI (condición) entonces instrucciones 1 SINO instrucciones 2 F INSI Con esta estructura puede mejorarse el algoritmo del ejemplo anterior, señalando error si el usuario ingresa valores negativos. Ejemplo 3.2. Se desea calcular la raíz cuadrada de un número... INICIO LEER ( numero ) SI (numero 0) entonces raíz = numero SINO ESCRIBIR ( Error. Debe ingresar valores positivos! ) FINSI ESCRIBIR (raíz) FIN 8
9 El comando de alternativas dobles para Octave/Matlab IF (condición)... ELSE... END.. En el caso de Octave también es válida la instrucción. IF (condición)... ELSE... ENDIF Selección Múltiple También hay programas que nos llevan a considerar alternativas con varias opciones posibles. Hay dos formas de escribir esto en pseudocódigo. La primera de ellas modifica la estructura de selección doble: SI (condición1) entonces intrucciones 1 SI (condicion2) entonces. instrucciones 2 SI (condicion k) entonces F INSI instrucciones k La instrucción IF(condicion1) instrucciones 1 ELSEIF(condicion2) instrucciones 2... ELSEIF(condicion K) instrucciones k END. corresponde a selecciones multiples en Octave/Matlab. podemos intercambiar END por ENDIF. Nuevamente, el ambiente Octave La segunda: OPCION es particularmente útil cuando se elabora un menú. La OPCION toma distintos valores y según la respuesta del usuario ejecuta las acciones bajo dicha opción. LEER (opcion) 9
10 OPCION (valor 1): intrucciones 1 (valor 2): instrucciones 2 : (valor k): instrucciones k {las acciones que toque} en otro caso instrucciones k + 1 FINOPCION La opción en otro caso no es más que una alternativa en caso que ell usuario seleccione alguna opción no contemplada entre las que se ofrece. Ejemplo 3.3. El usuario ingresa dos valores y se desea elaborar un menu cuyas opciones sean calcular multiplicación, division de ambos números y salir del programa. Asuma que el segundo número siempre es distinto de cero. Inicio ESCRIBIR (Ingrese dos numeros: ) LEER (x, y) ESCRIBIR (Menu de opciones.) ESCRIBIR (1. Multiplicacion.) ESCRIBIR (2. Division.) ESCRIBIR (3. Salir del programa.) LEER(opcion) OPCION 1: mult = x y ESCRIBIR (mult) 2: div = x/y ESCRIBIR (div) 10
11 3: SALIR en otro caso: ESCRIBIR (Debe escoger una opción entre 1 y 3) FIN OPCION En Octave/Matlab la instrucción que corresponde a OPCION es SWITCH (expresión) case (valor 1) instrucciones 1 case(valor2) instrucciones 2 : otherwise instrucciones end La implementación del ejemplo anterior sería: % Inicio x=input( Por favor ingrese un numero ); y=input( Ingrese un numero distinto de cero ); disp( Menu de opciones ); disp(1. Multiplicación.); disp(2. Division.); disp(3. Salir del programa.); opcion=input(seleccione una opción ); SWITCH (opción) case 1: mult = x y; disp (mult) case 2: div = x/y disp (div) case 3: 11
12 end otherwise break; disp( Seleccione una opción entre 1 y 3 ) 3.2 Repetitivas Las estructuras repetitivas, que también reciben el nombre de bucle (loop, en inglés) controlan un conjunto de instrucciones que deben repetirse cierto número de veces, mientras se cumple una condición que ha de ser claramente especificada. La condición podrá ser verdadera o falsa, y se comprobará en cada paso o iteración del bucle. Todo bucle consta de tres partes básicas, a saber: Decisión: donde se evalúa la condición y, en caso de ser cierta, se ejecuta el cuerpo del bucle. Cuerpo del bucle: son las instrucciones que se ejecutarán repetidamente, un número determinado de veces, cuando la decisión es verdadera. Salida del bucle: es la condición que indica cuándo terminan las iteraciones. Básicamente, existen tres tipos de estructuras repetitivas: 1. Mientras... (while), 2. Repetir... hasta... (do... until) 3. Desde (for). Una forma de controlar un bucle es mediante una variable llamada contador cuyo valor se incrementa o decrementa en una cantidad constante en cada repetición que se produzca. También, los bucles suelen utilizar otro tipo de variables llamadas acumulador, cuya misión es almacenar una cantidad variable resultante de operaciones sucesivas y repetidas. Es como un contador, con la diferencia que el incremento/decremento es variable. 12
13 3.2.1 MIENTRAS (while) En este tipo de estructura, el cuerpo del bucle se repite MIENTRAS se cumple una determinada condición. La sintaxis básica es: M IEN T RAS (condición - expresión lógica) hacer instrucciones F INMIENT RAS Ejemplo 3.4. Dado un número entero N calcular la suma de todos los números entre 1 y N.. INICIO LEER(N) I 1; SUMA 0 MIENTRAS (I N) SUMA SUMA + I; I I + 1; FINMIENTRAS FIN Frecuentemente se utiliza el bucle while para validar los datos de entrada de un programa. siguiente: Veamos el Ejemplo 3.5. Solicitar al usuario un valor positivo y validarlo. INICIO LEER(x) Contador 0; MIENTRAS (x < 0) hacer LEER(x) Cont Cont + 1 FINMIENTRAS FIN En los ejemplos las la variable I y Cont son contadores y la variable SUMA es un acumulador. cree Ud. que pasaría si se omitiera la línea I I + 1 en del cuerpo del bucle? Qué Observaciones: 13
14 Ya que primero se comprueba la condición y luego se ejecuta el cuerpo del bucle, esta construcción implica que el cuerpo del bucle puede realizarse 0, 1 ó más veces. La estructura correspondiente en Octave/Matlab es: while (condición) instrucciones end La implementación de ambos ejemplos queda como sigue: Ejemplo 3.4 %Inicio x=input( Por favor, ingrese el valor de x: ); Cont=0; suma=0; while (x<0) disp( Es necesario que el valor de x sea positivo. ); x=input( Por favor, ingrese el valor de x: ); Cont = Cont+1; end Ejemplo 3.5 %Inicio N=input( Por favor, ingrese un valor para N: ); i=1; suma=0; while (i<=n) suma = suma + i; i = i+1; end 14
15 3.2.2 DESDE (for) El bucle for permite repetir un conjunto de instrucciones un número determinado de veces, con la peculiaridad que la instrucción incrementa (o decrementa), automáticamente y de uno en uno, la variable que se utiliza como contador. La sintaxis básica es: DESDE < valor inicio > : < valor final > HACER instrucciones F INDESDE o DESDE < valor inicio > : < decremento > : < valor final > HACER instrucciones F INDESDE El incremento es opcional. Si no se coloca, el bucle aumenta de uno en uno -de forma automática- el valor del contador. Si se desea decrementar la variable es necesario colocar el valor del decremento ( 1). Retomando el ejemplo 3.4: INICIO LEER(N) SUMA 0 DESDE I = 1 : N SUMA SUMA + I; FINDESDE FIN Observaciones: El contador siempre se inicializa -automáticamente- en el valor inicial indicado en la estructura. El comando de Octave/Matlab para esta estructura es: for contador = inicio : espaciado : fin end instrucciones 15
16 El programa en Octave/Matlab para el ejemplo es: %Inicio N=input( Por favor, ingrese un valor para N: ); suma=0; for i=1:n suma = suma + i; end 3 IMPORTANTE: Las estructuras no utilizan ; al final de la línea!!! 3.3 Saltos Otro tipo de instrucciones nos permiten salir de un bucle en ejecución o ir al ciclo siguiente sin terminar el actual. La instrucción break detiene la ejecución de un bucle while y for. Debe escribirse -únicamente- en el cuerpo del bucle. Octave/Matlab ejecuta la instrucción que se encuentra inmediatamente después del bucle y continua el programa. La instrucción continue salta las instrucciones siguientes del bucle -en un paso k, digamos-y continua con la siguiente iteración -paso k+1 del bucle-. Debe escribirse en el cuerpo del bucle y se utiliza sólo en estructuras iterativas. 3 En Octave pueden utilizarse, alternativamente, las palabras endfor, endif y endwhile para cerrar los ciclos for, if y while respectivamente. 16
17 4 Bucles Anidados Es posible construir un programa donde se aniden los bucles; esto es, ejecutar un bucle dentro de otro, siempre que el bucle interno esté totalmente contenido dentro del bucle externo, si no, el algoritmo no es válido. El caso típico de bucle anidado es la asignación de valores a una matriz. Supongamos que se desea leer los valores de una matriz de orden mxn. (m y n dados por el usuario). El pseudocódigo que resuelve el planteamiento es: INICIO HACER LEER(m, n) HASTA QUE ((m > 0) & (n > 0)) DESDE i = 1 : m HACER DESDE j = 1 : n HACER LEER A(i, j) FINDESDE -j- FINDESDE -i- FIN Y la implementación correspondiente: %Inicio do m=input( Por favor introduzca el número de filas: ); n=input( y el número de columnas: ); until ((m > 0) & (n > 0)) disp( Introduzca los valores por filas. ); for i = 1 : m for j = 1 : n A(i,j)=input( ); end end %Fin 17
18 5 Problemas propuestos Para los siguientes planteamientos elabore el algoritmo el implemente el programa en Octave/Matlab. 1. Indique si la suma de dos números introducidos por teclado es mayor que un tercer número, también introducido por teclado. 2. Calcule las raíces de un polinomio de segundo grado. 3. Redondee un número al número entero más cercano. 4. Dados n numeros cuente la cantidad de numeros positivos, negativos y cero. 5. Escribir un programa que, tras pedir al usuario un número, le informe de si es par, impar o no entero. 6. Dados tres números reales determine el mayor y el menor de ellos. 7. Dados dos números reales, A y B, determine (sin realizar la operación aritmética) el signo de la suma, el producto y la resta de A+-*B. 8. Determine si un año es o no bisiesto. Son bisiestos los años que sean múltiplos de 4, salvo los que finalizan en 00, que sólo lo serán cuando también sean múltiplos de Determine al valor absoluto de un número ingresado por el usuario. 10. Dos números reales LS y LI que representan los límites superior e inferior de un intervalo, respectivamente. Dado un número n determine si dicho número pertenece al intervalo. En caso contrario, indique si está a la derecha o izquierda del intervalo. 11. Pedir un número al usuario y mostrar su tabla de multiplicar del 1 al Mostrar los mil primeros números pares. (utilizando while y for) 13. Escribir un programa que calcule las N primeras fracciones del tipo 1 i, i = 1, 2,..., N, tras pedir N al usuario. 14. Escribir un programa que calcule los cuadrados de los números enteros, hasta que el cuadrado sea mayor o igual que Evalúe las siguientes expresiones, donde i y n son dados por el usuario: (a) n 1 i i=1 18
19 (b) (c) (d) (e) (f) (g) (h) n x2 4 i=1 n i=1 ( n 3x 2 2x+8 x n+i i=1 n i=1 n i=1 n i=1 ( log ) log (n) ( 2 i+1 2 i i+1 i+1 i 1 ( 1) i i n n (n + 1) i=1 ) i ) 16. Calcule el factorial de un número. 17. Dados dos números, escriba su multiplicación y luego pregunte si quiere repetir el proceso. 18. Lea un vector de orden n y calcule su norma euclídea. La norma euclídea de un vector x = (x 1, x 2,...x n ) viene dada por la fórmula (x 1 ) 2 + (x 2 ) (x n ) Convertir un número entero dado en base 10 a base binaria. 20. Calcule los n primeros números de la serie Fibonacci. La serie de Fibonacci se genera de la siguiente manera: F 0 = 1 F 1 = 1 F n = F n 1 + F n 2 ; n Para una matriz A, cuadrada, de 10 x 10 elementos, muestre los siguientes resultados: (a) Número de elementos distintos de cero. (b) La suma de los elementos situados encima de la diagonal principal, es decir, los elementos A(i, j) tales que i < j. (c) El producto de los elementos de la diagonal principal (A(1, 1) A(2, 2) A(10, 10)). 22. Dada una secuencia de N números enteros determine: 19
20 (a) Cantidad de números positivos (b) Suma de los números positivos (c) Promedio de los números positivos (d) Cantidad de números negativos (e) Suma de los números negativos (f) Promedio de números negativos 23. Dado un número indique si es o no primo. 24. Dada una matriz de orden mxn determine (a) Suma de los elementos de cada fila. (b) Suma de los elementos de cada columna. 25. Se dice que un vector v = (v 1, v 2,..., v n ) es una mochila perfecta si cada elemento del vector es mayor que la suma de todos los anteriores. Lea un vector de orden n e indique si es o no una mochila perfecta. 20
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
Más detallesCapítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS 1 OBJETIVOS Conocer las
Más detallesLa resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Más detallesLógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta Sentencias Repetitivas
Más detallesDistinguir 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.
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 detallesIntroducció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
Más detallesla 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 detallesTema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesINFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Más detallesProgramació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
Más detallesProgramació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
Más detallesDpto. de ATC, Universidad de Sevilla - Página 1 de 16
Dpto. de ATC, Universidad de Sevilla - Página 1 de 16 2 ÍNDICE Fundamentos de Informática E.U.P. Universidad de Sevilla 1 Concepto de Algoritmo Datos: Variables y Constantes Tipo de datos: Vectores Representación
Más detallesConstante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que
Más detallesUNIDAD III. Funciones de Entrada y Salida de Datos. Estructuras de Control
UNIDAD III Funciones de Entrada y Salida de Datos. Estructuras de Control 1 Funciones de Entrada y Salida Valores de entrada en un fichero script. Cuando se ejecuta un fichero script, las variables utilizadas
Más detallesINSTITUTO TECNOLÓGICO
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas
Más detallesValentí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.
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 detalles5. 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
Más detallesEstructuras de control
Estructuras de control Instrucciones de entrada (lectura) y de salida (escritura) Se verá a continuación una forma sencilla de leer variables desde teclado y escribir mensajes en la pantalla del PC. Más
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesIntroducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat
Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Más detallesEstructuras 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
Más detallesUna 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
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 detallesLógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta La característica fundamental
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 detallesUniversidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Más detallesTEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE
BLOQUE TEMÁTICO II TEMA 5 TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE 5.1. Introducción a Matlab y Octave 5.2. Entrada y salida con formato 5.3. Programas: script y funciones 5.4. Estructuras alternativas
Más detallesFundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
Más detallesTEMA 3: Estructuras de Control: Iterativas
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE MATEMÁTICA INTRODUCCIÓN A LA COMPUTACIÓN TEMA 3: Estructuras de Control: Iterativas Estructuras Iterarivas En la programación existen las
Más detallesTEMA 4: Programación estructurada
TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener
Más detallesDISEÑ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
Más detallesLENGUAJE DE PSEUDOCÓDIGO
LENGUAJE DE PSEUDOCÓDIGO METODOLOGÍA DE LA PROGRAMACIÓN Ingeniería Informática Primer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba 1 Contenido 1. Sentencias...
Más detallesEstructuras 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 detallesObjetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora.
Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora. La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi,
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 detallesOperadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesEJEMPLOS 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
Más detallesALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
Más detallesIntroducción a c++ Introducción a la programación EIS Informática III
Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas
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 detalles1. Detalle de los Comandos:
1. Detalle de los Comandos: Este es un resumen puede servir como guía rápida para consultas, para mas detalles remitirse a la Ayuda de PSeInt. Observar que cada línea que termina una sentencia debe tener
Más detallesEJEMPLOS 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
Más detallesEstructuras 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 detallesTEMA 4: ALGORITMOS Y PROGRAMAS
TEMA 4: ALGORITMOS Y PROGRAMAS TEMA 4: ALGORITMOS Y PROGRAMAS.1 INTRODUCCIÓN1 Análisis del problema..1 Búsqueda del algoritmo..1 Programación del algoritmo.2 ESTRUCTURAS DE CONTROL.3 Estructuras secuenciales.4
Más detallesINSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Más detallesASECOMPU. 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.
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia
Más detallessuma 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
Más detallesGUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de
Más detallesESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
Más detallesDobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Más detallesESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1
ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la
Más detallesUNIVERSIDAD LUTERANA SALVADOREÑA. Docente: ANA LISSETTE GIRÓN
UNIVERSIDAD LUTERANA SALVADOREÑA CARRERA: LIC. EN CIENCIAS DE LA COMPUTACIÓN PROYECTO: PORTAFOLIO ALGORTIMO I Docente: ANA LISSETTE GIRÓN INTEGRANTES: VERÓNICA SUSANA CRUZ MARTÍNEZ HEBER ERNESTO MIJANGO
Más detallesMODULO SOBRE PROGRAMACION MATLAB
2 2 MODULO SOBRE PROGRAMACION MATLAB ESTRUCTURAS DE DECISION OBJETIVOS Al terminar éste módulo el estudiante estará en condiciones de: Utilizar proposición if para que ejecute una expresión si la condición
Más detallesEJEMPLOS 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
Más detallesSentencias iterativas
Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación
Más detallesGLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Más detallesLaboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C
Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia
Más detallesTema: Estructuras de Repetición en C#.
Programación I, Guía 5 1 Tema: Estructuras de Repetición en C#. Objetivos Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar las estructuras de repetición para
Más detallesEste método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).
PLANTEMAIENTO DEL PROBLEMA Identificación de entradas y salidas Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y
Más detallesIntroducción a la programación: Algoritmos
Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,
Más detallesFACULTAD DE INGENIERIA
i FACULTAD DE INGENIERIA AUTORES DEL CONTENIDO INGENIERO ELKIN GERMAN RODRIGUEZ VASQUEZ ID Facebook: www.facebook.com/elkinrodriguezv Correo: elking_r88@hotmail.com INGENIERO ARIEL LEONARDO MOLINA VITERI
Más detallesProgramación Digital 10
Programación Digital 10 Estructuras de Repetición Prof. Lisbeth Pérez Rivas lisbethpe@ula.ve Programación Estructurada Enfoque disciplinado que permite escribir programas estructurados, utilizando las
Más detallesTema 2. Algoritmos y programas. Informática Grado en Física Universitat de València.
Francisco Grimaldo Moreno Ariadna Fuertes Seder Tema 2 Algoritmos y programas Informática Grado en Física Universitat de València Ariadna.Fuertes@uv.es Francisco.Grimaldo@uv.es 1 Concepto de algoritmo
Más detalles1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error.
T.P ALGORITMOS 1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error. 2. Escribir un algoritmo que lea tres números
Más detallesTema 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 detallesUnidad 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
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Más detallesLa resolución de un problema
CAP. 2. ALGORITMOS Y PROGRAMAS 2.1. Solución de problemas por computadora La resolución de problemas por computadora, es importante para que las personas o usuarios aprendan a programar de manera general,
Más detallesUnidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de Medicina Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Más detallesEjercicios de Programación
Ejercicios de Programación ESTRUCTURAS DE CONTROL Ejercicios resueltos: If 1 Leer dos valores numéricos enteros y almacenarlos en dos variables de nombre `x' y `z', mostrando en aquellos casos en los que
Más detallesEstructuras 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
Más detallesSentencias de Procesamiento Iterativo: while y do-while
ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura
Más detallesTema: Estructuras de Repetición en C#.
Programación I, Guía 4 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Estructuras de Repetición en C#. Objetivos Utilizar las estructuras de repetición para
Más detallesEl pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan
El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas En esencia,
Más detallesIniciación a La Programación Prof. Carolina Cols
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA INSTITUTO UNIVERSITARIO DE TECNOLOGÍA ANTONIO JOSE DE SUCRE EXTENSIÓN MÉRIDA Iniciación a La Programación
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 detallesDISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE
DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS PSEUDOCÓDIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al
Más detallesSintaxis de PSeInt Tutorial
Sintaxis de Tutorial Introducción a la Programación (T.U.M - T.U.G. - T.U.E. - T.U.T. - Prof) Introducción a la Computación (T.U.R. - T.U.W.) Fundamentos de la Informática (Ing. en Minas - Ing. Electr.)
Más detallesMÓDULO SOBRE PROGRAMACIÓN MATLAB
3 MÓDULO SOBRE PROGRAMACIÓN MATLAB Módulo 4 3 PROPOSICIÓN for... OBJETIVOS Al terminar éste módulo el lector estará en condiciones de: Afirmar sí es posible construir un ciclo usando proposiciones Standard.
Más detallesESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA
ESTRUCTURA SECUENCIAL Es aquélla 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 y así sucesivamente hasta
Más detallesLógica de programación 1
Lógica de programación 1 Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta
Más detallesEstructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después
Más detalles1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:
Boletín 2 1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe: int i, j; scanf("%d%d",&i,&j); if (i = j) printf("los números
Más detallesGUÍ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
Más detallesRECORDAR 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:
Más detallesCapítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS 1 OBJETIVOS Conocer las
Más detallesUnidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros
Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de
Más detallesPRESENTACIÓN DEL ALGORITMO
PRESENTACIÓN DEL ALGORITMO Puede ser en distintas formas, analizaremos cuatro: a) Descripción Narrada b) Pseudocódigo c) Diagramas de Flujo d) Diagramas N- S (Nassi-Schneiderman o de Chapin) Descripción
Más detallesAl igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de
Ciclos Anidados Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de anidamiento: mientras en mientras mientras
Más detallesProgramación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Más detallesIntroducción a la Informática Estructuras de control repetitivas
Estructuras de control repetitivas Introducción Hasta el momento se estudió la manera de expresar la solución de un problema mediante un algoritmo, que puede representarse de diversas maneras: diagrama
Más detallesEstructuras de Control Selección o Decisión
Estructuras de Control Selección o Decisión Corina Flores Villarroel UMSS 1 Introducción Al ser un algoritmo una secuencia de pasos ordenados, estos deben seguir una trayectoria para su ejecución desde
Más detallesIntroducción a la programación
Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una
Más detalles