Estructuras de control 1
|
|
|
- Julián Velázquez Martin
- hace 9 años
- Vistas:
Transcripción
1 Estructuras de control 1 Las estructuras de control son instrucciones que incluyen comans en bloque para el control del flujo del script o programa. Las estructuras disponibles cuan programamos en shell son: if, case, for, while y until. Estructura de control condicional: if El coman if, implementa una estructura condicional nde, si se cumple una condición, entonces se ejecuta un bloque de comans. Su algoritmo es el siguiente: SI condición ES CIERTA ENTONCES coman1 coman2 SI NO comanm comanm+1 FIN DE BLOQUE En la estructura if del shell, el final del bloque se indica con la palabra fi (if al revés), y su sintaxis es: if expresión coman1 coman2 [else comanm comanm+1 ] fi O, también, en una sola línea: if expresión ; comans ; [else comansm ;] fi 1 La autora original de este cumento es la M. en I. Rosalía Mora Juárez, las actualizaciones al mismo fueron hechas por el M. en C. Sergio Rogelio Tinoco Martínez. R. M. J. y S. R. T. M. FIE 2013 [1]
2 Si expresión finaliza exitosamente (es decir, devuelve 0), se ejecutan los comans entre y else. Si expresión devuelve un número distinto de cero, se ejecutan los comans entre else y fi. También es váli escribir expresión entre corchetes; se obtiene el mismo resulta. Ejemplos: MENSAJE=Hola if [ $MENSAJE = Hola ] echo $MENSAJE fi # ciertofalso.sh: Escribe cierto o falso según el parámetro del usuario. if [ $1 = "0" ] echo "Cierto: El parámetro introduci fue 0." else echo "Falso: El parámetro introduci no es 0." fi Ejercicio: Modifica el script ciertofalso.sh para que pregunte la edad del usuario y si ésta es > 18 muestre el mensaje Mayor de edad ; en caso contrario que indique Menor de edad. La estructura condicional if else también puede manejar más de s condiciones: if expresión1 coman1 coman2 [elif expresión2 comanm comanm+1 [elif expresión3 comann comann+1 [else comanz comanz+1 ]]] fi Ejemplo: R. M. J. y S. R. T. M. FIE 2013 [2]
3 # califica.sh: Determina la calificación con letra de un valor numérico [0-100]. if [ $1 -ge 90 ] echo "Calificación: Obtuvo una A." elif [ $1 -ge 80 ] echo "Calificación: Obtuvo una B." elif [ $1 -ge 70 ] echo "Calificación: Obtuvo una C." elif [ $1 -ge 60 ] echo "Calificación: Obtuvo una D." else # La calificación es menor de 60 echo "Calificación: Obtuvo una F." fi Estructura de control condicional: case El coman case implementa alternativas o casos. Es una forma más natural de implementar una instrucción ifelif--else. Se utiliza para condiciones tipo opción múltiple, en nde se elige de entre múltiples secuencias de comans, la secuencia a ejecutar. La elección se realiza encontran el primer patrón con el que empata una cadena de caracteres. El algoritmo para la instrucción case es: EN CASO DE QUE valor COINCIDA CON patrón1) coman1.1; coman1.n;; patrón2) coman2.1; coman2.n;; EN OTRO CASO) comann FIN La sintaxis para case es: case $CADENA in patrón1) comans1;; patrón2) comans2;; *) comansn;; esac R. M. J. y S. R. T. M. FIE 2013 [3]
4 case verifica si $CADENA cumple con alguno de los patrones (patrón1 o patrón2) y ejecuta los comans asocias con la primer coincidencia que encuentra. Escribir ;; sirve para delimitar cada bloque de comans, y esac (case al revés) indica el final de la instrucción case. Nótese que el patrón * se coloca al final, ya que empata con cualquier cadena y permite ejecutar comansn cuan ninguna de las opciones anteriores fue satisfecha. Ejemplos: # diasemana.sh: Indica el día de la semana correspondiente a un número da. case $1 in 0) echo Domingo;; 1) echo Lunes;; 2) echo Martes;; 3) echo Miércoles;; 4) echo Jueves;; 5) echo Viernes;; 6) echo Sába;; *) echo Debes indicar un número del 0 al 6;; esac El siguiente ejemplo utiliza parámetros y la expresión lógica OR. # estacion.sh: Indica la estación del año según el mes da. case $1 in diciembre enero febrero) echo Invierno;; marzo abril mayo) echo Primavera;; junio julio agosto) echo Verano;; septiembre octubre noviembre) echo Otoño;; *) echo estacion.sh debe invocarse como: estacion.sh mes echo Con el nombre del mes en minúsculas;; esac El parámetro $1 se recibe de la línea de comans. La opción *) empata con cualquier cadena, por lo que actúa como en otro caso, y es útil para dar instrucciones sobre el empleo del coman. El símbolo actúa como una operación lógica OR (o). Pueden usarse también los comodines * y?. Ejercicio: Investiga cómo podría modificarse el script anterior para que acepte el mes en cualquier combinación de mayúsculas y minúsculas. R. M. J. y S. R. T. M. FIE 2013 [4]
5 Estructura de control de repetición: for El coman for es una estructura repetitiva, en la cual una secuencia de comans se ejecuta una cantidad determinada de veces, según se indique. A este tipo de estructuras se les conoce como ciclos. El algoritmo para for es: PARA variable CON valor1 valor2... valorn HACER coman1 coman2 comann HECHO Nótese que variable tendrá cada uno de los valores: valor1, valor2,, valorn. En el ciclo los comans se ejecutan con el valor que tenga variable, tantas veces como posibles valores se tengan. La sintaxis para for es: for variable in lista_de_valores comans O, también, en una sola línea: for variable in lista_de_valores ; comans ; Ejemplos: 1. Se puede probar la instrucción for en la línea de comans, con los ejemplos siguientes: for LETRA in a b c d ; echo $LETRA ; for NOMBRE in alfa beta gamma ; echo $NOMBRE ; for ARCHIVO in * ; echo Nombre del archivo $ARCHIVO ; Nótese que en el último ejemplo, el caracter * es expandi por el shell, colocan en su lugar tos los nombres de archivo del directorio actual. 2. El ejemplo siguiente es un script de shell que presenta una serie de números. # ciclo_for_simple1.sh: Genera la serie de numeros enteros del 1 al 9 for numeros in echo -n "$numeros " echo R. M. J. y S. R. T. M. FIE 2013 [5]
6 3. En el script siguiente contar_archivos.sh, se incluye el coman expr para calcular expresiones aritméticas. # contar_archivos.sh: Muestra los nombres de los archivos en el directorio # actual y los cuenta. CUENTA=0 for ARCHIVO in * echo $ARCHIVO CUENTA=`expr $CUENTA + 1` # incrementa CUENTA en 1 echo Hay $CUENTA archivos en el directorio `pwd` Ejercicios: 1. Prueba el script de shell ciclo_for_simple2.sh e indica por qué no presenta el mismo comportamiento del script ciclo_for_simple1.sh. # ciclo_for_simple2.sh: Presenta una serie de numeros for numeros in " " echo $numeros 2. Modifica el script siguiente, para que muestre la lista de palabras que proporcione el usuario. # listapalabras.sh: Muestra palabras de una lista dada. LISTA="silla mesa banco cuadro armario" for ELEMENTO in $LISTA echo $ELEMENTO Estructura de control de repetición: while El coman while implementa una estructura repetitiva en la cual el conjunto de comans se ejecuta mientras se mantenga válida una condición (while = mientras). La condición se examina al principio del ciclo y luego cada vez que se completa la secuencia de comans. Si la condición es falsa desde la primera vez, los comans no se ejecutan nunca. Por su característica de repetitividad, al while se le considera como una estructura de ciclo. El algoritmo para while es: R. M. J. y S. R. T. M. FIE 2013 [6]
7 MIENTRAS condición HACER coman1 comann HECHO Y su sintaxis es: while condición coman1 comann O, bien, en una sola línea: while condición ; comans ; Ejemplo: # ciclo_while_simple.sh VAR=0 LIMITE=10 while [ "$VAR" -lt "$LIMITE" ] # ^ ^ # Es importante dejar estos espacios, para que se ejecute el coman test echo -n "$VAR " # Con n, el coman echo omite el salto de línea final VAR=`expr $VAR + 1` Nótese que en el ejemplo se usa el operar -lt, "lower than", que significa "menor que". Observa su sintaxis, sobre to la posición de los espacios en blanco, que son obligatorios. Da que en el ejemplo se utiliza echo sin salto de línea (-n), la salida que se obtiene será de la forma: Como observamos en el script anterior, la expresión entre corchetes es una forma de invocar al coman test, que realiza una prueba devolvien cierto o falso. Veamos el siguiente script: R. M. J. y S. R. T. M. FIE 2013 [7]
8 # crea_archivos.sh: Crea los archivos arch1 arch9, los lista y luego borra. VAL=1 while [ $VAL -lt 10 ] # mientras $VAL < 10 echo Crean el archivo arch$val touch arch$val VAL=`expr $VAL + 1` ls -l arch[0-9] # Listar los archivos creas rm arch[0-9] # Y ahora borrarlos echo El ejemplo usa el operar -lt, también, así como el coman touch para crear archivos vacíos. Ejercicios: 1. Probar el script anterior (ciclo_while_simple.sh) cambian la línea VAR=`expr $VAR + 1` con cada una de las expresiones equivalentes que a continuación se enlistan: a) VAR=$(($VAR+1)) b) VAR=$((VAR + 1)) c) let "VAR += 1" Verifica cuál es el comportamiento del script, y si cambia en algo el resulta después de ejecutarlo. Estructura de control de repetición: until El coman until implementa una estructura repetitiva en la cual el conjunto de comans se ejecuta hasta que se cumpla una condición. En cuanto la condición se cumple, dejan de ejecutarse los comans. La condición se examina al principio: Si es verdadera, los comans no se ejecutan (notar la diferencia con while). until también es una estructura de tipo ciclo. Su algoritmo es: HASTA condición HACER coman1 comann HECHO R. M. J. y S. R. T. M. FIE 2013 [8]
9 Y su sintaxis es: until [ condición ] coman1 comann O, bien, en una sola línea: until condición ; comans ; Ejemplos: # ciclo_until_simple.sh VAR=0 LIMITE=10 until [ "$VAR" -ge "$LIMITE" ] # ^ ^ # Es importante dejar estos espacios, porque hacen que se ejecute el coman test echo -n "$VAR " # Con n, el coman echo omite el salto de línea final VAR=`expr $VAR + 1` echo Nótese que el ejemplo usa el operar -ge, que significa greater than, mayor o igual que. Observa su sintaxis, sobre to la posición de los espacios en blanco, que son obligatorios. Da que en el ejemplo se utiliza echo sin salto de línea (-n), la salida que se obtiene será de la forma: El script crear_archivos_until.sh hace lo mismo que crear_archivos.sh, pero emplean until en lugar de while. # crea_archivos_until.sh: Crea los archivos arch1 arch9, los lista y borra. VAL=1 until [ $VAL -eq 10 ] # Hasta que $VAL = 10 echo Crean archivo arch$val touch arch$val VAL=`expr $VAL + 1` ls -l arch[0-9] rm arch[0-9] R. M. J. y S. R. T. M. FIE 2013 [9]
10 Ejercicio: Prueba el siguiente script. Indica qué es lo que hace. Modifica el script incluyen dentro una estructura case (Tip: Cambia el nombre de las variables a español). # mistery.sh END_CONDITION="end" until [ "$var1" = "$END_CONDITION" ] # Tests condition echo "Input variable " echo "($END_CONDITION to exit)" read var1 echo "variable #1 = $var1" echo Complementos de las estructuras de control: break y continue Para forzar la salida en un bloque de comans presentes en las estructuras case, while o until, se utiliza el coman break. break provoca una ruptura del ciclo, es decir, indica al intérprete de comans que se salte al primer coman que sigue del ciclo, aunque el coman actual (el que está ejecutánse) aún no haya termina. break La sintaxis es: El coman continue indica al intérprete de comans que se salte al valor siguiente de la lista o condición, ignoran el resto de comans que haya por debajo. La sintaxis es: continue Ejercicio: Crea un script que presente el menú de opciones siguiente (y la respuesta indicada): Cuál es tu sistema operativo favorito? 1) GNU/Linux. 2) GNU/Hurd. 3) Free BSD. 4) Otros.? 1 Has selecciona GNU/Linux. R. M. J. y S. R. T. M. FIE 2013 [10]
11 Coman exit El coman exit se utiliza para terminar inmediatamente un script y volver al shell original. La sintaxis es: exit Si aparece en una línea del script, termina inmediatamente el script; si se escribe directamente en la línea de comans de la terminal, terminará la ejecución del shell actual y, por lo tanto, la sesión de GNU/Linux. Ejemplos: 1) Este ejemplo termina el script, devolvien el número indica, lo que puede usarse para determinar condiciones de error. exit 6 2) Este otro ejemplo, termina el script devolvien 0, para indicar la finalización exitosa de la tarea. Escribir solamente exit, también devuelve el código de error 0. exit 0 Ejercicio: Probar el script siguiente uso_exit.sh (Tip: Tiene algunos errores que debes encontrar y corregir). # uso_exit.sh: Prueba valores devueltos por exit. echo "Prueba de valores devueltos por exit al invocar con parámetros." echo "En esta prueba se obtiene: bien, error1, error2, cualquier cosa o nada" echo echo "Verificar ahora el valor devuelto con:" echo ' echo $?' echo VALOR=$1 case $VALOR in bien) echo " -> Terminación sin error" ; exit 0;; error1) echo " -> Terminación con error 1" ; exit 1;; error2) echo " -> Terminación con error 2" ; exit 2;; *) echo " -> Terminación con error 3." echo "Parámetro no previsto o no hay parámetro" exit 3;; esac $? proporciona a exit el esta del último coman ejecuta durante la invocación del script. R. M. J. y S. R. T. M. FIE 2013 [11]
12 En resumen: while es una estructura de control de tipo ciclo que se utiliza para ejecutar un grupo de comans mientras se cumpla una condición. until es una estructura de control de tipo ciclo, y se utiliza para ejecutar un grupo de comans mientras una condición sea falsa, o hasta que la condición sea verdadera. for también es una estructura de control de tipo ciclo, solo que ésta no se basa en el cumplimiento (o no) de alguna condición, sino en la repetición hasta que llega a un valor límite da. break y continue sirven para tomar el control de los ciclos y la ejecución de comans relacionas con éstos. Para terminar inmediatamente un script y volver al shell original se emplea el coman exit. R. M. J. y S. R. T. M. FIE 2013 [12]
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
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:
Scripts en GNU/Linux
Scripts en GNU/Linux En los sistemas Linux, una shell es un entorno de programación completo, que podemos utilizar interactivamente (como hemos hecho hasta ahora), o bien a través de pequeños programas,
Estructuras de control
Estructuras de control El flujo secuencial de acciones en un algoritmo puede ser alterado por medio de las denominadas estructuras de control, las cuales se resumen a continuación: Estructuras de selección
Conocimientos previos
Ficha de Aprendizaje Tema: Estructura condicional Logro @ # n 11 Conoce las estructuras de control condicional. Usa las estructuras de control condicional: if else, if else if, switch case. Conocimientos
LINUX - Los archivos de órdenes I
LINUX - Los archivos de órdenes I Objetivos: Se pretende introducir al alumno en el uso de los archivos de órdenes (conocidos como scripts) utilizando el lenguaje de programación propio del intérprete
Algoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujo En los pasos a seguir para el desarrollo de un problema, existen básicamente dos tipos de elementos con los cuales es posible especificar un problema en forma esquemática
Manual del Usuario de Microsoft Access Consultas - Página 1. Tema IV: Consultas. IV.1. Creación de Consultas
Manual del Usuario de Microsoft Access Consultas - Página 1 Tema IV: Consultas IV.1. Creación de Consultas La potencia real de una base de datos reside en su capacidad para mostrar los datos que se desea
Programación en Shell Bash
Redes de Area Local Miguel Ortuño Curso 2007 2008 Introducción 1 Introducción comans, programas de usuario, procesamiento de ĺıneas, etc. a="hola mun" echo $a Un fichero de texto
PROGRAMACIÓ E SHELL DE LI UX.
PROGRAMACIÓ E SHELL DE LI UX. Mª Dolores Carballar Falcón 28935146 1 1. I TRODUCCIÓ. Este manual de Shell de Linux va dirigi a to principiante que desee introducirse en el mun de los scripts de este sistema
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS Ejercicio 1: Hacer un script que muestre por pantalla el mensaje Hola mundo. Ejecútalo de las dos formas vistas Ejercicio 2: Realizar otro script que cree
Funciones & Estructuras de control
Funciones & Estructuras de control Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 2 3 En la
Operando1 operador de relación Operando2
PROGRAMACIÓN 10 Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 5 ESTRUCTURAS DE CONTROL SELECTIAS O ESTRUCTURAS
Análisis de problemas
Análisis de problemas La resolución de problemas implica el desarrollo de habilidades del pensamiento. Nuestra capacidad d de enfrentar problemas aumenta con la práctica. Existen algunos textos con problemas
Proposiciones Condicionales
SENTENCIAS CONDICIONALES SIMPLES: if- Anteriormente se discutió que una de las estructuras utilizadas en la programación estructurada es la Estructura Selectiva o Condicional. Se explican aquí las sentencias
TIPOS DE BUCLES O CICLOS DE REPETICIÓN EN PHP: WHILE, DO WHILE Y FOR. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00822B)
APRENDERAPROGRAMAR.COM TIPOS DE BUCLES O CICLOS DE REPETICIÓN EN PHP: WHILE, DO WHILE Y FOR. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00822B) Sección: Cursos Categoría: Tutorial básico del programador web:
TEMA 4. Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz)
TEMA 4. Introducción a la programación con el lenguaje JavaScript Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz) Sesión 6 Estructuras de control selectivas: sentencia if y switch 1
PYTHON. Programación estructurada
PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,
Los números enteros. > significa "mayor que". Ejemplo: 58 > 12 < significa "menor que". Ejemplo: 3 < 12 Cualquier número positivo siempre es mayor
Los números enteros Los números enteros Los números enteros son aquellos que permiten contar tanto los objetos que se tienen, como los objetos que se deben. Enteros positivos: precedidos por el signo +
Conocer los tipos de esquemas condicionales. Entender su funcionamiento y sus diferencias. 1. Introducción. 3. Esquemas condicionales en C
Tema 4. Esquemas Condicionales Objetivos Conocer los tipos de esquemas condicionales Entender su funcionamiento y sus diferencias Ser capaz de aplicarlos en ejemplos sencillos 1. Introducción 4. Esquemas
ANEXO 1. Herramienta para facilitar el diseño de consultas.
ANEXO 1 Herramienta para facilitar el diseño de consultas. 1 El Generador de Expresiones Se trata de un elemento muy útil para escribir expresiones sin necesidad de conocer la notación que utiliza Access
EJERCICIOS PRACTICOS CON EL USO DE PSeINT
SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN TECNOLÓGICA INDUSTRIAL CENTRO DE BACHILLERATO TECNOLOGICO industrial y de servicios No. 265 Emiliano Zapata Salazar Submódulo Aplicar
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 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
A continuación estudiaremos a qué se refiere el término «programación», qué es un lenguaje de programación y veremos alguna terminología propia de
A continuación estudiaremos a qué se refiere el término «programación», qué es un lenguaje de programación y veremos alguna terminología propia de programación y cómo se utiliza. 1 Por sí sólo, un equipo
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
Introducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente
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
Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. 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 5 IDENTIFICADORES, VARIABLES Y CONSTANTES 1 OBJETIVOS Saber qué
EJEMPLO DE CÓDIGO JAVA BÁSICO. CREAR CLASES CON CAMPOS, CONSTRUCTOR Y MÉTODOS. LA PALABRA CLAVE THIS (CU00652B)
APRENDERAPROGRAMAR.COM EJEMPLO DE CÓDIGO JAVA BÁSICO. CREAR CLASES CON CAMPOS, CONSTRUCTOR Y MÉTODOS. LA PALABRA CLAVE THIS (CU00652B) Sección: Cursos Categoría: Curso Aprender programación Java desde
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...
Representación de enteros.
Representación de enteros. 1.- Debes representar en una recta los pares de números enteros que a continuación se indican. Para ello debes dividir la recta en las divisiones necesarias para que la representación
CLASE 11 USO DE CONDICIONALES Y VECTORES
CLASE 11 USO DE CONDICIONALES Y VECTORES Condicional de Descartes. Para sacar un mayor provecho a este comando es importante entender cómo funciona su estructura lógica. Para ello se recomienda escribir
JavaScript: Estructuras de control de flujo
Las estructuras if y if...else no son muy eficientes cuando se desea ejecutar de forma repetitiva una instrucción. Por ejemplo, si se quiere mostrar un mensaje cinco veces, se podría pensar en utilizar
El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.
El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
Taller de programación shell
Taller de programación shell 3 de Abril de 2004 revisión 1 Asociación de Usuarios de Software Libre de Elche http://www.kleenux.org/ Introducción: Qué es un shell? Es una parte fundamental de todo sistema
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
Herramientas computacionales para la matemática MATLAB: Estructuras de control
Herramientas computacionales para la matemática MATLAB: Verónica Borja Macías Mayo 2012 1 Una sentencia condicional es una instrucción MATLAB que permite tomar decisiones sobre si se ejecuta un grupo de
La sintaxis básica para definir una clase es la que a continuación se muestra:
DEFINICIÓN DE CLASES Y OBJETOS EN C# Sintaxis de definición de clases La sintaxis básica para definir una clase es la que a continuación se muestra: class nombreclase miembros De este modo se definiría
3. Estructuras iterativas
3. Estructuras iterativas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Estructura iterativas 1. Análisis de algoritmos iterativos 2. Ej11: While 3. Ej12:
1. El sistema de los números reales
1. El sistema de los números reales Se iniciará definiendo el conjunto de números que conforman a los números reales, en la siguiente figura se muestra la forma en la que están contenidos estos conjuntos
Computación III. Objetivo de aprendizaje del tema
Computación III Tema 7 Uso de construcciones de bucle 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Aplicar el bucle while en un programa en lenguaje Java. Aplicar el bucle for
Sistemas Operativos sesión 13: shell-scripting
Sistemas Operativos sesión 13: shell-scripting Grado en Ingeniería Informática Universidad Carlos III de Madrid Bibliografía Bash Programming: http://www.tldp.org/howto/bash-prog-intro-howto.html Advanced
$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,
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
GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA
Fórmulas y funciones De la barra de menú seleccionmos la opción insertar y haciendo clic en la opción f x se desplegará el siguiente cuadro de diálogo a partir del cual escogeremos la función adecuada
Estructuras de control. Secuencial, condicional y repetitivas.
Estructuras de control. Secuencial, condicional y repetitivas. 1 Estructuras de control. Hemos visto en los diagramas de flujo y pseudo-código que: 1) Se piden datos de entrada (al usuario) Asiganción
UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R
UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial
Expresión, Operador, Operando, Asignación, Prioridad
4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.
Laboratorio 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
Curso de administración de sistemas GNU/Linux Módulo de Bash scripting Construcciones if-then-else-fi y comparaciones.
Curso de administración de sistemas GNU/Linux Módulo de Bash scripting Construcciones if--- y comparaciones. Por Jorge Fuertes http://jorgefuertes.com c 2009 Jorge Fuertes Alfranca Revisado a 15 de mayo
Informá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
Tema 5.1: Presentación de datos en pantalla
Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación
CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:
Lección 8: Potencias con exponentes enteros
GUÍA DE MATEMÁTICAS III Lección 8: Potencias con exponentes enteros Cuando queremos indicar productos de factores iguales, generalmente usamos la notación exponencial. Por ejemplo podemos expresar x, como
EJERCICIOS EXCEL. Guardar el libro en tu pen drive, con el nombre PRACTICA1_ALUMNO_GRUPO.
EJERCICIOS EXCEL EJERCICIO DEL PRECIO CON IVA Crear un libro para saber cuál es el precio de un artículo aplicándole el 16% de IVA. El precio sin IVA es un valor que se tendrá que introducir, así como
PROGRAMACIÓN ALGORITMOS y DIAGRAMAS
PROGRAMACIÓN ALGORITMOS y DIAGRAMAS ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA ESTABLECIENDOSE UNA SECUENCIA DE
Se utilizarán las letras mayúsculas, tales como A, B y C para nombrar conjuntos. Por ejemplo: a i. o e
Conjuntos Notación de conjuntos Se utilizarán las letras mayúsculas, tales como A, B y C para nombrar conjuntos. Por ejemplo: A 1,2,3 B 2,5,6 C a, e, i, o, u D #,&,*,@ Es bastante corriente dibujar los
OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E) Sección: Cursos Categoría: Tutorial básico del programador
Introducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 08/09 MATLAB es un sistema interactivo basado en matrices que se utiliza para cálculos científicos y de ingeniería. Puede resolver problemas numéricos
Problemas de Recursividad
Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método
LINUX - El intérprete de órdenes II
LINUX - El intérprete de órdenes II Objetivos: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. Ejecución de órdenes en el intérprete de órdenes Orden simple Como ya
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria
ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con
Variables lógicas y sentencia IF. Seminario de Computación Verano de 2009
Variables lógicas y sentencia IF Seminario de Computación Verano de 2009 Variables lógicas: Solo pueden tomar 2 valores:.true. y.false. (verdadero o falso). Existen operadores que aplicados a variables
Excel - Fórmulas y Funciones
Excel - Fórmulas y Funciones Fórmulas elaboradas por el usuario Además de las fórmulas y las funciones que provee Excel (como autosuma y promedio), el usuario puede fabricar sus propias fórmulas. Hay que
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX
PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX Sesión 16/05/2016 Desarrollar aplicaciones sencillas Scripting original: juntar varia órdenes e invocar su ejecución secuencial bajo un sólo comando.
Uso de centinelas para la toma de decisiones. Esquemas y diagramas de flujo. Ejemplos resueltos. (CU00167A)
aprenderaprogramar.com Uso de centinelas para la toma de decisiones. Esquemas y diagramas de flujo. Ejemplos resueltos. (CU00167A) Sección: Cursos Categoría: Curso Bases de la programación Nivel I Fecha
Competencias que se favorecen. Validar procedimientos y resultados. Manejar técnicas eficientemente.
Introducción En este bloque resolverás cálculos numéricos que implican el uso de un orden jerárquico e involucran el uso de números enteros, decimales y fraccionarios. En el caso de la geometría justificarás
Estructuras de Control. Cecilia Curlango Rosas
Sintáxis -- while -- Ejecuta una serie de mandos mientras sea verdadera una condición. while condición do enunciados done Ejemplo -- while -- #!/bin/bash echo "Adivina mi animal favorito?" read animal
Estructuras de control condicionales
Estructuras de control condicionales Por defecto, las instrucciones de un programa se ejecutan secuencialmente: El orden secuencial de ejecución no altera el flujo de control del programa respecto al orden
CUN GUIA # 1 CONJUNTOS
GUIA # 1 CONJUNTOS SÍMBOLOS = Llaves, que indican conjunto = slach, que significa tal que, (tales que) = pertenece, se utiliza para indicar que un elemento forma parte de un Conjunto determinado. = no
CONDICIONALES EN PHP: IF ELSE, IF ELSE IF. CONDICIONAL TERNARIO. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00817B)
APRENDERAPROGRAMAR.COM CONDICIONALES EN PHP: IF ELSE, IF ELSE IF. CONDICIONAL TERNARIO. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00817B) Sección: Cursos Categoría: Tutorial básico del programador web:
Programación I. Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA)
Programación I Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA) El objetivo de esta práctica es implementar una variedad del juego de los barquitos o hundir la flota. Como sabréis el juego
FUNCIONES CONDICIONALES EN EXCEL
FUNCIONES CONDICIONALES EN EXCEL FORMATO CONDICIONAL, 2 FUNCION CONTAR.SI, 3 FUNCION SI, 1 FUNCION SUMAPRODUCTO, 4 FUNCION SUMAR.SI, 5 1. FUNCION SI La función SI permite evaluar una condición, en el caso
Clase adicional 2. Estructuras básicas de control. Temas
Clase adicional 2 Temas Estructuras de control Sentencia condicional Iteración Clases Definir una clase Crear una instancia de una clase Campos estáticos Problemas de la clase adicional Problema de diseño
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
GENERAR NÚMEROS O SECUENCIAS ALEATORIOS EN C. SRAND Y RAND. TIME NULL. RAND_MAX. (CU00525F)
APRENDERAPROGRAMAR.COM GENERAR NÚMEROS O SECUENCIAS ALEATORIOS EN C. SRAND Y RAND. TIME NULL. RAND_MAX. (CU00525F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha
CURSOSO. Aritmética: Númerosnaturalesyenteros. Númerosracionalesyfraciones. MATEMÁTICAS. AntonioF.CostaGonzález
CURSOSO CURSOSO MATEMÁTICAS Aritmética: Númerosnaturalesyenteros. Númerosracionalesyfraciones. AntonioF.CostaGonzález DepartamentodeMatemáticasFundamentales FacultaddeCiencias Índice 1 Introducción y objetivos
Puesta en marcha de Aspel-COI 7.0
Puesta en marcha de Aspel-COI 7.0 Para comenzar el uso del sistema Aspel-COI 7.0 se debe: 1. Instalar la versión 7.0 de Aspel-COI. 2. Activar el sistema. 3. Configurar el sistema para su uso. 4. Iniciar
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
Select Case Visual Basic. Palabras clave To, Is. Instrucción Según (Caso) Hacer. Ejemplos y ejercicios resueltos (CU00325A)
aprenderaprogramarcom Select Case Visual Basic Palabras clave To, Is Instrucción Según (Caso) Hacer Ejemplos y ejercicios resueltos (CU00325A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha
Trabajo Práctico N 1: Números enteros y racionales
Matemática año Trabajo Práctico N 1: Números enteros y racionales Problemas de repaso: 1. Realiza las siguientes sumas y restas: a. 1 (-) = b. 7 + (-77) = c. 1 (-6) = d. 1 + (-) = e. 0 (-0) + 1 = f. 0
BASH Scripting. Contenidos. BASH: Bourne-Again SHell. Hola mundo!
BASH Scripting [email protected] Contenidos Comandos Varibles Control de flujo Sistema de colas Bibliografía BASH: Bourne-Again SHell Intérprete de comandos más habitual en los sistemas operativos
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.
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
SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS
SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS I. CONTENIDOS: 1. Introducción: de la aritmética al álgebra. 2. Números reales y recta numérica. 3. Operaciones aritméticas básicas con
Ing. Ramón Morales Higuera
MATRICES. Una matriz es un conjunto ordenado de números. Un determinante es un número. CONCEPTO DE MATRIZ. Se llama matriz a un conjunto ordenado de números, dispuestos en filas y Las líneas horizontales
Lección 5.1: Matrices y determinantes. Primeros conceptos. Objetivos de esta lección
Matemáticas Tema 5: Conceptos básicos sobre matrices y vectores Objetivos Lección 5.: y determinantes Philippe Bechouche Departamento de Matemática Aplicada Universidad de Granada 3 4 [email protected] 5 Qué
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2013 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 #03 Uso de estructuras
Introducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
