El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

ESTRUCTURAS DE PROGRAMACIÓN
En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
Tema 4b Operadores.
Uso de variables de tipo valor
Informática I – 4to año Volumen II.
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
Expresiones y operadores
Asignatura: Introducción a la programación
Técnico en programación de Software
INTRODUCCION AL LENGUAJE C
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
SEMANA Algebra de Boole.
Roberto Mercado Holguin
Algoritmo y Estructura de Datos I
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código.
27/07/14 Catedra de Programacion I 1 Programación I Operadores y Expresiones.
Conceptos Básicos de Java
Programación.
El compilador usa una técnica llamada “unificación” que comprueba que en cualquier aplicación, los tipos coinciden con los tipos correspondientes de los.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA CUATRO OPERADORES JAVA.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
JAVA J.A.C..
COMPUTACION 2009 Clase 2.
Unidad III Elementos del lenguaje C++
Numeric Types, Expressions, and Output
Tema 2: Los tipos de datos
Algoritmos y Desarrollo de Programas I
INGENIERIA EN SISTEMAS COMPUTACIONALES
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Sintaxis de C# (Declaraciones y Tipos)
Tipo de Datos Básicos.
Tipos de Datos (Data Types)
ESTRUCTURA DE DATOS ESD-243
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
Resumen Fundamentos de Programación/ Programación I
VBA – Elementos del Lenguaje
INTRODUCCION A LOS ALGORITMOS
Fundamentos de Programación Tipos de Datos en Java
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Introducción a la programación
Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples.
Expresiones Lógicas Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Términos algoritmo diseñar algoritmo implementar algoritmo
HERAMIENTAS DE PRODUCCIÓN
Patricio A. Castillo José M. Galarce Agosto 23 de 2008 Segunda Clase.
por: Prof. Luis Vallenilla
UNIVERSIDAD TECNICA PERTICULAR DE LOJA
UNIDAD 7.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
PRINCIPIOS DE PROGRAMACIÓN
Presente un cuestionario con los aspectos mas importantes sobre los
Tipos de Datos.
Programación para Ingenieros I IIS
Fundamentos de Programación
Programación de Computadores
Lógica de Programación COIS 115 Profesor: Gustavo Velez.
Informática Ingeniería en Electrónica y Automática Industrial
REGLAS PARA ELABORAR SEUDOCODIGOS Y DIAGRAMA DE FLUJO
Cobol C Pascal Fortran 2. OBJETOS DE DATOS SmallTalk Java C++
U2 Tipos de datos, referenciación y errores 1. Datos problema simple enteroreal carácter booleano Ingeniero = Oreja+catalejo modelo ordenador solución.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) V. GESTIÓN DE TIPOS Y GENERACIÓN DE CÓDIGOS.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Décimo Curso de Programación Básica con NQC “Segunda Clase” Cristián Arenas Ulloa Agosto 29 de 2009.
Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa.
Transcripción de la presentación:

El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo. Esto ocurre también con los operadores y las funciones. Poseer tipos permite detectar ciertos errores de construcción en el código (chequeo de tipos). Por ejemplo:3 + 4 es correcto (integer) 3 / 'a' es incorrecto En Python el chequeo de tipos se hace en tiempo de ejecución (tipado dinámico)

Tipos Numéricos Números enteros Números Reales Numeros Complejos int números entre -2147483648 y 2147483647 long no acotado boolean ({0,1}) Números Reales float representados en punto flotante de doble precisión Numeros Complejos complex

Literales y expresiones Cada tipo tiene su forma de literales (valores constantes) Booleanos: True False Enteros: 14151234 Reales: 14.03.12 0.1 .10 Complejos: 4+3jcomplex(8.2,0.99) La expresiones se construyen con los operadores habituales: + - * /

Expresiones Aritméticas Las expresiones más simples son las variables y los literales. Las otras expresiones se construyen usando los operadores + - * // / % **: Ejemplos de expresiones a (variable numérica) 12 13.4 4 + 2 (a + 3) / x (a + 8) / (b + 2.0) * (c -3.5 -b)

Evaluando Expresiones en Python

Conversión implícita (coerción) Si en una expresión aparece al menos un operando real, todo los otros operandos se transforman a real. Si se quiere evaluar 4 + 5.3 se hace 4.0 + 5.3 Esta transformación se llama coerción: un valor es forzado a cambiar de tipo automáticamente. Python provee operadores de conversión explícitos: float(), long(), bool(), int(), complex()

Tipo de una expresión El tipo de una expresión puede ser consultado con el operador type()

Comparaciones Los operadores de comparación dan como resultado un boolean, estos son: < menor <= menor o igual > mayor >= mayor o igual <>, != distinto == igual Se pueden encadenar: x < y <= z se interpreta como (x < y) and (y <= z)

Ejemplos de comparaciones

Operadores booleanos Son operadores que permiten construir condiciones compuestas Todos los números se interpretan como booleanos: el 0 es False y todos los demás son True Los operadores and y or se evalúan en modalidad perezoza de izquierda a derecha

Precedencia y asociatividad de operadores and not <, <=, >, >=, <>, !=, == +, - /, //, % +x, -x, ~x ** Operadores de igual precedencia asocian de izquierda a derecha (excepto comparadores que encadenan de izquierda a derecha)

Ejemplos not a < b or c <> x +1 a = b + 2 * 3 and x <= 4 or b == 0 not 3 + 4 < 8 != 3 * 6 + 2 and 8 > x