Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso)
|
|
- María Rosario Martin Aguilera
- hace 5 años
- Vistas:
Transcripción
1 Datos Estructurados
2 Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso) Ahora agregamos: Sucesión de caracteres. Sucesión de elementos. En el libro: Capítulo 5 (Pags. 145 a 209)
3 Ejemplos: Hola Juan Pérez Operadores: Concatenación (+): >>> Juan + + Pérez Juan Pérez >>> nombre= Juan >>> apellido= Pérez >>> nombre_completo=nombre+ +apellido Autoincremento (+=): >>> nombre_completo= Juan >>> nombre_completo+= Pérez >>> nombre_completo Juan Pérez Repetición (*): >>> SI *5 SISISISISI Formateado (%): >>> print Perímetro %2.4f % U1 Datos Estructurados Informática III - ISM -
4 Funciones: Conversión a entero: >>>int( 5 ) 5 Conversión a flotante: >>>float( 5.5 ) 5.5 Conversión a cadena: >>> str(44) 44 Convertir a Código ASCII >>> ord( a ) 97 Convertir de ASCII a carácter: >>> chr(97) a Métodos: Convertir a mayúsculas: >>> juan.upper() JUAN Convertir a minúscula: >>> JUAN.lower() juan Convertir a título: >>> juan m. pérez.title() Juan M. Pérez
5 Caracteres especiales: Carácter de escape o «contrabarra» (\) (alt+92): >>> a= una linea\notra linea >>> print a una linea otra linea
6 Caracteres especiales: Ejemplos: >>> print uno\tdos\ttres uno dos tres >>> print a\\b a\b >>> print Francia \ 98 Francia 98
7 Las cadenas no son una variable común y corriente, sino que esta formada por una sucesión de elementos individuales: los caracteres (ya sean letras, números, símbolos, espacios, etc.). Estos caracteres tienen una posición determinada por un índice (o sea un número entero) que sirve para ordenarlos e identificarlos individualmente. Los índices comienzan con el número 0 para el primer carácter y continúan con el 1 para el segundo, el 2 para el tercero y así sucesivamente. También se puede indexar una cadena de atrás para adelante, comenzando con el índice -1 para el último carácter, -2 para el anteúltimo, y así sucesivamente U1 Datos Estructurados Informática III - ISM -
8 Para poder individualizar un carácter dentro de una cadena, se usa el identificador de la cadena, acompañado por el operador [] y dentro de [], se ingresa el valor entero que identifica el índice del carácter buscado: U1 Datos Estructurados Informática III - ISM -
9 Longitud de cadena Se puede obtener el largo de una cadena utilizando la función len(cadena), que devuelve un número entero con la longitud de la cadena. Aclaración: «len» es el apócope de «length» que en inglés significa «longitud» U1 Datos Estructurados Informática III - ISM -
10 Cadena vacía En muchos casos es útil tener un objeto cadena vacío, o sea, sin caracteres. >>> cadena = >>> len(cadena) 0 Una cadena vacía tiene 0 cantidad de caracteres Este objeto no ocupa lugar en memoria, pero queda definido para uso posterior. Tiene el sentido análogo de una variable contador, que se inicializa en 0, y luego se usa para contar la cantidad de pasos realizados en un bucle. U1 Datos Estructurados Informática III - ISM -
11 Recorrer una cadena Por carácter Por índice
12 Extraer subcadena: El operador corchete [] también permite extraer parte de la cadena. Para ello utiliza el «operador de corte» o sea, los dos puntos «:». La sintaxis para obtener una subcadena es la siguiente: >>> cadena[i:j] Donde i es el número de la posición del primer carácter que queremos extraer y j es la posición +1 del último carácter que deseamos extraer.
13 Extraer subcadena U1 Datos Estructurados Informática III - ISM -
14 En Python las cadenas son inmutables, es decir, no se puede modificar un elemento de la misma >>> cadena= Hola, mundo >>> cadena[2] = L ERROR! Si deseamos modificar un objeto de tipo cadena debemos, en realidad, crear un nuevo objeto cadena a partir de la cadena a modificar >>> cadena=cadena[:1]+ L +cadena[3:]
15 Cómo se representa una cadena en memoria En el caso de las variables flotantes o enteras, las mismas apuntan a un valor en una dirección en memoria, por ejemplo: >>> a = 2 >>> b = 3.25 Decimos que a apunta a 2 y que b apunta a 3.25 Para los objetos cadena, la referencia es distinta: >>> c = Una cadena En cada celda de memoria se pueden almacenar un escalar (por ejemplo, los identificadores a y b pueden representarse directamente en memoria), pero las cadenas poseen N cantidad de escalares.
16 Cómo se representa una cadena en memoria Para subsanar esto, Python referencia el nombre del identificador con una posición en memoria, donde empiezan a guardarse los caracteres que forman la cadena: Decimos que a apunta a la posición en memoria 2100 Como la dirección en memoria (2100) es un escalar, lo podemos almacenar como referencia del identificador cadena. Entonces la variable a del tipo cadena, apunta a la posición en memoria donde empiezan los datos de la cadena.
17 Cómo se representa una cadena en memoria Este tipo de referencia es útil porque nos permite ahorrar memoria, por ejemplo: >>> a= Hola >>> b= a Tenemos que a apunta a una posición en memoria y que b apunta a la misma posición, por lo tanto no tenemos que almacenar nuevos datos en memoria para b, sino referenciar la posición de a: Decimos que a y b apuntan a la posición en memoria 2100
18 Secuencias de todo tipo de variables Valores entre corchetes [] y separados por coma. Ejemplos: >>> numeros = [1,2,3] >>> nombres = [ Mario, Jorge, María ] >>> expresiones = [1/6, 5+5, 1] >>> lista_vacia = [] Acceso: >>> numeros[0] 1 >>> nombres [-2] Jorge >>> expresiones [len(expresiones)-1] 1 >>> lista_vacia []
19 Operadores (muy similar a Cadenas) Concatenación (+) Repetición (*) Sublista ([i:j]) Concatenación Repetición Sublista
20 Operadores de comparación Igualdad (==) Desigualdad (!=)
21 Recorrer una lista Por elemento Por índice
22 Agregar elementos a listas >>> append(elemento) ventaja, es mejor que concatenar con (+ o +=)
23 Editar elementos de una lista Eliminar elemento de una lista
24 De Cadena a Lista función split De Lista a Cadena función join
25 Pertenencia de un elemento a una lista Se necesita buscar un elemento dentro de una lista, para ello se ingresa el mismo y se recorre la lista hasta encontrarlo por comparación:
26 Pertenencia de un elemento a una lista Por qué este código no funciona? U1 Datos Estructurados Informática III - ISM -
27 Listas como vectores matemáticos Si los elementos de una lista son números reales, podemos imitar el comportamiento y las operaciones de los vectores matemáticos en el espacio R N. Por ejemplo, para R 3: Ԧv = v x v y vz, para v x. v x y v x R v = [vx,vy,vz] U1 Datos Estructurados Informática III - ISM -
28 Listas como vectores matemáticos Suma de vectores. Ԧv + w = v x v y vz + w x w y w z = v x + w x v y + w y v z + w z v = [vx,vy,vz] w = [wx,wy,wz] suma = [vx+wx,vy+wy, vz+wz] U1 Datos Estructurados Informática III - ISM -
29 Listas como vectores matemáticos Suma de vectores en RN: Ԧv + w = v 1 v 2 v 3 + w 1 w 2 w 3 = v 1 + w 1 v 2 + w 2 v 3 + w 3 Necesitaremos usar bucles para completar y sumar los vectores: N = int(raw_input( Ingrese cantidad de componentes )) v = [] #vectores vacíos, se completan dentro del bucle w = [] for i in range(n): #Completo vector v: valor = float(raw_input( Ingrese %dº valor para vector v %i+1)) v.append(valor) for i in range(n): #Completo vector w: valor = float(raw_input( Ingrese %dº valor para vector w %i+1)) w.append(valor) for i in range(n): #sumo entre elementos correspondientes valor = v[i] + w[i] #o sea v[0]+w[0], v[1]+w[1],, v[n-1]+w[n-1] suma.append(valor) U1 Datos Estructurados Informática III - ISM -
30 Listas como vectores matemáticos + Producto interno: esta operación entre dos vectores genera un número escalar (R N R) v 1 w 1 Ԧv w = v 2 v 3 w 2 w 3 = v 1 w 1 + v 2 w v n w n N = int(raw_input( Ingrese cantidad de componentes )) v = [] #vectores vacíos, se completan dentro del bucle w = [] for i in range(n): #Completo vector v: valor = float(raw_input( Ingrese %dº valor para vector v %i+1)) v.append(valor) for i in range(n): #Completo vector w: valor = float(raw_input( Ingrese %dº valor para vector w %i+1)) w.append(valor) suma = 0.0 #ya que es una sumatoria, necesitamos inicializar el acumulador for i in range(n): #sumo entre elementos correspondientes valor = v[i] * w[i] #o sea v[0]*w[0], v[1]*w[1],, v[n-1]*w[n-1] suma+=valor #agregamos el valor a la suma total U1 Datos Estructurados Informática III - ISM - print Producto interno de los vectores: %2.2f %suma
31 Disposición de valores en filas y columnas. Las matrices son básicamente listas cuyos elementos son listas. >>> M =[[1,2,3],[2,12,6],[1,0,-3],[0,-1,0]] >>> M[1] [2, 12, 6] #acceso a fila >>> M[1][0] 2 #acceso a elemento
32 Definición: Ejemplo: matríz de 2x2 con valores nulos >>> M=[[0,0],[0,0]] Cuando necesitamos mayor cantidad de valores: >>> M=[0]*3 [0,0,0] >>> M=[M]*3 [ [0,0,0], [0,0,0], [0,0,0] ] >>> M[0][0]=1 [[1,0,0],[1,0,0],[1,0,0] CUIDADO! Definición correcta: U1 Datos Estructurados Informática III - ISM -
33 Dimensiones de una matriz. Mediante la función len() se puede obtener la cantidad de elementos de una matriz, o sea, el número de filas. Como cada elemento de la matriz es una lista, para obtener el número de columnas se obtiene la longitud de un elemento de la matriz (o sea, una lista). Cantidad de filas Cantidad de columnas
34 Suma (y resta) de matrices:
35 Producto de matrices:
Cadenas. Listas. Matrices.
Datos Estructurados Cadenas. Listas. Matrices. Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso) Ahora agregamos: Sucesión de elementos.
Más detallesSecuencias en Python. Introducción a la Computación Clase 11 Patricia Borensztejn
Secuencias en Python Introducción a la Computación Clase 11 Patricia Borensztejn Una cadena es una secuencia En Python tenemos los tipos de datos Escalares: enteros, flotantes Secuencias: sucesión de elementos
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 detallesParte de Algoritmos, de la asignatura de Programación Máster de Bioinformática Cadenas y expresiones regulares
Parte de Algoritmos, de la asignatura de Programación Máster de Bioinformática Departamento de Informática y Sistemas Universidad de Murcia http://dis.um.es/ domingo/algbio.html domingo@um.es Contenido
Más detallesFicha 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
Más detallesLa función CONCATENAR
La función CONCATENAR La función CONCATENAR en Excel nos permite unir dos o más cadenas de texto en una misma celda. Sintaxis de la función CONCATENAR La función CONCATENAR tiene una sintaxis muy sencilla
Más detallesArreglos, colecciones
CARRERA PROFESIONAL TÉCNICA COMPUTACIÓN E INFORMÁTICA 3 GESTIÓN DE APLICACIONES PARA INTERNET Y PRODUCCIÓN MULTIMEDIA Arreglos, colecciones y cadenas Actividad 7 Unidad Didáctica: Ing. David Gil Meza Arreglos
Más detallesProgramación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM
Programación Web Tema 3.2 Java Script Estructura del Lenguaje Miguel Ángel Manso Emerson Castañeda Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Variables Operadores Estructuras
Más detalles06 SESIÓN ARRAYS UNIDIMENSIONALES (VECTORES) ARRAYS BIDIMENSIONALES (MATRICES) MARTES 15 Y JUEVES 10 DE DICIEMBRE DE 2009 SESIÓN
PRÁCTICAS DE FUNDAMENTOS DE INFORMÁTICA DIPLOMATURA EN ESTADÍSTICA CURSO 2009 2010 MARTES 15 Y JUEVES 10 DE DICIEMBRE DE 2009 SESIÓN ARRAYS UNIDIMENSIONALES (VECTORES) 06 SESIÓN ARRAYS BIDIMENSIONALES
Más detallesIII. Generación de Código orientado a objetos
III. Generación de Código orientado a objetos UNIDAD III Aspectos fundamentales Del código orientado a objetos. MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene
Más detallesUNIVERSIDAD DE ALCALÁ
UNIVERSIDAD DE ALCALÁ DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN LABORATORIO FUNDAMENTOS DE LA PROGRAMACIÓN 1ª PARTE TEMA 3 1 TEMA 3: TIPOS DE DATOS DEFINIDOS POR EL USUARIO 3. TIPO ENUMERADO Lista ordenada
Más detallesDatos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
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 detallesArreglos. Juan Pablo Cobá Juárez Pegueros Algoritmos y Programación Básica Bioingeniería Médica Facultad de Medicina 2015
Arreglos Juan Pablo Cobá Juárez Pegueros Algoritmos y Programación Básica Bioingeniería Médica Facultad de Medicina 2015 Contenido Objetivo Qué son los Arreglos? Cómo son los Arreglos? Características
Más detallesTEMA 7. ARRAYS (LISTAS Y TABLAS).
TEMA 7. ARRAYS (LISTAS Y TABLAS). En capítulos anteriores se han descrito las características de los tipos de datos básicos o simples (carácter, entero y coma flotante). Asimismo, se ha aprendido a definir
Más detallesUNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS
UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS TITLE DOCENTE: ING. Mirna Lorena Blanco de Magaña DATO Información en bruto, sin ningún significado Dado un enunciado, evento o acción, los datos:
Más detalles2. 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
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Vectores y cadenas en lenguaje C Vectores y cadenas en lenguaje C Vectores Declaración de vectores Vectores unidimensionales Vectores multidimensionales
Más detallesINTRODUCIR FORMULAS EN EXCEL
INTRODUCIR FORMULAS EN EXCEL Las fórmulas, comienzan con un signo (=) y son ecuaciones que efectúan cálculos con los valores ingresados en la hoja de cálculo. Por ejemplo, la siguiente fórmula multiplica
Más detallesTipos de Datos de python (2ª parte):
Tipos de Datos de python (2ª parte): Enteriormente hemos visto algunos de los tipos de datos que maneja python. Vimos: int, float, chr, str, bool También vimos como convertir datos a cada uno de estos
Más detallesCadenas y Caracteres. Universidad Católica de Honduras Nuestra Señora Reina de la Paz. Asignatura. Programación Científica. Tema de Exposición
Universidad Católica de Honduras Nuestra Señora Reina de la Paz Asignatura Programación Científica Tema de Exposición Caracteres y Cadenas Catedrático: Ing. Henry Pinto Tegucigalpa, M. D. C. del 2008 01
Más detallesProgramación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 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.
Más detallesAlgebra de Matrices 1
Algebra de Matrices Definición Una matriz es un arreglo rectangular de valores llamados elementos, organizados por filas y columnas. Ejemplo: Notas: A 6. Las matrices son denotadas con letras mayúsculas..
Más detallesFORMULAS Y FUNCIONES CON EXCEL
FORMULAS Y FUNCIONES CON EXCEL FORMULAS Operadores matemáticos para el uso de funciones + SUMA - RESTA * MULTIPLICACION / DIVISIÓN ^ POTENCIA (=2^3=8 Operadores de cadena (texto) & Concatenación Juan &
Más detallesUNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros.
Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Procedimientos para asignación y liberación de memoria. Tipos de datos recursivos.
Más detallesGráficos con Funciones y Matrices
Gráficos con Funciones y Matrices El objetivo de esta Unidad es generar gráficos y juegos en PythonG mediante el uso de las herramientas aprendidas en las Unidades 1 y 2. Para ello vamos a trabajar en
Más detallesRetículos y Álgebras de Boole
Retículos y Álgebras de Boole Laboratorio de Matemática Discreta Jesús Martínez Mateo jmartinez@fi.upm.es Práctica 1. Ordenación topológica A. Herramientas necesarias Para la práctica que vamos a realizar
Más detallesFUNCIONES EN EXCEL III
FUNCIONES EN EXCEL III UTILIZANDO REFERENCIAS ABSOLUTAS Y RELATIVAS En Excel puedes especificar tres tipos de referencias: relativas, absolutas y mixtas. Al utilizar el tipo de referencia adecuado nos
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesRepresentación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
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 detallesNOCIONES BASICAS DE Miguel Iván Bobadilla
NOCIONES BASICAS DE Miguel Iván Bobadilla ~ 1 ~ Indice Introducción... 4 Sintaxis de Python... 6 Datos... 6 Tipos de datos básicos... 7 Asignando valores, variables y constantes... 8 Salida de datos...
Más detallesEjercicio 1 Funciones de SQL
Ejercicio 1 Funciones de SQL 1. Mostrar el nombre, identificador del departamento y comisión de todos los empleados. Ordenarlos primero por el nombre de manera alfabéticamente descendente, seguido por
Más detalles4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Más detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detallesAutoestudio 2: Variables y Operadores
Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica
Más detallesIntroducción a Big Data con Python. Programación en Python. Tipos básicos y colecciones
Introducción a Big Data con Python Programación en Python. Tipos básicos y colecciones Jesús García López de Lacalle 27 de septiembre de 2016 Tipos básicos Enteros (inmutables): int de Python = long de
Más detallesVariables, 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.
Más detallesM a tl a b. Oriol Roca ARREGLOS EN MATLAB.
ARREGLOS EN MATLAB Arreglos Estructura de datos que permite almacenar varios datos bajo el mismo nombre. VECTORES: son unidimensionales 0 2 4 6 8 VS egu e crida t od en r ei nstern et Vectores Para crear
Más detallesFUNDAMENTOS MATEMÁTICOS (Grado en Ingeniería Informática) Práctica 8. MATRICES
FUNDAMENTOS MATEMÁTICOS (Grado en Ingeniería Informática) Práctica 8. MATRICES 1.- Introducción de vectores y matrices. Con Derive los vectores se pueden introducir de dos formas distintas: a) Mediante
Más detallesFundamentos de programación C++
Pág. N. 1 Fundamentos de programación C++ Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-235-6 N. de páginas: 280 Edición: 2. a 2014 Medida:
Más detallesInformática Lección 5. Arreglos (vectores) Curso Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas.
Fundamentos de Informática Lección 5. Arreglos (vectores) Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Arreglos: Concepto
Más detallesTipos de Datos de python (1ª parte):
Tipos de Datos de python (1ª parte): Cuando almacenamos datos en una variable, lo que podemos hacer con ellos depende del tipo de datos que sean. Si tengo los datos 1 y 2 y hago 1+2 obtendré como resultado
Más detallesMANUAL DE RUBY (PARTE II) Luis José Sánchez González
MANUAL DE RUBY (PARTE II) Luis José Sánchez González 1. ARRAYS Los arrays en ruby pueden almacenar objetos de diferentes tipos. Si queremos, podemos tener un número entero en una posición, una palabra
Más detallesEs un lenguaje multiplataforma, ya que no solo se usa en Windows, sino que también se puede usar en Linux, MAC, etc.
1. Introducción a Python En este taller veremos Python desde cero. Empezaremos por descargar nuestro intérprete e iremos avanzando en conocimientos hasta llegar a desarrollar nuestros propios programas.
Más detallesEstructuras y clases. Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA Estructuras y clases Dept. Ciencias de la Computación e I.A. Universidad de Granada ÍNDICE El tipo de datos string Operaciones usuales con strings Funciones para manipulación de strings Introducción
Más detallesUnidad II Tema 3: Tratamiento de arreglos y cadenas en Java
Unidad II Tema 3: Tratamiento de arreglos y cadenas en Java Profesor: Jorge Escalona / Tobías Bolívar Email: escaljorge@gmail.com / tobiasbolivar@gmail.com Web: http://estructuradatos.tripod.com 1 Qué
Más detallesMatrices. Observación: Es usual designar una matriz por letras mayúsculas: A, B, C,... 3 B =
Definición: A una ordenación o arreglo rectangular de ciertos objetos se define como matriz (en este curso nos interesa que los objetos de la matriz sean numeros reales. Observación: Es usual designar
Más detallesIntroducción a la programación. Proyecto de Robótica Educativa
Introducción a la programación Temario Motivación Conceptos básicos: Lenguaje de programación Programa Algoritmo Variables Tipos de datos Expresiones Instrucciones Asignación Entrada / Salida Estructuras
Más detallesTipos paramétricos y recursivos
Tipos paramétricos y recursivos Taller de Álgebra I Verano 2017 Tipos paramétricos Tipos paramétricos Podemos hacer que los constructores de un tipo de datos reciban parámetros. A los tipos construidos
Más detallesInformática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales
Informática General 2018 Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Qué es JavaScript? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos
Más detallesTema 18. Vectores o Tablas. Diego Gutiérrez
Tema 18. Vectores o Tablas 1 Vectores: Conceptos básicos Índice: 2 Ejemplo: Contar el número de apariciones de la letra A en un texto introducido por teclado (sólo mayúsculas) Variables veces_a: integer;
Más detallesFundamentos de programación JAVA
Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:
Más detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesTema: CREACIÓN DE FORMULAS Y FUNCIONES EN MICROSOFT EXCEL 2013.
Empremática, Guía 5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Empremática Tema: CREACIÓN DE FORMULAS Y FUNCIONES EN MICROSOFT EXCEL 2013. Objetivos Identificar los diferentes tipos de fórmulas
Más detallesUn identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Más detallesInformática I para Bachillerato
CIMAT C/C++ Arreglos CIMAT Sesión 12 Un arreglo en C/C++ Un arreglo es una colección ordenada de variables del mismo tipo. Las variables que pertenecen a un arreglo se conocen por el nombre de elementos.
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesEstructuras Básicas de Algoritmos y de Datos III. Vectores
Estructuras Básicas de Algoritmos y de Datos III. Vectores José Otero 1 Departamento de informática Universidad de Oviedo 6 de noviembre de 2008 1 Concepto de vector 2 Declaración de vectores 3 Uso de
Más detallesUNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros.
Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Procedimientos para asignación y liberación de memoria. Tipos de datos recursivos.
Más detallesConsulta Avanzado. Objetivo. Contenido. Consulta avanzado. Sesión 1. Aprender a usar las funciones consultav, consulta H, Si y es Error.
Consulta Avanzado Objetivo Aprender a usar las funciones consultav, consulta H, Si y es Error. Contenido Combinación de funciones: CONSULTAV, CONSULTAH, SI, ESERROR Búsqueda Múltiple. Consulta avanzado
Más detallesJAVASCRIPT Mª ISABEL TORRES CARAZO
JAVASCRIPT Mª ISABEL TORRES CARAZO VARIABLES (I) Una variable es un cajón con una etiqueta donde almacenamos datos de un programa. VARIABLES (II) Las variables NO pueden comenzar por un número. Deberá
Más detallesGuía básica de programación en C++ estructurado. Manejo básico de la parte estructurada de C++
Guía básica de programación en C++ estructurado Manejo básico de la parte estructurada de C++ 1 Introducción Durante el curso, se empleará el lenguaje de programación C++. Este lenguaje de programación
Más detallesEstructuras de datos: vectores en C. Clase 7 y 8 Introducción a la Computación Patricia Borensztejn
Estructuras de datos: vectores en C Clase 7 y 8 Introducción a la Computación Patricia Borensztejn Estructuras de Datos Son agrupaciones de datos si el tamaño de la estructura es conocido en tiempo de
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
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 detallesObjetivos del curso sobre fundamentos de Java - Examen Java Foundations
www.pue.es/educacion/oracle-academy Objetivos del curso sobre fundamentos de Java - Examen Java Foundations Visión general Este curso de estudio está destinado a alumnos con poca experiencia en programación.
Más detallesProgramación Funcional Haskell Clase 21
Programación Funcional Haskell Clase 21 José Raymundo Marcial Romero rmarcial@fi.uaemex.mx BUAP c José Raymundo Marcial Romero. Clase Número 21 p.1/12 Temas de la clase Clase Anterior En Haskell cada expresión
Más detallesConocimientos previos
Ficha de aprendizaje Tema: Datos, variables y Operaciones n 6 Logro Reconoce las partes de un programa y comprende su estructura. Reconoce la diferencia entre los tipos de datos. Asigna datos a las variables
Más detallesObjetivos del curso sobre fundamentos de Java
www.oracle.com/academy Objetivos del curso sobre fundamentos de Java Visión general Este curso de estudio está destinado a alumnos con poca experiencia en programación. Se les ofrecerá una introducción
Más detallesINFOTECH MÓDULO 3 CURSO. Sintaxis del lenguaje de programación JAVA. Lógica y Lenguaje de Programación
INFOTECH MÓDULO 3 Sintaxis del lenguaje de programación JAVA CURSO Lógica y Lenguaje de Programación INFOTECH Nombre del módulo 3 Contenidos Recursos Comprensión e información Capacidades específicas Indagación
Más detallesCAPITULO 2: LENGUAJES
CAPITULO 2: LENGUAJES 2.1. DEFINICIONES PREIAS SIMBOLO: Es una entidad indivisible, que no se va a definir. Normalmente los símbolos son letras (a,b,c,.., Z), dígitos (0, 1,.., 9) y otros caracteres (+,
Más detallesProgramació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
Más detallesMaribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS
MATRIZ DE LETRAS p q d b p p b n g b n w n w n n w b p q d b p q d n w n g b n p q p q p q d b p n g n g n g b n w n d b d b b p q d b b n b n n w n g b n p q p q p q d b p n g n g n g b n w n d b d b
Más detallesTipos 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
Más detallesProgramación Tema 3: Tipos y expresiones simples. Programación DIT-UPM
Programación Tema 3: Tipos y expresiones simples 1 Contenidos! 1. Tipos primitivos: números enteros, números reales, booleanos, caracteres! 2. Expresiones simples! 3. Arrays! 4. Campos (atributos) 2 Algoritmos
Más detallesFUNCIONES DE TIPO TEXTO EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
FUNCIONES DE TIPO TEXTO EXCEL 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE FUNCIONES DE TIPO TEXTO FUNCIÓN CONCATENAR Concatena dos o más cadenas en una cadena de texto. Sintaxis
Más detallesUNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros.
Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Procedimientos para asignación y liberación de memoria. Tipos de datos recursivos.
Más detallesEs toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:
Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con
Más detallesPROGRAMACIÓN ESTRUCTURADA
FACULTAD DE INGENIERÍA Universidad Nacional de Jujuy PROGRAMACIÓN ESTRUCTURADA Trabajo Práctico Nº 10 Tema: Arreglos. Actualización y Búsqueda Apellido y Nombre: Fecha: / / Conceptos Teóricos RESPONDA
Más detallesRazón de ser Computadora Programa Programador Análisis y solución de problemas (Metodología) Algoritmo Diagrama de flujo
ARREGLOS I Razón de ser Computadora Programa Programador Análisis y solución de problemas (Metodología) Algoritmo Diagrama de flujo Investigaron y estudiaron ( comprendieron!) Clasificación de las computadoras
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detallesGUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX
GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX El SPSS permite realizar cálculos matriciales mediante el lenguaje de comandos que se resumen en los siguientes pasos: 1) Abrir una ventana de sintaxis Menú:
Más detallesLIBRO BASICO DE MICROSOFT EXCEL ) Usted puede crear la URL (una carpeta para guardar el libro).
LIBRO BASICO DE MICROSOFT EXCEL 2010. OBJETIVO GENERAL Manejar los distintos Menús y las herramientas de la Cinta de Opciones, operaciones básicas y administración de datos en Excel para la gestión administrativa
Más detallesJavaScript: Operadores
Las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto cómo crear variables de diferentes tipos y cómo mostrar su valor mediante la función alert(). Para hacer programas realmente
Más detallesAlgoritmos y estructuras de datos
Algoritmos y estructuras de datos Tipos de datos abstractos y concretos Francisco Javier Zaragoza Martínez Universidad Autónoma Metropolitana Unidad Azcapotzalco Departamento de Sistemas 4 de mayo de 2015
Más detallesIntroducción a c++ Introducción a la programación EIS Informática III
Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas
Más detallesOperadores. Además se pueden emplear en sentencias SET.
Operadores MySQL dispone de multitud de operadores diferentes para cada uno de los tipos de columna. Esos operadores se utilizan para construir expresiones que se usan en cláusulas ORDER BY y HAVING de
Más detallesEJERCICIOS PARA EMPEZAR CON PHP
EJERCICIOS PARA EMPEZAR CON PHP EJERCICIO 1: MOSTRAR VALORES Cargar en dos variables tu nombre, tu apellido y tu edad e insertarlos en la frase Mi nombre es y tengo años EJERCICIO 2: CALCULAR UN PORCENTAJE
Más detallesInformática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Más detallesPROGRAMACIÓN EN PYTHON 3. Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015
PROGRAMACIÓN EN PYTHON 3 Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015 Ficheros de texto Los ficheros son secuencias de datos almacenados en disco (real o virtual) Primero,
Más detallesIntroducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
Más detallesProgramación en Python
Programación en Python Víctor Tomanguilla Collazos victor.tomanguilla@uni.pe CENTRO CULTURAL PEDRO PAULET INTRODUCCIÓN Qué es Python? Es un lenguaje de programación interpretado de propósito general. Fue
Más detallesInformática. ETSIGCT curso 2017/2018 Boletín 3 de prácticas J. Javier Ibáñez González
Informática ETSIGCT curso 2017/2018 Boletín 3 de prácticas J. Javier Ibáñez González 1 Contenido Vectores en Java Ejercicios 1 al 9 Strings en Java Ejercicios 10 al 15 2 Declaración y uso de vectores Un
Más detallesTema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Más detallesUNIDAD IV ESTRUCTURA DE DATOS ESTÁTICAS MATRICES
UNIDAD IV ESTRUCTURA DE DATOS ESTÁTICAS MATRICES 1. Arreglos Unidimensionales (Vectores) Con fines académicos, un arreglo unidimensional puede compararse con una columna de una hoja electrónica, por ejemplo,
Más detallesLos tipos de datos que con mayor frecuencia se utilizan en Informática son:
Los tipos de datos que con mayor frecuencia se utilizan en Informática son: Datos Simples ó Básicos Numéricos No Numéricos Variables sin Subíndices: Numéricas Alfanuméricas Char Lógicas En general, los
Más detallesAlgoritmos y Programación I
Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.
Más detalles