Capítulo E l ope r ad or r e s id uo E x pr e s ion e s b oole an as
|
|
- Rosa María Ortiz de Zárate Mendoza
- hace 7 años
- Vistas:
Transcripción
1 Capítulo 5 Con d ic ion ale s y r e c ur s ión 5.1. E l ope r ad or r e s id uo El ope r ad or r e s id uo tr a b a ja c o n e n te r o s (y e x p r e s io n e s e n te r a s ) c a lc u la n d o e l r e s i- d u o d e l p r im e r o p e r a n d o c u a n d o s e d iv id e p o r e l s e g u n d o. En P y th o n e s te o p e r a - d o r e s u n s ig n o p o r c e n ta je ( %). L a s in ta x is e s la m is m a q u e p a r a lo s o tr o s o p e r a d o - r e s : >>> cociente = 7 / 3 >>> print cociente 2 >>> residuo = 7 % 3 >>> print residuo 1 A s í q u e 7 d iv id id o p o r 3 d a 2 c o n r e s id u o 1. El o p e r a d o r r e s id u o r e s u lta s e r s o r p r e n d e n te m e n te u til. P o r e je m p lo, u s te d p u e - d e c h e q u e a r s i u n n u m e r o e s d iv is ib le p o r o tr o s i x %y e s c e r o, e n to n c e s x e s d iv is ib le p o r y. U s te d ta m b ié n p u e d e e x tr a e r e l d íg ito o d íg ito s m á s a la d e r e c h a d e u n n u m e r o. P o r e je m p lo, x % 10 e n tr e g a e l d íg ito m á s a la d e r e c h a d e x (e n b a s e 1 0 ). Ig u a lm e n te, x % 100 e n tr e g a lo s d o s u ltim o s d íg ito s E x pr e s ion e s b oole an as El tip o q u e P y th o n p r o v e e p a r a a lm a c e n a r v a lo r e s d e v e r d a d (c ie r to o fa ls o ) s e d e - n o m in a b o o l p o r e l m a te m á tic o b r itá n ic o G e o r g e B o o l. Él c r e ó e l A lg e b r a B o o le a n a, q u e e s la b a s e p a r a la a r itm é tic a q u e s e u s a e n lo s c o m p u ta d o r e s m o d e r n o s.
2 46 Condicionales y recursión Sólo hay dos valores booleanos: True (cierto) y False (falso). Las mayúsculas importan, ya que true y false no son valores booleanos. El operador == compara dos valores y produce una expresión booleana: >>> 5 == 5 True >>> 5 == 6 False En la primera sentencia, los dos operandos son iguales, así que la expresión evalúa a True (cierto); en la segunda sentencia, 5 no es igual a 6, así que obtenemos False (falso). El operador == es uno de los operadores de com paración; los otros son: x!= y x > y x < y x >= y x <= y # x no es igual y # x es mayor que y # x es menor que y # x es mayor o igual a y # x es menor o igual a y Aunque estas operaciones probablemente son familiares para usted, los símbolos en Python difi eren de los matemáticos. Un error común consiste en usar un solo signo igual (=) en lugar en un doble signo igual (==). R ecuerde que = es el operador para la asignación y que == es el operador para comparación. Tenga en cuenta que no existen los signos =< o => O peradores lóg icos H ay tres operadores lóg icos: and, or y not. La semántica (el signifi cado) de ellos es similar a su signifi cado en inglés. Por ejemplo, x>0 and x<10 es cierto, sólo si x es mayor a cero y menor que 10. n %2 == 0 or n %3 == 0 es cierto si a lg u n a de las condiciones es cierta, esto es, si el número es divisible por 2 o por 3. Finalmente, el operador not niega una expresión booleana, así que not(x>y) es cierta si (x>y) es falsa, esto es, si x es menor o igual a y. Formalmente, los operandos de los operadores lógicos deben ser expresiones booleanas, pero Python no es muy formal. C ualquier número diferente de cero se interpreta como cierto. >>> x = 5 >>> x and 1 1
3 5.4 Ejecución condicional 47 >>> y = 0 >>> y and 1 0 En general, esto no se considera un buen estilo de programación. Si usted desea comparar un valor con cero, procure codificarlo explícitamente Ejecución condicional A fin de escribir programas útiles, casi siempre necesitamos la capacidad de chequear condiciones y cambiar el comportamiento del programa en consecuencia. Las sentencias condicionales nos dan este poder. La más simple es la sentencia if : if x > 0: print "x es positivo" La expresión después de la sentencia if se denomina la condición. Si es cierta, la sentencia de abajo se ejecuta. Si no lo es, no pasa nada. Como otras sentencias compuestas, la sentencia if comprende una cabecera y un bloque de sentencias: CABECERA: PRIMERA SENTENCIA... ULTIMA SENTENCIA La cabecera comienz a en una nueva línea y termina con dos puntos seguidos (:). Las sentencias sangradas o indentadas que vienen a continuación se denominan el bloq ue. La primera sentencia sin sangrar marca el fin del bloque. Un bloque de sentencias dentro de una sentencia compuesta también se denomina el cuerpo de la sentencia. N o hay límite en el número de sentencias que pueden aparecer en el cuerpo de una sentencia, pero siempre tiene que haber una por lo menos. O casionalmente, es útil tener un cuerpo sin sentencias (como un hueco para código que aún no se ha escrito). En ese caso se puede usar la sentencia pass, que no hace nada Ejecución alternativ a Una segunda forma de sentencia if es la ejecución alternativa en la que hay dos posibilidades y la condición determina cual de ellas se ejecuta. La sintaxis luce así:
4 48 Condicionales y recursión if x%2 == 0: print x, "es par" print x, "es impar" Si el residuo de dividir x por 2 es 0, entonces sabemos que x es par, y el programa despliega un mensaje anunciando esto. Si la condición es falsa, la segunda sentencia se ejecuta. Como la condición, que es una expresión booleana, debe ser cierta o falsa, exactamente una de las alternativas se va a ejecutar. Estas alternativas se denominan ramas, porque, de hecho, son ramas en el fl ujo de ejecución. Y éndonos por las ramas, si usted necesita chequear la paridad (si un número es par o impar) a menudo, se podría envolver el código anterior en una función: def imprimirparidad(x): if x%2 == 0: print x, "es par" print x, "es impar" Para cualquier valor de x, imprimirparidad despliega un mensaje apropiado. Cuando se llama la función, se le puede pasar cualquier expresión entera como argumento. >>> imprimirparidad(17) >>> imprimirparidad(y+1) 5.6. Condicionales encadenados Algunas veces hay más de dos posibilidades y necesitamos más de dos ramas. Una forma de expresar un cálculo así es un condicional encadenado: if x < y: print x, "es menor que", y elif x > y: print x, "es mayor que", y print x, "y", y, "son iguales" elif es una abreviatura de else if. D e nuevo, exactamente una de las ramas se ejecutará. No hay límite en el número de sentencias elif, pero la última rama tiene que ser una sentencia if eleccion == A : funciona() elif eleccion == B :
5 5.7 Condicionales anidados 49 funcionb() elif eleccion == C : funcionc() print "Eleccion incorrecta." Cada condición se chequea en orden. Si la primera es falsa, se chequea la siguiente, y así sucesivamente. Si una de ellas es cierta, se ejecuta la rama correspondiente y la sentencia termina. Si hay más de una condición cierta, sólo la primera rama que evalúa a cierto se ejecuta. Como ejercicio, envuelva estos ejemplos en funciones llamad as comparar(x,y) y despachar(eleccion) Condicionales anidados Un condicional también se puede anidar dentro de otro. La tricotomía anterior se puede escribir así: if x == y: print x, "y", y, "son iguales" if x < y: print x, "es menor que", y print x, "es mayor que", y El condicional externo contiene dos ramas: la primera contiene una sentencia de salida sencilla, la segunda contiene otra sentencia if, que tiene dos ramas propias. Esas dos ramas son sentencias de impresión, aunque también podrían ser sentencias condicionales. Aunque la indentación o sangrado de las sentencias sugiere la estructura, los condicionales anidados rápidamente se hacen difíciles de leer. En general, es una buena idea evitarlos cada vez que se pueda. Los operadores lógicos proporcionan formas de simplificar las sentencias condicionales anidadas. Por ejemplo, podemos reescribir el siguiente código usando un solo condicional: if 0 < x: if x < 10: print "x es un digito positivo."
6 50 Condicionales y recursión La sentencia print se ejecuta solamente si el flujo de ejecución ha pasado las dos condiciones, así que podemos usar el operador and: if 0 < x and x < 10: print "x es un digito positivo." Esta clase de condiciones es muy común, por esta razón Python proporciona una sintaxis alternativa que es similar a la notación matemática: if 0 < x < 10: print "x es un digito positivo" Desde el punto de vista semántico ésta condición es la misma que la expresión compuesta y que el condicional anidado L a sentencia return La sentencia return permite terminar la ejecución de una función antes de llegar al final. Una razón para usarla es reaccionar a una condición de error: import math def imprimirlogaritmo(x): if x <= 0: print "Numeros positivos solamente. Por favor" return result = math.log(x) print "El logaritmo de ", x," es ", result La función imprimirlogaritmo toma un parámetro denominado x. Lo primero que hace es chequear si x es menor o igual a 0, caso en el que despliega un mensaje de error y luego usa a return para salir de la función. El flujo de ejecución inmediatamente retorna al punto donde se había llamado la función, y las líneas restantes de la función no se ejecutan. Recuerde que para usar una función del módulo matemático (math) hay que importarlo previamente R ecursión Hemos mencionado que es legal que una función llame a otra, y usted ha visto varios ejemplos así. Hemos olvidado mencionar el hecho de que una función también puede llamarse a sí misma. Al principio no parece algo útil, pero resulta ser
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
Más detallesIntroducció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:
Más detallesOperando1 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
Más detallesEstructuras 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
Más detallesEstructuras 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
Más detallesFunciones & 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
Más detallesLecció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
Más detallesConocimientos 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
Más detallesCURSOSO. 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
Más detallesTEMA 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
Más detallesExpresió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.
Más detallesVALOR ABSOLUTO. Definición.- El valor absoluto de un número real, x, se define como:
VALOR ABSOLUTO Cualquier número a tiene su representación en la recta real. El valor absoluto de un número representa la distancia del punto a al origen. Observe en el dibujo que la distancia del al origen
Más detallesCapítulo 3. Prueba de escritorio 1: l a P S 3 2 10. Salida por pantalla 1. Prueba de escritorio 2: l a P S 5 7 24 35. Salida por pantalla 2 35
Capítulo 3 Procesos con estructuras de selección Procesos con estructuras de selección Los procesos lineales vistos en el capítulo anterior permiten solucionar un muy reducido número de problemas, ya que
Más detallesUNIDAD 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
Más detallesHerramientas 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
Más detallesCurso 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
Más detallesLos números naturales
Los números naturales Los números naturales Los números naturales son aquellos que sirven para contar. Se suelen representar utilizando las cifras del 0 al 9. signo suma o resultado Suma: 9 + 12 = 21 sumandos
Más detallesGEOPOLíTICA DEL CAOS, ORDEN COSMOPOLITA Ó HEGEMONíA NORTEAMERICANA?
FORO GEOPOLíTICA DEL CAOS, ORDEN COSMOPOLITA Ó HEGEMONíA NORTEAMERICANA? Hemando Llano ÁngeJlWVUTSRQPONMLKJIHGFEDCBA " L a h i s t o r i a ( h i s t o r y ) a p a r e c e c a d a v e z q u e o c u r r
Más detalles2. 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
Más detallesUNIDAD 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
Más detallesComputació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
Más detallesClase 3: Usando los sensores
Año 2012 Clase 3 Temario Repaso de estructuras básicas de Python Los sensores del Robot Guía práctica Primer curso de programación usando robots y Python Objetivos El objetivo de esta clase es afianzar
Más detallesOPERADORES 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
Más detallesClase 2: El Lenguaje Python
Agosto 2012 Clase 2 Temario Consideraciones generales Operadores y expresiones Variables y Tipos Funciones Las Estructuras de Control Guía práctica Primer curso de programación usando robots y Python Objetivos
Más detallesTEMA 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 7 Estructuras de control repetitivas: bucles for, while y do..while
Más detallesIntroducción a los Computadores Estructuras de control selectivas en C
Introducción a los Computadores Estructuras de control selectivas en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013.
Más detallesPYTHON. 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,
Más detallesMatemáticas Grado 5 Comparar y ordenar fracciones, decimales y porcentajes
Matemáticas Grado 5 Comparar y ordenar fracciones, decimales y porcentajes Estimado padre o tutor legal: Actualmente su hijo/a está aprendiendo a ordenar números enteros, fracciones y decimales. Ésta es
Más detallesProgramació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
Más detallesLos 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 +
Más detallesEjercicios ejemplos con if then else y operador mod en Visual Basic. Par o impar, ecuación de segundo grado, etc. (CU00324A)
aprenderaprogramar.com Ejercicios ejemplos con if then else y operador mod en Visual Basic. Par o impar, ecuación de segundo grado, etc. (CU00324A) Sección: Cursos Categoría: Curso Visual Basic Nivel I
Más detallesCAPITULO 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:
Más detallesCLASE 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
Más detallesUNIDAD 1: NÚMEROS NATURALES
UNIDAD 1: NÚMEROS NATURALES 1. Calcula: Ya conoces las cuatro operaciones básicas, la suma, la resta, multiplicación y división. Cuando te aparezcan varias operaciones para realizar debes saber la siguiente
Más detallesTema 2. Divisibilidad. Múltiplos y submúltiplos.
Tema 2. Divisibilidad. Múltiplos y submúltiplos. En el tema 1, se ha mostrado como realizar cuentas con números naturales y enteros. Antes de conocer otras clases de números, los racionales, irracionales
Más detallesintroducción a la computación
introducción a la computación representaciones computacionales Bruno Lara Guzmán Departamento de Computación, Facultad de Ciencias 20 de noviembre de 2013 (UAEM) introducción a la computación 20 de noviembre
Más detallesProgramación Orientada a Objetos Métodos Guía de Ejercicios v9.7
Programación Orientada a Objetos Métodos Guía de Ejercicios v9.7 1, Escriba un método llamado puntoscalidad que reciba como entrada el promedio de un estudiante y devuelva 4 si el promedio se encuentra
Más detallesClase 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
Más detallesProgramación y matemática
Programación y matemática Los objetos matemáticos se describen usando un lenguaje al que llamamos lenguaje matemático. Como este lenguaje tiene pautas claras que indican cuáles descripciones tienen sentido
Más detallesFlujo del programa. Este flujo puede alterarse mediante: El ordenador ejecuta cada sentencia y va a la siguiente hasta el final del programa.
Flujo del programa El flujo del programa hace referencia al orden en que se ejecutan las instrucciones. El flujo por defecto de un programa es el secuencial: El ordenador ejecuta cada sentencia y va a
Más detallesEstructuras de Control Selección o Decisión
Estructuras de Control Selección o Decisión Corina Flores Villarroel UMSS 1 Introducción Al ser un algoritmo una secuencia de pasos ordenados, estos deben seguir una trayectoria para su ejecución desde
Más detallesEstructuras de control repetitivas/iterativas
Estructuras de control repetitivas/iterativas A menudo es necesario ejecutar una instrucción o un bloque de instrucciones más de una vez. Ejemplo Implementar un programa que calcule la suma de N números
Más detallesEstructuras 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
Más detallesENTIDADES 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
Más detallesEl lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.
Principios de Programación El lenguaje C 1. Instrucciones de control 1.1. Secuencia, selección, iteración Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en
Más detallesPROGRAMACIÓ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
Más detallesPolinomios. 1.- Funciones cuadráticas
Polinomios 1.- Funciones cuadráticas Definición 1 (Función polinomial) Sea n un entero no negativo y sean a n, a n 1,..., a, a 1, a 0 número s reales con a n 0. La función se denomina función polinomial
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 3 Estructuras de datos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería de Sistemas y Automática.
Más detallesFactorización prima (páginas 197 200)
A NOMRE FECHA PERÍODO Factorización prima (páginas 9 00) Un número primo es un número entero mayor que que tiene exactamente dos factores, y sí mismo. Un número compuesto es un número entero mayor que
Más detallesI N F O R M E S O B R E V E R I F I C A C I O N D E L V A L O R D E C L A R A D O N 1 1 8-3 D 1 3 1 0-2014- 000122- S U N A T
S U P E R I N T E N D E N C I A N A C I O N A L D E A D M I N I S T R A C I Ó N T R I B U T A R I A I N T E N D E N C I A D E L A A D U A N A M A R Í T I M A D E L C A L L A O A v e n i d a G u a r d i
Más detallesDIVISIBILIDAD NÚMEROS NATURALES
DIVISIBILIDAD NÚMEROS NATURALES MÚLTIPLOS Un número a es múltiplo de otro b cuando es el resultado de multiplicarlo por otro número c. a = b c Ejemplo: 12 es múltiplo de 2, ya que resulta de multiplicar
Más detallesSISTEMAS DE NUMERACIÓN Y CODIFICACIÓN
SISTEMAS DE NUMERACIÓN Y CODIFICACIÓN EL LENGUAJE DEL ORDENADOR Todos los elementos electrónicos del ordenador son digitales, es decir, trabajan con dos estados posibles: - El estado de activación supone
Más detalles1. 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
Más detallesRepaso para el dominio de la materia
LECCIÓN. Repaso para el dominio de la materia sar con las páginas 66 a 7 OJETIVO Representar gráficamente y comparar números positivos y negativos. EJEMPLO Los números enteros positivos son los números
Más detallesEjercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)
Tema 2: Ecuaciones, Sistemas e Inecuaciones. 2.1 División de polinomios. Regla de Ruffini. Polinomio: Expresión algebraica formada por la suma y/o resta de varios monomios. Terminología: o Grado del polinomio:
Más detallesMétodos con Parámetros
Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos
Más detallesTema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Más detallesQué Tipos de Datos se Almacenan en OpenOffice.org Calc?
Qué Tipos de Datos se Almacenan en OpenOffice.org Calc? Se puede ingresar cualquier dato en una celda de la hoja de cálculo. OpenOffice.org Calc está en condiciones de comprobar automáticamente el tipo
Más detallesEJERCICIOS 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
Más detallesLecció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
Más detallesSISTEMA DE NUMERACIÓN BINARIO
SISTEMA DE NUMERACIÓN BINARIO Cuando se trabaja en una computadora, los datos son convertidos en números dígitos que, a su vez, son representados como pulsaciones o pulsos electrónicos. En la actualidad
Más detallesDeclaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A)
aprenderaprogramar.com Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:
Más detallesUn calculadora avanzada... y algo más!
INFORMÁTICA, GRUPO D Un calculadora avanzada... y algo más! Vamos a familiarizarnos con el entorno interactivo de Python. Vamos a construir expresiones aritméticas y a guardar los resultados en variables
Más detallesIntroducció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
Más detallesDeclaración de variables. Sentencias de entrada/salida
Declaración de variables. Sentencias de entrada/salida Introducción En los capítulos anteriores se introdujo la notación algorítmica y unas nociones básicas del lenguaje de programación FORTRAN; se describió
Más detallesFunciones Segunda parte
Expresiones condicionales Matemática Discreta usando el computador 2011 Funciones Segunda parte Una expresión condicional utiliza una expresión de tipo Bool para decidir entre dos opciones Estructura if...then...
Más detallesDivisibilidad y congruencias
Divisibilidad y congruencias Ana Rechtman Bulajich y Carlos Jacob Rubio Barrios Revista Tzaloa, año 1, número 2 Empecemos por explicar el significado de la palabra divisibilidad. En este texto vamos a
Más detalles1. Línea Recta 2. 2. Rectas constantes 3 2.1. Rectas horizontales... 3 2.2. Rectas verticales... 4
Líneas Rectas Contenido. Línea Recta. Rectas constantes.. Rectas horizontales.............................. Rectas verticales.............................. Rectas con ecuación y = ax.. Rectas con a > 0................................
Más detallesIntroducción a la Teoría de Automátas
a la Teoría de Automátas Universidad de Cantabria Primeras Consideraciones Fijar un modelo de cálculo que haga referencia a los fundamentos de la comunicación y el lenguaje. Todo cálculo algorítmico consiste
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Más detallesCapítulo 1. El Conjunto de los números Reales
Capítulo El Conjunto de los números Reales Contenido. El conjunto de los números Naturales................................. 4. El conjunto de los números Enteros................................... 4. El
Más detallesComplejidad de Algoritmos
Complejidad de Algoritmos Tema 5 Introducción Un algoritmo es una secuencia de instrucciones que resuelve un problema Puede tener diferentes implementaciones Para comparar las diferentes formas (algoritmos)
Más detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Más detallesoperaciones inversas Para unificar ambas operaciones, se define la potencia de exponente fraccionario:
Potencias y raíces Potencias y raíces Potencia operaciones inversas Raíz exponente índice 7 = 7 7 7 = 4 4 = 7 base base Para unificar ambas operaciones, se define la potencia de exponente fraccionario:
Más detallesUNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO METROPOLITANO
UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO METROPOLITANO I. TITULO : LENGUAJE C CODIGO : CMIS3330 CREDITAJE : 3 CREDITOS REQUISITOS : CMIS 2200 II. DESCRIPCION DEL CURSO: Estudio del lenguaje de
Más detallesUso 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
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 4 Fundamentos de Programación Informática II Prof. Dr. Paul Bustamante Practica Nº 4 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Números Perfectos....
Más detallesProgramació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
Más detallesIntroducció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
Más detallesEstructuras de control: Las variables: Fuertemente tipado: Tipado dinámico: Variables booleanas: Qué son las estructuras de control?
Estructuras de control: Qué son las estructuras de control? Las estructuras de control nos permiten modificar el flujo del programa. Piensa en el programa como una piedra que baja por un tubo, entra por
Más detallesLogaritmos. Cuál es la etimología de la palabra logaritmo? Proviene del griego Lógos: estilo, manera, relación, razón Arithmós: número
Logaritmos La invención de los logaritmos se debe al matemático escocés John Neper quien, a principios del siglo XVII, intentó idear un método que aliviara los complejos cálculos que debían realizarse
Más detallesUNIVERSIDAD 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
Más detallesCAPITULO 2. ELEMENTOS Y OPERACIONES DE LAS EXPRESIONES ALGEBRAICAS. Cuando nos encontramos con dos o más términos algebraicos en un
CAPITULO 2. ELEMENTOS Y OPERACIONES DE LAS EXPRESIONES ALGEBRAICAS. Cuando nos encontramos con dos o más términos algebraicos en un conjunto relacionado, los matemáticos dicen que tratamos con una expresión
Más detallesCONDICIONALES 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:
Más detallesEn este capitulo se estudiarán los conceptos relacionados a métodos, como lo son sobrecarga, métodos estáticos.
Lección 3: Creando clases 1. Definición de métodos 2. Sobrecarga de métodos 3. Definición de constructores 4. Creando miembros estáticos 5. Construcción e inicialización de objetos Objetivos En este capitulo
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN EN PYTHON. Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015
INTRODUCCIÓN A LA PROGRAMACIÓN EN PYTHON Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015 Conceptos básicos Qué es un programa? Desarrollo y ejecución de un programa Datos y operaciones
Más detallesAlgoritmos y estructuras de programación
Tema 5 Algoritmos y estructuras de programación Versión: 2 de marzo de 2009 5.1 Fases de creación de un programa El proceso de resolución de problemas en un ordenador conduce a la escritura de un programa
Más detallesSintaxis y Semántica del Lenguaje. Gramáticas
Gramáticas La tarea de proveer una descripción bien concisa y entendible de un lenguaje de programación es difícil pero esencial para el éxito de un lenguaje. Uno de los problemas en describir un lenguaje
Más detallesUE#04 PROBLEMAS DE ANÁLISIS DE CASOS CONTROL DE ALTERNATIVAS
UE#04 PROBLEMAS DE ANÁLISIS DE CASOS CONTROL DE ALTERNATIVAS Índice Ruptura de control. Sentencia if y sus variantes. Sentencia switch Usos y estilo RUPTURA DE CONTROL En un bloque, la ejecución es secuencial:
Más detallesdescripción del argumento identificador tipo longitud condición restricción
Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía PROGRAMACIÓN 0 Prof. Dolores Cuiñas H. recomendada APUNTES Nº. METODOLOGÍA PARA LA CONSTRUCCIÓN DE PROGRAMAS. Presentaremos
Más detallesAnexo C. Introducción a las series de potencias. Series de potencias
Anexo C Introducción a las series de potencias Este apéndice tiene como objetivo repasar los conceptos relativos a las series de potencias y al desarrollo de una función ne serie de potencias en torno
Más detallesEstructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Más detallesL í n e a S t a t u s. c a t á l o g o
clóset s cocina s L í n e a S t a t u s c a t á l o g o 2-15 1 6-17 O r b i s H o m e e s u n a e m p r e s a d e l g r u p o M o b e l q u e o f r e c e s o l u c i o n e s p a r a o p t i m i z a r l
Más detallesREGLAS DE LOS SIGNOS
1. 1 UNIDAD 1 REGLAS DE LOS SIGNOS Objetivo general. Al terminar esta Unidad resolverás ejercicios y problemas en los que apliques las reglas de los signos. Objetivos específicos: 1. Recordarás las reglas
Más detalleswww.matesxronda.net José A. Jiménez Nieto
NÚMEROS REALES 1. NÚMEROS IRRACIONALES: CARACTERIZACIÓN. En el tema correspondiente a números racionales hemos visto que estos números tienen una característica esencial: su expresión decimal es exacta
Más detallesAná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
Más detallesINFOTECH CURSO MÓDULO 4. Estructuras de control. Excel Advanced Macros
INFOTECH CURSO Excel Advanced Macros MÓDULO 4 Estructuras INFOTECH CAPACIDADES ESPECÍFICAS NOMBRE DEL MÓDULO - 4 CONTENIDOS RECURSOS Comprensión e información Indagación y experimentación Juicio crítico
Más detallesCURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES
Unidad didáctica. Ecuaciones, inecuaciones y sistemas de ecuaciones e inecuaciones CONCEPTOS ECUACIONES Una ecuación es una igualdad entre dos epresiones en las que aparece una o varias incógnitas. En
Más detallesINSTITUCION EDUCATIVA LA PRESENTACION
INSTITUCION EDUCATIVA LA PRESENTACION NOMBRE ALUMNA: AREA : MATEMATICAS ASIGNATURA: MATEMATICAS DOCENTE: HUGO HERNAN BEDOYA Y LUIS LOPEZ TIPO DE GUIA: NIVELACION PERIODO GRADO FECHA DURACION 8 A/B Abril
Más detallesGUIA 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
Más detalles