MODULO SOBRE PROGRAMACION MATLAB
|
|
|
- María Luisa Cordero Molina
- hace 9 años
- Vistas:
Transcripción
1 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 es verdadera Utilizar estructura if para ramificar a un conjunto de proposiciones basandose en una condición Utilizar estructura if en forma anidadas para ramificar a un conjunto de proposiciones basandose en una condición Utilizar estructura if if en forma anidadas para ramificar a un conjunto de proposiciones basandose en una condición Utilizar ciclos con los condicionales if aritmético e if lógica Escribir los operadores lógicos correlacionandolos con expresiones relacionales Escribir expresiones lógicas INTRODUCCION En el módulo 1: Matlab elemental, se definen y analizan las proposiciones y operadores (aritméticos y lógicos) para poder escribir programas sencillos en Matlab, los cuales consistian en un número reducido de instrucciones que se ejecutaban secuencialmente en orden en el que aparecian en el listado del programa; esto es conocido como ejecución secuencial Una computadora no solo ejecuta instrucciones de forma secuencial fuera así, sería una calculadora de bolsillo Una computadora puede tomar decisiones basadas en pruebas especificas En otras palabras, depio del valor de una o varias variables especificas, cuando el programa es ejecutado, las decisiones pueden dar como resultado que una parte u otro del programa siga ejecutándose Las proposiciones que admiten las pruebas de decisión modifican el control dentro del programa Un concepto relativo es la capacidad que tienen las computadoras para ejecutar automaticamente un grupo de instrucciones una y otra vez, de manera repetitiva Esto es llamado un ciclo( o bucle) de programa En éste módulo estudiaremos las proposiciones en Matlab que alteran el control del programa, que son instrucciones cuyo resultado es una ejecución no secuencial de un conjunto de proposiciones Distinguiremos dos categorias de instrucciones: 1 Instrucciones de repetición -1-
2 2 Instrucciones de transferncia condicional PROPOSICION if lógica El if lógica es una proposición de transferencia condicional que evalúa una variable o una expresión aritmética y transfiere a una de las proposiciones asignadas, si la condición es verdadera o falsa La forma general para la proposición if lógica es: if expresión lógica Proposición ejecutable X <? La ejecución de la proposición if ocurre en el orden siguiente: 1 La expresión lógica se evalúa verdadera o falsa 2 la expresión lógica es verdadera, se efectúa la proposición ejecutable la proposición es de asignación (o cualquier otra permitida), se ejecuta proposición y el programa continúa con la primera proposición ejecutable despues de la if lógica 3 la expresión lógica es falsa, la corrida prosigue con la primera proposición ejecutable, luego de la if lógica El siguiente programa ejemplo ilustra el uso de esta proposición if EJEMPLO 21 USO CORRECTO DE UNA PROPOSICION if Considérese una situación donde el valor asignado a Y está en función del valor de N y el valor de Z= Y 2 Cuando N es menor o igual 2, Y es igual X N es mayor que 2, Y es igual 2 a 2X En uno u otro caso, Z debe tener un valor igual a Y Con los valores previamente definidos de N y X, el siguiente programa lo ayudará a analizar el uso de la proposición if lógica N<=2 N>2? Y=X Y=2X X=input( valor de X= ) N=input( valor de N= ) if N <= 2 Y=X; if N> 2 Y=2*X; Y,Z Z= Y 2-2-
3 ANALISIS: De acuerdo al diagrama de flujo, obsérvese que el simbolo de rombo se usa para la proposición if, pero solo dos trayectorias son necesarias para la ramificación Una ruta se identifica con un o verdadero, indicando la trayectoria lógica cuando la expresión lógica es verdadera, mientras que la otra se manifiesta con un o falso, señalando la ruta cuando la expresión es falsa Pueden usarse otras técnicas para alcanzar el mismo objetivo La fig 1 emplea una proposición if lógica y la fig 2 usa un if aritmético para tomar la decisión básica Fig 1 Algoritmo con if lógico Y=2X N 2 Y=X N=input( Valor de N= ) X=input( Valor de X= ) if N<=2 Y=X; Y=2*X; Z=Y 2 Y=2X N-2? Y=X N=input( Valor de N= ) X=input( Valor de X= ) if (N- 2) < 0 Y=X; Y=2*X; Z=Y 2 Fig 2 Algoritmo con if aritmético -3-
4 La fig 3 muestra un diagrama de flujo del uso incorrecto de la proposición if lógica para el programa Ejemplo 1: N 2 Y=2X Y= X N=input( Valor de N= ) X=input( Valor de X= ) if N<=2 Y=X; Y=2X; Y=2*X; Z= Y 2 Fig 3 Uso incorrecto de una proposición if lógica para el Ejemplo 1 CICLOS CON LA PROPOSICION if ARITMETICO La fig 4 contiene el segmento de programa para éste método Se inicializa un contador entero, N con un valor de 10 y a delta se le asigna su primer valor de 10 Se ejecuta la secuencia de operaciones la primera vez El valor de N se incrementa en 2 con N=N+1 La proposición if aritmética se ejecuta con N=2 y ya que N-2 es igual a cero se(proposición if es verdadera) hace la transferencia a la proposición que le asigna a delta un valor de 01 El valor de N se incrementa una vez más en 2 con N=N+1 Se ejecuta la proposición if aritmético con N=3 y a causa de que la expresión aritmética N-2 es mayor que cero(proposición if es falsa), la secuencia del programa continúa N=1 Delta=1 N= N+1 N-2? N =1; Delta = 1; N = N+1; if (N-2) == 0 Delta = 01; -4-
5 JERARQUIAS DE OPERACIONES RELACIONALES EN LAS EXPRESIONES LOGICAS En una expresión lógica, como: A + B > C/D^3 primero se evalúan las expresiones aritméticas de uno y otro lado del operador relacional Luego se hace la comparación de la relación entre los dos valores En una expresión que incluye alguno de los operadores & y (AND y OR) como: A + B > C & D < F/67 Las expresiones aritméticas son las primeras que se evalúan, de izquierda a derecha Luego se hace la comparación de cada expresión relacional, de izquierda a derecha Después se hace la comparación con el operador lógico & y una expresión contiene los operadores lógicos & y, las expresiones aritméticas son las primeras que en evaluarse, de izquierda a derecha Después se hace la comparación en cada expresión relacional, de izquierda a derecha, luego se hace la comparación & y al final la comparación (OR) Asi la expresión: A > B C < D & D == 76 tiene el mismo valor lógico que: A > B ( C < D & D == 76) Si se incluye más de un operador & u, se hacen todas las comparaciones & de izquierda a derecha, después se hacen todas las comparaciones de izquierda a derecha Asi la expresión: A > B & B == 75 D ~= E & C > F A ~= G es equivalente a : (( A > B & B == 75 ) ( D ~= E & C > F )) A ~= G Un resumen de la jerarquia de operaciones relacionales y lógicas puede enunciarse en cinco niveles: 1 Paréntesis 2 Evaluación de expresiones aritméticas 3 Comparación con operadores relacionales, de izquieda a derecha 4 Confrontación con el operador lógico &, de iquierda a derecha 5 Comparación con el operador l (OR), de izquierda a derecha Una proposición if ( aritmética o lógica) en un programa indica una decisión importantepor tanto, es de utilidad un comentario explicativo ESTRUCTURAS if Las limitaciones de los procedimientos que se analizaron anteriormente, pueden mejorarse mediante el uso de estructuras if, las cuales consisten en dos o más bloques o conjunto de proposiciones ordenadas de manera que puedan realizar procesos de ramificación más complejos Estas ramificaciones, aunque tienen caracteristicas similares a las de la proposición if lógica, proporcionan más flexibilidad al programador -5-
6 ESTRUCTURAS if Si la expresión lógica es falsa, de inmediato el control se pasa a la proposición que sigue a Las proposiciones del conjunto 3 se ignoran En caso de que la expresión lógica es verdadera, se realiza el conjunto de proposiciones 3 y se transfiere el control a la proposición que sigue a La forma general de la proposición if es: if (expresión lógica) Conjunto de proposiciones 3 EJEMPLO 22 USO DE LA PROPOSICIÓN if Calcule la raíz cuadrada de 45 Escriba en la línea de comando de Matlab: A = 45; if A>0 Raiz = A^05; Raiz La salida es: Raiz = ESTRUCTURA if La estructura if, permite al programador controlar el flujo lógico reducio al mínimo el número de transferencias La forma genérica de la estructura if es: if (expresión lógica ) Conjunto de proposiciones 1 Conjunto de proposiciones 2 En esta estructura, la expresión lógica if es identica a la que se usa en la proposición if lógica Los conjuntos de proposición 1 y 2 por lo general consta de una o más proposiciones la expresión lógica es verdadera, el control se pasa a la primera proposición del conjunto 1 y se ejecutan las proposiones entre if y Cuando se termina -6-
7 la ejecución de las proposiciones del conjunto 1, el control se transfiere a la proposición que sigue a la proposición Las proposiciones del conjunto 2 se ignoran Sin embargo, si la expresión lógica es falsa, las proposiciones del conjunto 1 no se toman en cuenta y el control se pasa a la primera proposición del conjunto 2 Cuando finaliza la ejecución de estas proposiciones, el control se transfiere a la que sigue a la proposición La flexibilidad de la estructura if se ilustra con el cálculo de la raiz cuadrada de la diferencia de dos números, que se muestra en el siguiente programa Ejemplo 23: EJEMPLO 23 Asigne los siguientes valores para A= -32 y B= 78; A= input( Introduzca el valor de A= ) B= input( Introduzca el valor de B= ) if (A-B) >= 0 Raiz = (A-B)^05; fprintf ( La raiz real de (A-B) es %75f\n,Raiz) Raiz =(B-A)^05; fprintf( La raiz cuadrada imaginaria de A-B es %73f\n,Raiz) USO DE LA ESTRUCTURA if ESTRUCTURAS if anidadas Las estructuras if anidadas pueden colocarse en cualquier conjunto de proposiciones de otra estructura if mediante un procedimiento conocido como anidamiento La forma genérica para anidamiento de dos estructuras if es la siguiente: if (expresión lógica) Conjunto de proposiciones 4 if (expresión lógica) Conjunto de proposiciones 5 Conjunto de poposiciones 6 Conjunto de proposiciones 7-7-
8 En éste módelo genérico, la ejecución se inicia con la primera proposición if lógica, la primera de la estructura if externa la expresión lógica de esta proposición es verdadera, se realizan las proposiciones del conjunto 4, luego se hace una transferencia de control a la primera proposición ejecutable después del último la expresión lógica es falsa, las proposiciones del conjunto 4 se ignoran y el control se pasa a la proposición que sigue al primer que, en esta forma general, es la if lógica de la estructura if interna La ejecución de la estructura if interna ocurre de manera normal y el control de modo eventualmente se transfiere a la primera proposición del conjunto 7 Cuando termina la ejecución de las proposiciones del conjunto 7, el control se transfiere a la primera proposición ejecutable después del último El siguiente programa ejemplo 24 muestra el uso de esta variedad de estructura if en un programa muy sencillo EJEMPLO 24 Asignéle a A y B los valores dados en el recuadro: A = input( Valor de A= ) B = input( Valor de B= ) if A== 0 A B disp( Elcociente de Bdividido entre A es indefinido ) 3 3 if B< A disp( El cociente de B dividido entre A es menor que 1 ) if (A B) >= 0 disp( El cociente de B dividido entre A es 1 ) disp( El cociente de B dividido entre A es mayor que 1 ) USO DE LA PROPOSICIÓN if anidadas La salida del programa es: El cociente de B dividido entre A es 1 El cociente de B dividido entre A es mayor que 1 El cociente de B dividido entre A es menor que 1 El cociente de B dividido entre A es indefinido -8-
9 ESTRUCTURA if if anidadas Pueden obtenerse mejoras adicionales mediante la proposición if de una estructura if interna para iniciar una estructura if externa La forma general de la estructura if anidadas utilizando la proposición if es: if (expresión lógica) Conjunto de proposiciones 8 if (expresión lógica) Conjunto de proposiciones 9 Conjunto de proposiciones 10 En esta forma general, si la expresión lógica de la estructura if externa es verdadera, se lleva a cabo las proposiciones del conjunto 8 y el control se transfiere a la siguiente proposición ejecutable, después de la expresión lógica de la estructura if externa es falsa, las proposiciones del conjunto 8 se ignoran y el control se pasa a la proposición if La primera del if interno La estructura if interna se ejecuta en la forma normal, utilizando la proposición externa para terminar su ejecución El siguiente programa Ejemplo 25 muestra el uso de esta variedad de estructura if if anidadas EJEMPLO 25 USO DE LA PROPOSICIÓN if if Asignéle a A los valores siguientes: [ ] A =input( Valor de A= ) if A < 5 & A > 0 fprintf( \n %53f Es menor que 5 pero mayor que 0\n,A) if A< 10-9-
10 fprintf( \n %53f Es menor que 10 pero mayor que o igual a5\n,a) fprintf( \n %53f Es mayor que o igual a 10\n,A) EJEMPLO 26 Incremento del valor de una variable con un ciclo contador de ciclo clear,clc % Este programa calcula el perimetro y el area % de un ciculo para diferentes valores sucesivos % del diámetro Diam = [1:05:3]ʹ; N =0; Circun = pi*diam; Area = pi*(diam/2)^2; N = N+1; disp( ʹ RESULTADOS FINALESʹ ) disp(ʹ N Diam Circun Area ʹ) disp( [ N, Diam, Circun, Area]) RESULTADOS FINALES N Diam Circun Area Otra forma de resolver el problema del circulo es adicionar una variable contadora LVAL en el programa Se proporcionan dos valores en cada arreglo, el segundo valor en todos salvo, en el último arreglo, es cero Mientras que el valor asignado a LVAL es cero, las repeticiones continúan En el último arreglo se da a LVAL un valor mayor que cero Cuando LVAL es mayor que cero, se hace la transferencia a la proposición break El siguiente programa Ejemplo 7 ilustra éste método: -10-
11 INICIO Abrir Archivo De datos Encabezado de columnas Diam LVAL Circun = pi(diam) Area = pi(diam/2)^2 LVAL,Diam,Circun, Area EJEMPLO 27 USO DE LA VARIABLE CONTADORA % Este programa calcula el perimétro y % el área de un circulo clear,clc Diam = [1:05:3]ʹ; LVAL = [ ]ʹ; % Comienza el conteo N= 0; % Perimetro del circulo Circun = pi*diam; % Area del circulo Area = pi*(diam/2)^2; % Comienza el primer conteo N = N + 1; % Encabezados de columnas disp(ʹ RESULTADOS FINALESʹ) disp(ʹ LVAL Diam(cm) Circun(cm) Area(cm2) ʹ) disp ([LVAL,Diam,Circun,Area]) % Decision if logica if LVAL >0 break LVAL >0 FIN RESULTADOS FINALES LVAL Diam(cm) Circun(cm) Area(cm2) e
MÓ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ÓDULO SOBRE PROGRAMACIÓN MATLAB
3 Proposición for MÓDULO SOBRE PROGRAMACIÓN MATLAB 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
ALGORÍ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
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 MATLAB: Programas y Funciones.
Programación MATLAB: Programas y Funciones. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: [email protected] web: http://metodosnumericoscem.weebly.com Universidad:
Lección 3 Sentencias de control
3.1. INTRODUCCIÓN - Hasta aquí: ejecución secuencial de los programas. - Aquí vamos a ver: Lección 3 Sentencias de control Sentencias de control Sentencias condicionales: if- y switch-case Sirven para
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
CLASIFICACION DE LAS ESTRUCTURAS DE CONTROL
ESTRUCTURAS REPETITIVAS INTRODUCCION Ya sabemos que las instrucciones de un algoritmo pueden ejecutarse secuencialmente. Por otra parte, puede darse el caso de que unas instrucciones se ejecuten y otras
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.
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De
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
Constante: 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
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
Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Sentencias 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
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
Expresiones Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresión toma un valor que
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
Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.
ALGORITMIA 1 Definición de Programa (Algoritmo) Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 2 Tipos
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
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
Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.
Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras
INFORMATICA 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
PRÁCTICA FUNDAMENTOS DE ALGORITMOS (Estructuras de Repetición II) Objetivos
Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras de repetición para el diseño de algoritmos 2. Diseñará sus algoritmos utilizando las estructuras
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.
Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:
Universidad 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
TEMA 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
Operaciones aritméticas
Operaciones aritméticas Operador aritmético Operación Ejemplo Resultado Potencia 4 3 64 Multiplicación 8.25 7 57.75 / División 15 / 4 3.75 Suma 125.78 62.50 188.28 Resta 65.30 32.33 32.97 mod Módulo (residuo)
Al 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
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.-
Etapas en la solución de un problema
Algoritmo Conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema. Etapas en la solución de un problema Problema Análisis profundo del problema Construcción
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
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
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
Actividad. Un lenguaje gráfico en el entorno educativo que permite representar la lógica de un diagrama de flujo es Flowol.
Actividad Descripción Diagramas de flujo El la actividad del ciclo de vida del software se aprecia que una de las primeras etapas una vez especificados los requisitos de usuario de un programa, es diseñar
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.
1. PRINCIPIOS BÁSICOS DE PROGRAMACIÓN
1. PRINCIPIOS BÁSICOS DE PROGRAMACIÓN Las estructuras de datos bien definidas no son adecuadamente utilizadas si no se realiza una buena programación. La programación estructurada tiene la finalidad de
INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.4 NOMBRE DE LA PRÁCTICA Operaciones con Escalares y Conceptos Básicos de Programación 4.1 OBJETIVO GENERAL El alumno conocerá el funcionamiento
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
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
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:
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
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
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Guía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
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
Introduccion a la Programacion. Pablo Sevilla Jarquin
Introduccion a la Programacion Pablo Sevilla Jarquin [email protected] Sistema de Evaluación Primer Parcial 15 Febrero 22 Febrero Segundo Parcial 05 Abril 12 Abril 26 Abril Rescate Contenido del Curso
INTRODUCCIÓN. Diagrama de flujo:
DIAGRAMAS DE FLUJO INTRODUCCIÓN Diagrama de flujo: Esquema que representa gráficamente un algoritmo. Simbología utilizada en diagramas de flujo con base en la Organización Internacional para la Estandarización
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
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
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL Unidad III ESTRUCTURAS DE CONTROL Permiten controlar el flujo de ejecución de un programa o función, combinando instrucciones o sentencias individuales en una simple unidad lógica
Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1
Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1 COMPETENCIAS BÁSICAS Utilizar el lenguaje como una herramienta comunicativa (habla, lectura, escritura, escucha) para construir su propio conocimiento
Ló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
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,
INSTITUTO 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
PRESENTACIÓ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
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:
Tema 2. Concepto de Algoritmo
Tema 2. Concepto de Algoritmo Objetivos Definir el concepto de algoritmo Resolver problemas sencillos mediante el diseño de un algoritmo Conocer los tipos de datos elementales y las operaciones sobre ellos
ESTRUCTURA 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.
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
Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
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
Tema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
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
ESTRUCTURAS 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
TEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
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.
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
FACULTAD DE INGENIERIA
i FACULTAD DE INGENIERIA AUTORES DEL CONTENIDO INGENIERO ELKIN GERMAN RODRIGUEZ VASQUEZ ID Facebook: www.facebook.com/elkinrodriguezv Correo: [email protected] INGENIERO ARIEL LEONARDO MOLINA VITERI
$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,
Examen de Conocimientos sobre Algoritmos para el Ingreso a la Licenciatura en Ingeniería en Software GUÍA PARA EL SUSTENTANTE
Examen de Conocimientos sobre Algoritmos para el Ingreso a la Licenciatura en Ingeniería en Software GUÍA PARA EL SUSTENTANTE Marzo de 2016 Presentación Como parte del perfil de Ingreso del Programa Educativo
Introducció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
Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores
Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION
CICLO: 01/ 2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION GUIA DE LABORATORIO #02 Nombre de la Practica: Expresiones y operadores Lugar de Ejecución: Centro de
Programación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
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
Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:
Pseudocódigo El pseudocódigo o pseudolenguaje, son una serie de instrucciones en nuestro lenguaje natural (español, ingles, etc.) y expresiones que representan cada uno de los pasos que resuelven un problema
UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Programación en Pascal Capítulo 2. Acciones Primitivas.
2. ACCIONES PRIMITIVAS. En los lenguajes de alto nivel existen cuatro instrucciones primitivas que reflejan lo que un computador puede realizar (en este nivel de abstracción). Se describirán las instrucciones
Operadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
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
Programación Orientada Objetos. Estructuras de control if, If else, switch
Programación Orientada Objetos Estructuras de control if, If else, switch Estructuras de control Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en funció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
Programación. Test Autoevaluación Tema 4
Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
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
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
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
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
Ficha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Fundamentos de Programación Visual Basic
Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280
Sentencias de control. Condiciones
Sentencias de control Condiciones Son las preguntas básicas a las que se puede responder sí o no Para implementar el control del flujo, son muy útiles unas expresiones que permiten comparar dos variables
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
Estructuras de Control
Estructuras de Control Lissette Alvarez Abril-Julio, 2004 1 Estructura general de un programa Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto de
Variables, expresiones y sentencias
Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Recorderis Algoritmo Colección de instrucciones junto con un orden en el cual deben ser ejecutados.
LENGUAJE 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...
PROGRAMACION PARAMETRICA LENGUAJE DE ALTO NIVEL. MILTRONICS CNC MACHINES Control Centurion 7. Ing. Roberto Spicacci
PROGRAMACION PARAMETRICA LENGUAJE DE ALTO NIVEL MILTRONICS CNC MACHINES Control Centurion 7 Ing. Roberto Spicacci GENERALIDADES En la programación paramétrica se pueden utilizar ECUACIONES para definir
UNIDAD II: ESTRUCTURAS SECUENCIALES
201 2015 UNIDAD II: I ESTRUCTURAS SECUENCIALES Departamento de Computación UNAN-León 2.1 INTRODUCCIÓN: UNIDAD II: ESTRUCTURAS SECUENCIALES La estructura secuencial permite representar aquellas instrucciones
