Entradas

3.8 Prioridad de operadores, evaluación de expresiones.

Imagen
PRIORIDAD DE OPERADORES, EVALUACIÓN DE EXPRESIONES Prioridad Se llama prioridad al orden en el que se evalúa una expresión. 4D tiene una estricta prioridad izquierda-a-derecha. Por ejemplo: 3+4*5 devuelve 35 porque la expresión es evaluada como 3+4, dando 7, el cuál es multiplicado por 5, resultando 35. Se pueden utilizar paréntesis para cambiar la prioridad izquierda-a-derecha. Por ejemplo: 3+(4*5) devuelve 23 porque se evalúa primero la expresión (4*5), por estar entre paréntesis. El resultado es 20, lo cual es añadido el 3, dando el resultado final 23. Se pueden insertar paréntesis dentro de otros grupos de paréntesis. Es necesario asegurarse de que cada paréntesis izquierdo tiene su correspondiente derecho. La falta o el uso incorrecto de los paréntesis puede provocar resultados inesperados o expresiones no válidas. EVALUACIÓN DE EXPRESIONES Cuando en una expresión concurre mas de una operación, los paréntesis indicarán prioridad, es decir, la operación encerrada entre paréntesis...

3.7 Operadores, operandos y expresiones.

Imagen
OPERADORES, OPERANDOS Y EXPRESIONES OPERADORES. En todos los lenguajes de programación se utilizan operadores para efectuar operaciones aritméticas.Combinando las variables y constantes en expresiones aritméticas por medio de funciones adecuadas. Una expresión es un conjunto de datos o funciones unidos por operadores aritméticos, los cuales son: SUMA, RESTA, MULTIPLICACION, DIVISION, EXPONENCIAL Y MODULO. OPERADOR LOGICO En ocasiones en los programas se necesitan realizar comparaciones entre distintos valores, esto se realiza utilizando los operadores relaciones, los cuales son: Mayor que, menor que, menor igual que, mayor igual que, igual a, distinto a o diferente de. OPERANDO. Referente a la parte de la instrucción de lenguaje máquina de la computadora que designa la dirección de los datos con los que se debe operar. 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.6 PROPOSICIÓN DE ASIGNACIÓN.

PROPOSICIÓN DE ASIGNACIÓN. La forma de una proposición de asignación es: a = b donde b es una expresión permitida, y a es el nombre de la variable donde se dejará el valor resultante de evaluar b. Por expresión permitida se entiende a aquella expresión matemática que ocupa las operaciones y funciones nombradas como existentes, y escritas de la forma que para ellas se señala, respetando así la sintaxis en cada instrucción. El signo igual, " = ", de a = b tiene el sentido de asignar a la variable a el valor que resulte de evaluar la expresión permitida b. Es decir, a = b. Que no es la misma definición usada en matemáticas para el signo: = . El computador, al ejecutar una proposición de asignación evalúa la expresión del lado derecho del signo igual con los valores que en ese momento tengan las variables ahí ocupadas. Así, la expresión entregará valores probablemente distintos en las diversas ocasiones que por programa se evalúe esa expresión. Las siguientes son prop...

3.5 ALMACENAMIENTO, DIRECCIONAMIENTO Y REPRESENTACIÓN EN MEMORIA.

Imagen
3.5 ALMACENAMIENTO, DIRECCIONAMIENTO Y REPRESENTACIÓN EN MEMORIA. • ALMACENAMIENTO: Hay dos clases, almacenamiento primario, que son los que usa la  CPU directamente ( memoria  principal,  memoria  caché , etc) y el almacenamiento secundario, a los cuales la CPU no accede directamente, sino que deben almacenarse previamente en uno primario. Son de almacenamiento secundario los  discos magnéticos ,  ópticos ,  cintas magnéticas ,  tambores magnéticos , etc.El almacenamiento de datos puede usarse también para copias de seguridad, ver  backup .Con el correr de los años, el almacenamiento de datos informáticos ha ido bajando de precio. Por ejemplo, 1 GB de memoria en 1956 costaba 8,2 millones de dólares. En 1980, 184 mil dólares; en 1990 eran 5.200 dólares; en 2000 eran 12 dólares, y en 2006 fueron 1,2 dólares. DIRECCIONAMIENTO  Los llamados Modos de direccionamiento son las diferentes maneras de especificar en  informática ...

3.4 Identificadores.

Imagen
En los  lenguajes informáticos , los identificadores son elementos textuales (también llamados  símbolos ) que nombran entidades del lenguaje. Algunas de las de entidades que un identificador puede denotar son las  variables , las  constantes , los  tipos de dato , las  etiquetas , las  subrutinas , los  paquetes  y las  subrutinas  ( procedimientos  y  funciones ). En muchos lenguajes algunas secuencias tienen la forma léxica de un identificador pero son conocidos como  palabras clave  (o palabras reservadas). Lo habitual es que si un identificador se corresponde con una palabra clave o reservada, éste ya no pueda utilizarse para referirse a otro tipo de entidades como variables o constantes (en unos pocos lenguajes, como  PL/1 , esta distinción no está del todo clara).  http://algoritmosylenguajes.blogspot.com/2008/05/unidad-iii_31.htm https://www.youtube.com/watch?v=eoTravXOsTk

3.3 Tipos de datos

Imagen
Tipos de datos ¶ Un  tipo de datos  es la propiedad de un valor que determina su dominio (qué valores puede tomar), qué operaciones se le pueden aplicar y cómo es representado internamente por el computador. Todos los valores que aparecen en un programa tienen un tipo. A continuación revisaremos los tipos de datos elementales de Python. Además de éstos, existen muchos otros, y más adelante aprenderemos a crear nuestros propios tipos de datos. Números enteros El tipo  int  (del inglés  integer , que significa «entero») permite representar números enteros. Los valores que puede tomar un  int  son todos los números enteros: ...  -3 ,  -2 ,  -1 ,  0 ,  1 ,  2 ,  3 , ... Los números enteros literales se escriben con un signo opcional seguido por una secuencia de dígitos: 1570 + 4591 - 12 Números reales El tipo  float  permite representar números reales. El nombre  float  ...

3.2 Estructura básica de un programa.

3.2 Estructura básica de un programa. Las partes principales de un programa están relacionadas con dos bloques: declaraciones e instrucciones. En las instrucciones podemos diferenciar tres partes fundamentales   Entrada de Datos :  La constituyen todas las instrucciones que toman los datos de entrada desde un dispositivo externo y los almacena en la memoria principal para que puedan ser procesados. Proceso o algoritmo :   Está formado por las instrucciones que modifican los objetos a partir de su estado inicial (datos de entrada) hasta el estado final (resultados) dejando los objetos que lo contiene disponibles en la memoria principal. Salida de resultados :   Conjunto de instrucciones que toman los datos finales (resultado) de la memoria principal y los envían a los dispositivos externos.     El teorema de Böhm y Jacopini (1966) dice que un programa propio puede ser escrito utilizando sólo tres tipos de estructuras de control: ...