MÓDULO SOBRE PROGRAMACIÓN MATLAB
|
|
|
- José Miguel Redondo Vázquez
- hace 8 años
- Vistas:
Transcripción
1 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. Nombrar los tres valores que deben especificarse para construir una estructura for... Afirmar sí números negativos pueden asignársele al valor inicial, al incremento y al valor límite en una estructura for.... Utilizar una estructura for..., para ejecutar sentencias sucesivas de expresiones aritméticas. Utilizar una estructura for..., usando decremento para realizar cálculos sucesivos de expresiones aritméticas hasta que se cumpla una condición específica. Comparar los ciclos if lógica con los ciclos for lógico. Utilizar una sentencia for... forma anidados. INTRODUCCIÓN En el módulo 2 hemos aprido a utilizar la estructuras de decisión if..., if...else..., if... elseif... else... en forma anidadas, para seleccionar que sentencias debemos ejecutar en un programa. En éste módulo apreremos a ejecutar un conjunto de proposiciones una y otra vez mediante el uso de un ciclo. Utilizaremos un ciclo for... para ejecutar un número repetido de veces. Un ciclo for... es en realidad una forma de escribir una larga lista de sentencias de programa. Como cada grupo de sentencias de la lista haría esencialmente lo mismo, Matlab nos permite definir un grupo de sentencias y que dichas sentencias se ejecuten tantas veces como queramos. LA PROPOSICION for... explícita La proposición for... explícita es una proposición ejecutable y provoca que una parte del programa se repita un número especifico de veces, a éste procedimiento se denomina iterar. Las proposiciones repetidas durante el procedimiento de iteración forman el ciclo for..., el cual se inicia y controla a través de la proposición for a la que debe seguir de manera inmediata una proposición ejecutable, y terminar con una proposición ejecutable permitida, referenciada por una etiqueta en la proposición for. Todas las proposiciones siguientes a la proposición for, incluyo la proposición terminal, se dicen que están dentro del rango del for. El número de repeticiones del ciclo se establece con los valores inicial y límite de una variable índice entera con incremento automático. -1-
2 La forma general de la proposición for... es : Indice Valor inicial Incremento Valor límite for J = K: M : N Conjunto de proposiciones 1 Donde: J indica el nombre de una variable entera llamada índice. K y N representa, respectivamente, los valores enteros inicial y límite que se asignan al índice J. M señala el incremento ( o decremento) del índice ( diferente de cero) El índice J siempre es un nombre de variable entera. Los valores inicial y límite K y N pueden constantes enteras, nombres de variables enteras o expresiones aritméticas enteras cuyos variables pueden ser positivos, negativos o ceros. El incremento M puede ser una constante entera, un nombre de variable o una expresión aritmética entera cuyo valor puede ser positivo o negativo, pero no cero. Cuando el valor inicial K, el incremento M o el límite N son nombres de variables, a estas debe asignársele valor previamente. Sí K, M o N son expresiones aritméticas, todas las variables en las expresiones deben definirse con anterioridad. Los nombres de variables K, M, N que son parámetros de la proposición for... ; sin embargo, estos nombres de variables no deben utilizarse en el ciclo en cualquier forma que pueda cambiar sus valores, por ejemplo: for J= K:M:N J= 15; J= A; K=B; input(ʹ K= ʹ) M=10; N= D; Es esencial que el programador sepa cuantas veces se repetirá un ciclo. En todo proceso iterativo que implique incrementos, el número de repeticiones es uno más que el número que el número de incrementos. El número de incrementos es la diferencia entre el valor límite N y el valor inicial K dividida entre el incremento M, truncado a la forma entera. Por tanto: N K NR = + 1 M Donde: NR es el número de repeticiones( o iteraciones) de la proposición for K es el valor inicial que se especifica en la proposición for N es el valor límite que se indica en la proposición for M es el incremento que se especifica en la proposición for. -2-
3 El siguiente programa Ejemplo 3.1 contiene los principales elementos de la proposición for... y muestra la manera en que se representa el ciclo for.... Nótese que el símbolo PREPARACION inicia el ciclo for y las líneas punteadas definen su rango. El rango del for incluye las proposiciones ejecutables J= N^2 y la proposición TERMINAL disp([n,j]). Inicialmente al índice N se le asigna un valor de 1. Este valor de N se compara con 7, valor límite del índice, y puesto que N es menor que 7 se inicia el ciclo. El índice N puede utilizarse como una variable entera dentro del ciclo con el valor de N controlado por la 2 2 proposición for.... El valor de N se asigna a J, y los valores de N y J (1 y 1) se imprimen de acuerdo con la especificación de la proposición disp que puede estar dentro o fuera del ciclo, pero no puede colocarse inmediatamente después de la proposición for.... Luego el valor de N se incrementa en 2 y se le asigna a N el valor de 3. El valor de N se compara en forma automática con el valor límite 7 que se especificó en la proposición 2 for. El valor de N es menor que 7, así que el ciclo se repite. El valor de N (9) se asigna a J y se imprimen los valores de N y J ( 5 y 25 ). De nuevo, el índice se incrementa en 2, por lo cual N = 7. Puesto que N es igual pero no mayor que el valor límite, el ciclo se repite otra vez. Cuando el índice se incrementa nuevamente, el valor asignado a N es 9, que es mayor que el valor límite; se satisface el ciclo for y la ejecución del programa continúa con la próxima proposición ejecutable después de la proposición terminal del ciclo. EJEMPLO 3.1 USO DE LA PROPOSICIÓN for... Determine el cuadrado de los números del 1 al 7 con incremento de 2 INICIO Abrir archivo for N =1:2:7 Símbolo de la Proposición for disp( N J ) for N = 1:2:7 J= N^2; disp( [ N,J]) El salida del programa es: J = N,J 2 N N J FIN -3-
4 INCREMENTO CON UN CICLO for Al índice de la proposición for puede o no asignarse el valor límite a causa de la relación entre el incremento y los valores inicial y límite. Por ejemplo, la proposición: for I = 1:2:10 Asigna solo valores impares al índice I. El valor límite del índice, el número par 10, nunca se asigna a I. Sí bien este ejemplo de incremento puede parecer diferente de los anteriores, el principio es el mismo. El índice trá un valor inicial de 1, el cual es menor que el valor límite, permitio el inicio del ciclo. Después de ejecutar las proposiciones en el rango del ciclo, el índice se incrementa a 3, y se compara con el valor límite. Ya que es menor que el valor límite 10, las proposiciones en el rango del ciclo se ejecutan por segunda ocasión. Este procedimiento continúa hasta que el índice pasa del valor 9 al 11. Puesto que 11 rebasa el valor límite 10, se satisface el ciclo for y el control se transfiere a la siguiente proposición ejecutable después de la proposición terminal del ciclo. El valor del índice cuando se satisface el ciclo for es 11, valor que estará disponible para usos posteriores fuera del rango for Con frecuencia la proposición for especifica incrementos de 1 para índice. Cuando el incremento es 1, no es necesario declararlo en forma explícita; la falta de un incremento en la proposición for implica un aumento de +1. Por ejemplo: for J=1:10 Aquí el ciclo se repite para J = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Cuando J se convierte en 11, el programa continúa con la siguiente proposición ejecutable luego de la proposición Para una proposición for N=1:2:10, cuando los valores asignados se sustituyen por los nombres de variables. El valor de N es 1, que se compara con el valor límite 10, y ya que N es menor, se calcula el valor de NCUAD y se imprimen los valores de N y NCUAD (1 y 1). El valor de N se incrementa (N =1+2=3). Puesto que éste valor no excede el valor límite 10, el ciclo se repite y se imprimen los nuevos valores de N y NCUAD (3 y 9). Esta secuencia se repite hasta que el último incremento a N genera un valor de 11 (N = 9+2). Como éste valor es mayor que el valor límite 10, se satisface la proposición for y continúa el programa con la primera proposición ejecutable que sigue a la proposición. Esta proposición imprime el valor de N, imprime 11. Esto demuestra que cuando se satisface el ciclo for, el último valor asignado al índice, N =11 en éste Ejemplo, está disponible para -4-
5 usos posteriores y es un incremento mayor que el valor límite posible dentro del rango del ciclo. El programa ejemplo 2.2 muestra cómo pueden obtenerse los resultados con ciclos for con incrementos positivos. EJEMPLO 2.2 INCREMENTO DEL CICLO for... % valor inicial INIC = 1; % valor del incremento INCRE = 2; % valor limite LIMITE = 10; disp(ʹ N NCUAD ʹ) Se visualiza en pantalla: for N=INIC:INCRE:LIMITE NCUAD = N^2; disp ([ N,NCUAD]) N NCUAD DECREMENTO CON UN CICLO for También es posible emplear la proposición for con decrementos. Considérese el caso donde una variable debe disminuir de un valor inicial de +7 a un valor límite de 3 en incrementos de 2. Como ilustra el programa Ejemplo 3, esto puede realizarse mediante parámetros negativos en la proposición for. Nótese que de nuevo se imprime el valor del índice después de que se completó el ciclo y que es un incremento menor que el valor límite posible dentro del rango del ciclo. Es permisible ejecutar proposiciones dentro de un ciclo for antes de que éste quede satisfecho: for K = 1:15 if X(K) ~=0-5-
6 dx(k) = x(k)/100; else dx(k) = 1/100; En éste caso, el ciclo for se realiza 15 veces. El ciclo for se iterará normalmente mientras que la expresión lógica if sea falsa o verdadera ejecutaran estas expresiones aritméticas hasta que termine el ciclo for. EJEMPLO 3.3 DECREMENTO CON UN CICLO for... disp(ʹ N NCUAD ʹ ) for N = 7:-2 : -3 NCUAD = N^2; fprinf ( %7.3f %7.3f \n,n,ncuad) El programa visualiza: N NCUAD CICLOS for... ANIDADOS Al igual que sucede con todas las demás estructuras, pueden anidarse dos o más ciclos for..., uno dentro de otro. En cualquier momento que su programa necesite repetir un ciclo más de una vez, utilice uno anidado. Considere el ciclo interno como uno que se repetirá más veces que el ciclo externo. Sí el valor límite del ciclo externo es 4 y el valor límite del ciclo interno es 10, el ciclo interno se ejecutará cuarenta veces, porque la variable interno va de 1 al 10 y la externo va del 1 al 4. Es cómo multiplicar 10x4. El ciclo externo determina cuantas veces se ejecuta el ciclo interno. -6-
7 La forma general de un ciclo for... anidado es: for externo = 1 : 4 for interno = 1 : 10.. Conjunto de proposiciones 1. El siguiente programa ejemplo 3.4 ilustra el uso del ciclo for.. anidado. EJEMPLO 3.4 USO DEL CICLO for... ANIDADO El ciclo for J= 3:3:12, se llama el ciclo for externo; el ciclo for K=2:2:6, se llama el ciclo for interno. Cuando al índice J del for externo se le asigna su valor inicial 3, el ciclo interno se ejecuta asignando al índice K los valores 2, 4, 6. Luego J se incrementa a 6 y el ciclo interno se efectúa una vez más con K = 2, 4, 6. Esta repetición continúa hasta que se satisfacen los dos ciclos. La proposición de asignación L = J + K sólo indica cómo puede utilizarse la variable índice de una proposición for... cómo una variable de trabajo dentro del ciclo. INICIO for J=3:3:12 for K=2:2:6 L= J + K J, K, L FIN Símbolo de la proposición for -7- disp( J K L ) for J=3:3:12 for K=2:2:6 L= J + K; disp([ J K L ]) El programa visualiza: J K L
8 REGLAS PARA LOS CICLOS for 1.- La primera proposición en el rango de un for... ( la proposición que sigue de manera inmediata a la proposición for)debe ser una instrucción ejecutable. Proposición de especificación, cómo por ejemplo la proposición disp, no puede estar inmediatamente después de una proposición for. 2.- La última proposición en el rango de un for..., debe ser ejecutable, pero no puede ser un if aritmético, un if lógico, pero sí otra proposición for No se recomia que ninguna proposición del rango for asigne de alguna manera un valor al índice, a los valores inicial o limite o al incremento. Puede utilizarse el índice en el ciclo en alguna expresión lógica o aritmética, en una proposición de salida o para asignar su valor a otro nombre de variable, mientras que su valor no se altere ( el asignado en la proposición for ). 4.- En ciclos for anidados, el rango del ciclo interno debe estar por completo dentro del rango del ciclo externo. Los ciclos for anidados, deben usar una proposición diferente. 5.- Con ciclos for anidados, pueden realizarse transferencias desde un ciclo interno a una proposición dentro del ciclo externo. Siempre se permiten traspasos entre proposiciones dentro del rango de un ciclo. 6.- No se permiten transferencia desde fuera de un ciclo for a una proposición dentro del ciclo. El acceso a un ciclo debe ser siempre a través de la proposición for. Los siguientes programas ejemplos ilustran la aplicación de estas reglas: EJEMPLO 3.5 CÁLCULO DE LA RAIZ CUADRADA, CÚBICA Y CUARTA DE UN NÚMERO % Ciclos for anidados clear,clc disp( ' ' ) disp( ' Raiz Raiz Raiz ' ) disp( ' No cuadrada cubica cuarta ' ) disp( ' ' ) for N=1:10 fprintf(' \n %10.0f ',N) for R=2:4 raiz(n)=n^(1/r); fprintf(' %8.5f %8.5f %8.5f\n ',raiz(n)) -8-
9 El programa visualiza: Raíz Raíz Raíz No cuadrada cúbica cuarta EJEMPLO 3.6 ALIMENTACIÓN DE DATOS CON ARREGLO MATRICIAL El siguiente programa calcula el perímetro y el área de un círculo, cuyo radio, se suministra en forma de un arreglo matricial. clear all,clc % Ciclo for con arreglo matricial Radio=[ ]'; disp(ʹ ʹ ) disp(ʹ RESULTADOS FINALES ʹ ) disp (ʹ ʹ ) disp(' Circun Area ') for J=1:4 Circun=pi.*Radio(J).*2; Area=pi.*Radio(J).^2; fprintf('\n %10.3f %10.3f ',Circun,Area) La salida del programa es: RESULTADOS FINALES Circun Area
MODULO 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
Programación MODULAR: Subalgoritmos - funciones y procedimientos
Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas
Estructuras Repetitivas
Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
Estructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
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
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
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Guía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Estructuras en LabVIEW.
Estructuras en LabVIEW. Sumario: 1. Ejecución según el flujo de datos. 2. Estructuras básicas disponibles en LabVIEW. a) Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While
Programació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
Parte 4: Estructuras de Control
Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de
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.
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.
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Herramientas computacionales para la matemática MATLAB: Estructuras de control
Herramientas computacionales para la matemática MATLAB: Estructuras de control Verónica Borja Macías Mayo 2012 1 Estructuras de control ESTRUCTURAS DE REPETICIÓN: BUCLES Los bucles permiten repetir las
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Diseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas
Tema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
PHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
REFERENCIA DEL LENGUAJE
REFERENCIA DEL LENGUAJE Sesión 07 Mg. Cadenas de caracteres Una cadena de caracteres es un arreglo de caracteres. Los caracteres son letras, números y signos de puntuación. Cuando un número se usa como
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
ESTRUCTURAS 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
FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)
APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha
Estructuras de repetición
Estructuras de repetición Una estructura de repetición, también llamada lazo o bucle, hace posible la ejecución repetida de secciones específicas de código. Hay dos tipos básicos de estructuras de repetición,
PASOS PARA CREAR FUNCIONES CON VBA
PASOS PARA CREAR FUNCIONES CON VBA Una función es un conjunto de instrucciones que permiten predefinir una fórmula que será utilizada en la hoja de cálculo y que mostrará su resultado en una celda. La
Herramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,
ESTRUCTURAS DE CONTROL Y DE SELECCIÓN
ESTRUCTURAS DE CONTROL Y DE SELECCIÓN Son aquellas que permiten ejecutar una acción mediante la aplicación de un interrogante o pregunta, el cual si la accion es verdadera o falsa se ejecuta una serie
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Introducció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
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
Programació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
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
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
Comparaciones en lenguaje ensamblador
Comparaciones en lenguaje ensamblador Objetivo: Entender cómo se realizan las comparaciones de datos en lenguaje ensamblador En lenguaje ensamblador no existe la instrucción IF como se trabaja en otros
Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira
Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un
Estructuras de Control 3
Estructuras de Control 3 Contenido 3.1.- Introducción 3.2.- Estructuras de Selección 3.2.1.- Sentencia if 3.2.2.- Sentencia switch 3.3.- Estructuras de Iteración 3.3.1.- Sentencia while 3.3.2.- Sentencia
Funciones como Subprogramas en C++
FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.
Introducción a Matlab
Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos
Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL
Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos
7.1 Consideraciones. Considere la búsqueda de un libro en una biblioteca. Considere la búsqueda de un nombre en el directorio telefónico.
86 Capítulo 7. ORDENAMIENTO. 7.1 Consideraciones. Considere la búsqueda de un libro en una biblioteca. Considere la búsqueda de un nombre en el directorio telefónico. Si los elementos a ordenar son compuestos
//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui
PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas
Fundamentos de Ordenadores. Depurar programas usando Nemiver
Fundamentos de Ordenadores Depurar programas usando Nemiver Departamento de Arquitectura de Computadores Autor: Mario Macias. Fecha de elaboración: 16/10/2015 1 Manual básico Nemiver Nemiver es un sencillo
Unidad II: Análisis semántico
Unidad II: Análisis semántico Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico. El análisis semántico utiliza como entrada el árbol sintáctico
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal
Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
ESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
Introducción a la Informática Estructuras de control. Secuencial y selectiva
Estructuras de control Secuencial y selectiva Programación estructurada La programación estructurada es una forma de escribir programas de computadora de forma clara, utilizando únicamente tres estructuras:
Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.
LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado
LENGUAJE. 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
Instrucciones de control
Instrucciones de control Instrucciones de control de flujo C# ofrece un conjunto de sentencias similar al de C, C++ o Java. A continuación se estudian muy brevemente cada una de ellas. if if se utiliza
Estructuras de Control. Secuencia y Selección
Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 InCo - FING Estructuras de Control. Secuencia y Selección Programación 1 1 / 35 Estructuras de control InCo - FING Estructuras de
PROGRAMACIÓN UNIDADES
PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas
La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework:
1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y
Computación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
DATOS 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
Computadora y Sistema Operativo
Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos
fundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Tema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
Actividad de Evaluación Brandon Emmanuelle Cuevas Rangel GPO: 303 Carrera: Informática 3er Semestre Joel Rocha Barocio Cienega de Flores N.L.
Actividad de Evaluación 2.4.1 Brandon Emmanuelle Cuevas Rangel GPO: 303 Carrera: Informática 3er Semestre Joel Rocha Barocio Cienega de Flores N.L. Las técnicas de programación constituyen parte fundamental
LA FORMA TRIGONOMETRICA DE LOS NUMEROS COMPLEJOS Y EL TEOREMA DE MOIVRE. Capítulo 7 Sec. 7.5 y 7.6
LA FORMA TRIGONOMETRICA DE LOS NUMEROS COMPLEJOS Y EL TEOREMA DE MOIVRE Capítulo 7 Sec. 7.5 y 7.6 El Plano Complejo Se puede utilizar un plano de coordenadas para representar números complejos. Si cada
Introducción a las sentencias de control
INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:
Tema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
VARIABLES LOCALES Y VARIABLES GLOBALES
VARIABLES LOCALES Y VARIABLES GLOBALES VARIABLES LOCALES Son copias del terminal de un control o indicador que se pueden utilizar en cualquier lugar del diagrama para leer o escribir datos a ese control
MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS
MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS Derechos Reservados 2001-2016 1 CONTENIDO Pág. 1. COMO INGRESAR A AL MODULO DE ACTIVOS FIJOS 2. ELEMENTOS DE LA INTERFAZ DEL SISTEMA. 5 3. MENÚ TABLAS 7 3.1 Tipos
Java para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Control de Accesos SisMod
Control de Accesos SisMod Para conocer y trabajar con la aplicación de SisMod en el modulo de control de accesos debemos realizar los siguientes pasos: Ejecutar la aplicación SisMod, dando doble clic en
Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL
Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL Significado La sentencia while (mientras que) se usa para que MATLAB repita un bloque de instrucciones
Nota:Simule el programa paso a paso en su cuaderno para entender la lógica de ejecución. Clase Lenguaje de programación 1 Ing Eddy ruiz Largaespada.
Ejercicios Resueltos: Escriba en el entorno de desarrollo de C# visual studio los siguientes códigos,compílelos y ejecútelos.para tener los conocimientos correctos lease el capitulo 7- >Lenguaje de programacion
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Operaciones básicas con hojas de cálculo
Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja
Programación de los problemas de Física en.
Programación de los problemas de Física en. TEMA 1: INTRODUCCIÓN A LA PROGRAMACIÓN 1.2. ORDENADOR COMO CALCULADORA 1.3.ORDENADOR COMO CALCULADORA PROGRAMABLE 1.4. DIAGRAMAS DE FLUJO 1.5. CODIFICAR O PROGRAMAR
TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
TEMA 2. Números racionales. Teoría. Matemáticas
1 1.- Números racionales Se llama número racional a todo número que puede representarse como el cociente de dos enteros, con denominador distinto de cero. Se representa por Las fracciones también pueden
Curso de Java Introducción a la Programación III
Curso de Java Introducción a la Programación III Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional
UNIDAD 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
LEX. Las definiciones y subrutinas son opcionales. El segundo %% es opcional pero el primer %% indica el comienzo de las reglas.
LEX Estructura de un programa en LEX { definiciones { reglas { subrutinas del usuario Las definiciones y subrutinas son opcionales. El segundo es opcional pero el primer indica el comienzo de las reglas.
UNIVERSIDAD 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
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.
ALGORITMOS SECUENCIALES: La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente
Estructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
INVESTIGACIÓN OPERATIVA
FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA Mg Jessica Pérez Rivera PROBLEMAS DE TRANSPORTE Y ASIGNACIÓN Las aplicaciones de la programación
MAXIMOS Y MINIMOS RELATIVOS
MAXIMOS Y MINIMOS RELATIVOS Con cierta frecuencia nos encontramos con la necesidad de buscar la mejor forma de hacer algo. En muchas ocasiones a través de los poderosos mecanismos de cálculo diferencial
UNIDAD 8 INECUACIONES. Objetivo general.
8. 1 UNIDAD 8 INECUACIONES Objetivo general. Al terminar esta Unidad resolverás inecuaciones lineales y cuadráticas e inecuaciones que incluyan valores absolutos, identificarás sus conjuntos solución en
DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO
DIAGRAMAS DE LUJO Un Diagrama de lujo es la representación gráfica de los pasos a seguir para lograr un objetivo, que habitualmente es la solución de un problema. Por Logical se entiende, en algunos libros,
Programación PHP. orientada a formularios DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES
Programación PHP orientada a formularios DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES Créditos EQUIPO TÉCNICO Dirección de Diseño y Contenido Pedagógico DISEÑO Y DIAGRAMACIÓN Dirección de
Prueba de Aptitud Académica. Profesor José A. Barreto G. Caracas Venezuela
Caracas Venezuela [email protected] 416-39961 424-2616413 412-23193 1 PRUEBA DE APTITUD ACADEMICA Prof. José A. Barreto Barquisimeto, Venezuela. Tel. (21) 26129. Consulte:www.geocities.com/ingresouniversidad
10 más ! Análisis de sistemas digitales básicos
IF - EHU Prácticas de laboratorio en la universidad, 2009 2 10 más 10... 100! nálisis de sistemas digitales básicos INTRODUCCIÓN Uno de los componentes principales de un procesador es la unidad aritmético/lógica;
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Guía práctica de estudio 03: Algoritmos
Guía práctica de estudio 03: Algoritmos 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 03: Algoritmos Objetivo:
