Los tipos de datos que con mayor frecuencia se utilizan en Informática son:
|
|
- Beatriz Montero Belmonte
- hace 5 años
- Vistas:
Transcripción
1 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 datos básicos representan valores de tipo simples como un número ó un carácter por intermedio de variables sin subíndices. Sin embargo cuando un conjunto de valores relacionados entre sí por algún método o forma, como una serie de mediciones de temperatura efectuadas a lo largo del día, hora,mes,etc., el procesamiento de ese conjunto de datos,como datos simples se hace complicado e innecesariamente difícil más aún si agregamos una elevada cantidad de datos. Por estas razones se utilizan las Estructuras de Datos que tiene como uno de sus objetivos principales el ordenar la información/datos para un Procesamiento más eficiente. Datos Estructurados Estáticos : Compuestos ó : Dinámicos Array : Vectores y Matrices Registros Archivos Cadenas (*) Listas : Pilas y Colas Listas Enlazadas Árboles Grafos Estructura de Datos Estáticos son aquellas en las que el tamaño ocupado en la memoria se define antes que el programa se ejecute y no puede modificarse dicho tamaño durante la ejecución del programa. Estas estructuras son entre otras los arrays. Las Estructuras de Datos Dinámicos no tienen las limitaciones o restricciones en el tamaño de memoria ocupada propias de las Estructuras Estáticas. Las estructuras Dinámicas por excelencia son las listas, árboles y grafos. Una Estructura de datos básicos son los Array (Arreglos). Un Array es una secuencia de posiciones de memoria en la que se alojan datos del mismo tipo a través de variables con subíndice, donde a cada subíndice le corresponde una dirección de memoria. 1
2 Las formas de guardar la información en la memoria son de dos maneras: Si se trata de Variables con Un Subíndice del tipo a[i] Línea de memoria a[i], Si i= a[o] a[1] a[2] El subíndice i, indica la cantidad de posiciones de memoria que se reservan para almacenar los valores de la variable a[i]. Se reservan tres posiciones o domicilios de memoria a[o], a[1] y a[2] para almacenar datos que son ordenados secuencialmente en una línea de memoria. Esta línea de memoria, también es conocida como vector y corresponde a un arreglo de una dimensión. Si disponemos de Variables con dos Subíndices del tipo a[i,j], estamos en presencia de un área de memoria del tipo siguiente: Área de memoria a[f,c] donde F= Fila y C= Columna Si a[2,2] Está relacionada con una Área de cuatro elementos ó posiciones de memoria: a[0,0] a[0,1] Cada posición tiene almacenado un valor numérico 5 8 FILAS a[1,0] a[1,1] -2 4 COLUMNA Para este caso, se reservan cuatro posiciones o domicilios de memoria para almacenar los datos que son ordenados secuencialmente en una Área de memoria. Dicha área de memoria también se conoce como Matriz o Arreglo de Dos Dimensiones. Cada posición de memoria se identifica mediante una Fila (F) y una Columna (C). La elección del tipo de Estructura de Datos dependerá de cada aplicación y se debe recordar que los datos simples se caracterizan porque cada variable representa a un elemento o valor, mientras que en los datos estructurados tipo array, por ejemplo, un identificador (nombre) representa múltiples datos individuales. 2
3 Declaración de Array Unidimensionales Tipo-Almacenamiento Tipo dato array [expresión]; Entera positiva que indica la cantidad de elementos de un array Arreglos Estáticos (static) Externos Ejemplos: int x[10]; char texto[50]; static char mensage[30]; static float n[12]; arreglo estático de 30 caracteres arreglo estático de 12 elementos en coma flotante Arreglos con Asignación de Valores Iniciales Ejemplos : # define TAMAÑO int digitos [TAMAÑO] ; a) int digitos[10] = 2,4,5,8,0,-1,98,76,6,7; static float x[6]= 0,0.25,-0.50,2.3,0,0; char color[3]= R, E, D ; ó char color[ ] = RED ; RED Se omite la cantidad de caracteres b) int digitos[10]= 3,5,8; static float x[6]=-0.1,4,0; los valores que faltan para completar un array se llenan con 0 (ceros) 3
4 Arrays Multidimensionales [TABLA DE VALORES] Se definen de manera idéntica a los array unidimensionales, excepto que se utiliza un par separado de corchetes para cada índice. Un array bidimensional Un array tridimensional dos pares de corchetes tres pares de corchetes Tipo-Almacenamiento Tipo dato array [exp.1][exp.2]..[exp.n]; Ejemplos: n expresiones enteras positivas que indican la cantidad de elementos del array asociado float tabla [50] [50]; char pagina [24] [50]; 50 filas x 50 columnas 24 filas x 50 columnas static double registro [100] [66] [200]; 100 tablas estáticas de double precisión cada una con 66 líneas y 200 columnas OPERACIONES CON ARRAYS: A continuación se presentan ejemplos de programas donde intervienen array. 4
5 /* --- PROGRAMA CON APLICACION DE ARRAY --- */ #include <stdio.h> /* nombre del programa arreglo1.cpp */ #include <conio.h> /* prototipo de las funciones clrscr, */ #define N 3 /* textcolor,gotoxy, getch, etc. */ void main(void) /* PROGRAMA QUE EFECTUA EL PROMEDIO DE 3 NUMEROS */ /* con arreglo unidimensional y da una lista */ /*de números ingresados mayores al promedio*/ int vec[n],i,s=0; float p; clrscr (); printf (" Ingresar Números : \n"); for (i=0;i<n;i++) printf ("Elemento [%d]... ",i); scanf("%d",&vec[i]); s=s+vec[i]; p=s/n; printf("\n El Promedio es : =%4.2f\n",p); printf ("\n Lista de N Mayores al Promedio : "); for (i=0;i<n;i++) if (vec[i] >p) printf ("%d ",vec[i]); printf ("\n FIN DEL PROGRAMA\n"); getch(); Ingresar Números: Elemento [0]... N Ingresado : 4 Elemento [1]... N Ingresado : 1 Elemento [2]... N Ingresado : 5 El Promedio es... : 3.00 EJECUCION Lista de N Mayores al Promedio: 4 5 5
6 FIN DEL PROGRAMA /* --- NOMBRE DEL PROGRAMA arreglo2.cpp --- */ #include <stdio.h> #include <conio.h> /* prototipo de las funciones clrscr, */ #define L 3 /* textcolor,gotoxy, getch, etc.*/ #define M 3 #define N 3 void main(void) /* PROGRAMA QUE REALIZA LA SUMA DE DOS VECTORES */ /* DE 3 ELEMENTOS CADA UNO */ int vec1[l],vec2[m],suma[n],i; clrscr (); printf (" Ingresar Elementos del Vector N 1 :\n"); for (i=0;i<l;i++) printf ("Elemento [%d]...: ",i); scanf("%d",&vec1[i]); printf ("\n Impresión del Vector N 1 :\n"); for (i=0;i<l;i++) printf ("%d\t",vec1[i]); printf ("\n Ingresar Elementos del Vector N 2 :\n"); for (i=0;i<m;i++) printf ("Elemento [%d]...: ",i); scanf("%d",&vec2[i]); printf ("\n Impresión del Vector N 2 :\n"); for (i=0;i<m;i++) printf ("%d\t",vec2[i]); printf ("\n\n Suma de Vectores"); for (i=0;i<n;i++) suma[i]=vec1[i]+vec2[i]; printf ("\n Impresión del Vector Suma :\n"); for (i=0;i<n;i++) 6
7 printf (" %d\t",suma[i]); printf ("\n FIN DEL PROGRAMA\n"); getch(); /* --- NOMBRE DEL PROGRAMA arreglo2.cpp --- */ EJECUCION Ingresar Elementos del Vector N 1 : Elemento [0]...: N Ingresado : 1 Elemento [1]...: N Ingresado : 2 Elemento [2]...: N Ingresado : 3 Impresión del Vector N 1 : Ingresar Elementos del Vector N 2 : Elemento [0]...: N Ingresado : 4 Elemento [1]...: N Ingresado : 5 Elemento [2]...: N Ingresado : 6 Impresión del Vector N 2 : Suma de Vectores Impresión del Vector Suma : FIN DEL PROGRAMA 7
8 /* --- NOMBRE DEL PROGRAMA arreglo3.cpp --- */ #include <stdio.h> #include <conio.h> #define F 2 #define C 2 void main(void) /* PROGRAMA QUE INGRESA ELEMENTOS DE UNA MATRIZ */ /* DE 2x2 E IMPRIME UNA LISTA DE N INGRESADOS */ int mat[f][c],i,j; clrscr (); printf (" Ingresar Elementos de la Matriz :\n"); for (j=0;j<c;j++) printf ("Elemento [%d, %d] : ",i,j); scanf("%d",&mat[i][j]); printf ("\n Impresión de Elementos de la Matriz\n"); for (j=0;j<c;j++) printf (" %d\t",mat[i][j]); printf ("\n FIN DEL PROGRAMA\n"); getch(); EJECUCION Ingresar Elementos de la Matriz Elemento [0,0] : N Ingresado : 1 Elemento [0,1] : N Ingresado : 2 Elemento [1,0] : N Ingresado : 3 Elemento [2,1] : N Ingresado : 4 Impresión de Elementos de la Matriz FIN DEL PROGRAMA 8
9 /* --- NOMBRE DEL PROGRAMA arreglo4.cpp --- */ #include <stdio.h> #include <conio.h> #define F 2 #define C 2 void main(void) /* PROGRAMA QUE SUMA DOS MATRICES DE ORDEN 2X2 */ int matsuma[f][c],mat1[f][c],mat2[f][c],i,j; clrscr (); printf (" Ingresar Elementos de Matriz N 1 :\n"); for (j=0;j<c;j++) printf ("Elemento [%d, %d] : ",i,j); scanf("%d",&mat1[i][j]); printf ("\n Impresión de Elementos de la Matriz N 1 \n"); for (j=0;j<c;j++) printf (" %d\t",mat1[i][j]); printf (" Ingresar Elementos de Matriz N 2 :\n"); for (j=0;j<c;j++) printf ("Elemento [%d, %d] : ",i,j); scanf("%d",&mat2[i][j]); printf ("\n Impresión de Elementos de la Matriz N 2 \n"); for (j=0;j<c;j++) printf (" %d\t",mat2[i][j]); printf ("\n Suma de Matrices \n"); for (j=0;j<c;j++) matsuma[i][j]=mat1[i][j]+mat2[i][j]; printf ("\n Impresión de Matriz Suma \n"); 9
10 for (j=0;j<c;j++) printf(" %d\t",matsuma[i][j]); printf("\n"); printf ("\n FIN DEL PROGRAMA\n"); getch(); /* --- NOMBRE DEL PROGRAMA arreglo4.cpp --- */ EJECUCION Ingresar Elementos de Matriz N 1 : Elemento [0,0] : N Ingresado : 1 Elemento [0,1] : N Ingresado : 2 Elemento [1,0] : N Ingresado : 3 Elemento [1,1] : N Ingresado : 4 Impresión de Elementos de La Matriz N Ingresar Elementos de la Matriz N 2 : Elemento [0,0] : N Ingresado : 5 Elemento [0,1] : N Ingresado : 6 Elemento [1,0] : N Ingresado : 7 Elemento [1,1] : N Ingresado : 8 Impresión de Elementos de la Matriz N Suma de Matrices Impresión de Matriz Suma FIN DEL PROGRAMA 10
11 Bibliografía Recomendada - Brian W. Kernighan - Dennis M. Ritchie: " El Lenguaje de Programación C ".México. Editorial Prentice Hall Hispanoamericana. - Byron S. Gottfried: " Programación en C". México. Serie Schaum McGraw Hill. - Chris H. Pappas / William H. Murray III: "Manual de Borland C ++.México. Editorial McGraw Hill. Mg.Ing. J. C. Colombo 01/04/14 11
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #08 Uso de Arreglos
Más detallesEstructura de Datos ARREGLOS
Estructura de Datos ARREGLOS ESTRUCTURAS DE INFORMACIÓN Una estructura de datos o de información es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen
Más detallesDEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS
DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación Un dato
Más detallesTIPOS DE DATOS ESTRUCTURADOS
TIPOS DE DATOS ESTRUCTURADOS Arreglos unidimensionales, bidimensionales y cadenas de caracteres ESTRUCTURAS DE INFORMACIÓN Una estructura de datos o de información es una colección de datos que pueden
Más detallesEstructura de Datos. Arreglos. Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1
Estructura de Datos Arreglos Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1 Introducción Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización
Más detallesALGORITMOS Y PROGRAMACIÓN I Unidad 3
ALGORITMOS Y PROGRAMACIÓN I Unidad 3 Tipos de Datos Estructurados Prof. Jaime Soto Sección (007) Material original de Prof. AURELY LEAL Introducción a las Estructuras de Datos Una estructura de datos es
Más detallesArreglos Estructura (struct)
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Arreglos Estructura (struct) MSc Jaime Soto Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización
Más detallesUA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Facultad de Contaduría y Administración Licenciatura en Informática Administrativa UA.- Estructura de Datos Unidad de Competencia I Tema 1.2 Arreglos: Vectores,
Más detallesCAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS
CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS Capítulo 3 Estructuras de datos estáticas 1/37 1. INTRODUCCIÓN Las estructuras de datos se utilizan, generalmente, para procesar una colección de valores que están
Más detallesTipo de Dato: Arreglos
Tipo de Dato: Arreglos Unidimensionales Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2012 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 #07 Arreglos. Uso
Más detallesTeoría 8: Segunda Parte. Estructuras de Datos y Funciones de Entrada en Lenguaje C
Teoría 8: Segunda Parte Estructuras de Datos y Funciones de Entrada en Lenguaje C Int. a la Computación-Int. a la Programación Fund. De la Informática Primer Cuatrimestre 2018 Lenguaje C Objetos de Datos
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 01/ 2013 Nombre de la Practica: Lugar de Ejecución: Estimado: MATERIA: GUIA DE LABORATORIO #09 Uso de Arreglos bidimensionales(matrices)
Más detallesLenguaje C, cuarto bloque: Arrays
Lenguaje C, cuarto bloque: Arrays José Otero 1 Departamento de informática Universidad de Oviedo 16 de diciembre de 2008 Índice 1 Introducción 2 Uso de Recorrido de 3 Arrays Bidimensionales Uso de Arrays
Más detallesidentificador: Es el nombre que le damos a la variable matriz y por el cual la referenciaremos en nuestro programa.
Matrices La matriz es una estructura de datos básica dentro de los lenguajes de programación y conceptualmente son identicas a sus homónimas matemáticas. Por tanto una matriz es un conjunto de datos de
Más detallesPUNTEROS (Apuntadores)
PUNTEROS (Apuntadores) Unidad III INTRODUCCIÓN A PUNTEROS. CONCEPTOS BÁSICOS. DECLARACIÓN DE PUNTEROS. PUNTEROS Como una colección de posiciones de memoria consecutivas. En ella se almacenan los distintos
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 detallesObjetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan problemas de tipo numérico.
Universidad Nacional Autónoma de México Facultad de Ingeniería ARREGLOS Y ESTRUCTURAS Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA TRONCO COMÚN 2009-2 11214 Programación PRÁCTICA No. 13 LABORATORIO DE NOMBRE DE LA PRÁCTICA Programación DURACIÓN
Más detallesApuntadores (Punteros)
Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable
Más detallesUnidad IV Arreglos y estructuras. M.C. Juan Carlos Olivares Rojas
Unidad IV Arreglos y estructuras M.C. Juan Carlos Olivares Rojas 4.1 Concepto de arreglo Agenda 4.2 Manejo de cadenas 4.3 Concepto de estructuras 4.4 Concepto de unión 4.5 Empleo de apuntadores 4.1 Concepto
Más detallesProgramación Estructurada. Sesión 2:El lenguaje de programación C
Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas
Más detallesEstructura de Datos. Arreglos. Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1
Estructura de Datos Arreglos Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1 Introducción Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización
Más detallesFormato para Prácticas de Laboratorio
PROGRAMA EDUCATIVO PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE TRONCO COMUN 2009-2 11214 PROGRAMACION PRÁCTICA No. 12 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado
Más detallesTipos de Arreglos. Notación Algoritmica de los Arreglos multidimensionales tipo_dato nombre[dim 1. , dim 2. ,..., dim n
Matrices Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Tipos de
Más detallesProgramación I Teoría III.
Programación I Teoría III http://proguno.unsl.edu.ar proguno@unsl.edu.ar DATOS ESTRUCTURADOS Estructuras de Datos Hasta ahora hemos trabajado con Datos simples enteros reales Caracteres punteros Sin embargo,
Más detalles6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.
TEMA 6: ESTRUCTURAS DE DATOS (Arrays). CONTENIDO: 6.1.- Introducción a las estructuras de datos. 6.1.1.- Tipos de datos. 6.2.- Arrays unidimensionales: los vectores. 6.3.- Operaciones con vectores. 6.4.-
Más detallesPunteros. Programación en C 1
Punteros Programación en C 1 Índice Variables y direcciones de memoria. Punteros definición, declaración e inicialización. Punteros declaración, asignación y dereferencia. Puntero nulo, tipo void. Aritmética
Más detallesTema 10: Arreglos estáticos en C
Tema 10: Arreglos estáticos en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detalles1 Introducción a los algoritmos y a la programación de computadoras... 1
Contenido - IX Contenido 1 Introducción a los algoritmos y a la programación de computadoras... 1 1.1 Introducción... 2 1.2 Concepto de algoritmo... 2 1.2.1 Definición de algoritmo y problema... 2 1.2.2
Más detallesLenguaje C. Estructuración de Datos: Arreglos. Funciones de Entrada y de Salida. Segundo Cuatrimestre 2015
Lenguaje C Estructuración de Datos: Arreglos Funciones de Entrada y de Salida Segundo Cuatrimestre 2015 (TUR, TUW, TUG, TUM, TUE, Ing. Electrónica) 1 Lenguaje C Objetos de Datos Estructurados: ARREGLOS
Más detallesUA.- Estructura de Datos. Unidad de Competencia I INTRODUCCIÓN Tema 1.1 Estructuras Estáticas
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Facultad de Contaduría y Administración Licenciatura en Informática Administrativa UA.- Estructura de Datos Unidad de Competencia I INTRODUCCIÓN Tema 1.1 Estructuras
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 detallesLenguaje C, cuarto bloque: Arrays
Índice 1 Introducción José Otero 1 Departamento de informática Universidad de Oviedo 20 de enero de 2008 2 Concepto Uso de Recorrido de Paso de a funciones 3 Concepto Uso de Recorrido de Paso de a funciones
Más detallesPunteros. Lenguaje C ANSI
Punteros. Lenguaje C ANSI Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No hay que confundir una dirección
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 detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesRepaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
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 detallesPrincipal material bibliográfico utilizado
Vectores y Punteros Principal material bibliográfico utilizado www.jorgesanchez.net Fundamentos de Programación C/C++ - Ernesto Peñaloza Romero. Lenguaje C Adolfo Beltramo, Nélida Matas. En C el primer
Más detallesConceptos Básicos. Programación
Conceptos Básicos Programación Introducción Lenguaje. Código Máquina. Lenguajes de alto nivel. Criterios clasificación Nivel de abstracción. Propósito. Evolución histórica. Manera de ejecutarse. Paradigma
Más detallesPROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES
VARIABLES Y CONSTANTES Variables: Es un espacio reservado en la memoria donde podemos almacenar un valor durante la ejecución de un programa, a dicho espacio se le asocia un nombre (identificador). El
Más detallesRepaso 02: Apuntadores y manejo de memoria dinámica
Repaso 02: Apuntadores y manejo de memoria dinámica Solicitado: Ejercicios 02: Programación con memoria dinámica M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom
Más detallesLENGUAJE. Tema 4 Vectores, Matrices y Cadenas de caracteres.
LENGUAJE Tema 4 Vectores, Matrices y Cadenas de caracteres. VECTORES UNIDIMENSIONALES Los vectores (array o arreglo) unidimensionales son secuencias de valores del mismo tipo que se almacenan en localidades
Más detalles* Operador de Indirección ( o de referencia ) ( o de desreferencia )
PUNTEROS INTRODUCCION Una de las características más poderosas del C, es el puntero o apuntador. Los punteros permiten simular las llamadas por referencia y crear y manipular estructuras de datos dinámicas,
Más detallesFunciones y paso de parámetros
Unidad Didáctica 24 Funciones y paso de parámetros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.0 Índice Consideraciones sobre funciones Estructura de una función
Más detallesALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA
ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA CONTENIDOS Definición de un algoritmo Tipos de datos Representaciones de un algoritmo Lenguaje natural Pseudocódigo
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 12 Nombre: Arreglos Objetivo de la sesión: Al concluir la sesión el estudiante identificará la utilidad y ventaja de las estructuras de datos unidimensionales
Más detallesPROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C
PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 dtorres@mixteco.utm.mx Contenido
Más detallesDepartamento de Electrónica
Introducción al Departamento de Electrónica Fundación San Valero Introducción al 1 Introducción al Introducción al 2 Introducción al Introducción al 3 Características del Características del Departamento
Más detallesObjetivos. Conocer y saber utilizar diferentes tipos de datos. estructurados: cómo se definen. cómo están organizadas sus componentes
Objetivos Conocer y saber utilizar diferentes tipos de datos estructurados: cómo se definen cómo están organizadas sus componentes cómo se accede a ellas y sus operaciones y algoritmos básicos Tema: Estructuras
Más detalles1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
Más detallesGUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales
OBJETIVO GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales Entender el concepto y funcionamiento de los arreglos Realizar programas en C, haciendo uso de arreglos, a través de su recorrido
Más detallesPreliminares: programación con C++
Preliminares: programación con C++ JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Archivos y Comentarios Todo programa en lenguaje C++ debe tener la siguiente extensión: file.c, file.cc file.cpp
Más detallesdirectamente indirectamente
PUNTEROS EN C PUNTEROS Permiten simular el pasaje de parámetros por referencia. Permiten crear y manipular estructuras de datos dinámicas. Su manejo es de fundamental importancia para poder programar en
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 7 Nombre: Estructuras de datos Contextualización Cuando un programa suele ser muy extenso, un problema clásico de los programadores es la
Más detallesTema 14: Arreglos estáticos en C
Tema 14: Arreglos estáticos en C Solicitado: Ejercicios 05: Ejercicios con arreglos estáticos unidimensionales M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION
CICLO: 02/ 2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #08 Arreglos
Más detallesBloque 5. Tipos de datos compuestos estáticos: arrays, strings y structs
Bloque 5 Tipos de datos compuestos estáticos: arrays, strings y structs Hasta ahora... Tipos de datos simples: Caracteres: char Números: int, float, double (y modificadores) Problema: calcular la temperatura
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 detallesUnidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while)
Unidad 4. Estructuras de control Tema. Estructuras de Iteración (do-while) Juan Pablo Cobá Juárez Pegueros Programación Avanzada Bioingeniería Médica Facultad de Medicina 05/09/2017 Contenido Qué son las
Más detallesCAPITULO 6: FUNCIONES
CAPITULO 6: FUNCIONES 1. INTRODUCCIÓN Un problema de programación en C se resuelve descomponiéndolo en varias partes. Cada una de estas partes se puede asociar a una función que resuelva su fracción correspondiente
Más detallesLaboratorio de Arquitectura de Redes. Asignación dinámica de memoria en lenguaje C
Laboratorio de Arquitectura de Redes Asignación dinámica de memoria en lenguaje C Asignación dinámica de memoria en lenguaje C Definición La memoria en los programa en ejecución Asignación y liberación
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 detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 8 Nombre: Estructura de datos Contextualización Uno de los objetivos de los programas en general es la emulación y automatización de tareas
Más detallesTipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
Más detallesProgramación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Vectores Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Tipos de Datos: Simples: son las unidades mínimas para almacenar un valor, ejemplo: enteros, caracteres, reales.
Más detallesU nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales
ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras
Más detallesLaboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Más detallesTIPO DE DATO ABSTRACTO (TDA)
TIPO DE DATO ABSTRACTO (TDA) Ing. Eduard Antonio Lozano Córdoba Nota: Toda la información fue copiada de: Libros físicos e Internet Actividad Extra Clases #include #include int binario(int
Más detallesESTRUCTURAS. Struct Identificador_ tipo_estructura { Tipo miembro_1; /*Declaración de los miembros*/
DECLARACION DE ESTRUCTURAS ESTRUCTURAS La estructura es una colección de variables, la cual puede poseer distintos tipos de datos (a diferencia de los arreglos que solamente pueden tener un solo tipo de
Más detallesARREGLOS, PUNTEROS Y ASIGNACIÓN DINÁMICA DE MEMORIA
CAPÍTULO 3 ARREGLOS, PUNTEROS Y ASIGNACIÓN DINÁMICA DE MEMORIA Un arreglo, también llamado matriz (array), es un conjunto de elementos dispuestos secuencialmente, que contienen datos del mismo tipo. El
Más detallesUn array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva. Array (Arreglo) Primer elemento
ARRAY Y CADENAS 51 ARRAY Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva Array (Arreglo) Segundo elemento Primer elemento N- esimo elemento
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 detallesUnidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición
Unidad 2. La lógica de programación Tema 4. Arreglos y estructuras de repetición Arreglos y estructuras de repetición Contenido: Introducción Arreglos Vectores Matrices De más de 2 dimensiones Estructura
Más detallesLaboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos
Laboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos PARTE 1. Arreglos Unidimensionales o Vectores Un arreglo es una estructura de datos conformada por una sucesión de celdas,
Más detallesProgramación I. Arreglos. Prof. Lisbeth Pérez Rivas
Programación I Arreglos Prof. Lisbeth Pérez Rivas lisbethpe@ula.ve Arreglos Secuencia de datos del mismo tipo que pueden ser de cualquier tipo de dato ( entero, real, carácter, entre otros). Cada valor
Más detallesLenguaje de Programación: C++ Repaso de Material C++
UG Lenguaje de Programación: C++ Repaso de Material C++ Universidad de Guanajuato Octubre 2010 Variables Tipos de Variables Operadores Variable Para poder leer algo, necesitamos un lugar donde poner lo
Más detallesCAPITULO 4: ENTRADA Y SALIDA DE DATOS.
CAPITULO 4: ENTRADA Y SALIDA DE DATOS. 1. INTRODUCCIÓN. Hemos visto que el lenguaje C va acompañado de una colección de funciones de biblioteca que incluye un cierto número de funciones de entrada/salida.
Más detalleso Los arreglos son colecciones ordenadas de datos del mismo tipo. o Ejemplos: 2
Arreglos en Java o Los arreglos son colecciones ordenadas de datos del mismo tipo. o Ejemplos: 3 27 50 4 Arreglo de bytes Arreglos con tipos primitivos hola Casa Auto No Arreglo de Strings EII147-01-02
Más detallesARREGLOS UNIDAD 2 PROGRAMACIÓN. Primavera 2009
1 ARREGLOS UNIDAD 2 PROGRAMACIÓN Primavera 2009 Contenido 2 Definición Procesamiento de Arreglos Paso de Parámetro a funciones Cadenas y caracteres Arreglos multidimensionales Introducción 3 Una variable
Más detallesEXPLICACIÓN: Lo que hace este programa elemental es imprimir o escribir por pantalla de la Computadora el texto PRIMER PROGRAMA EN C.
1.- Introducción al Lenguaje de Programación C La manera habitual de aprender a programar en cualquier Lenguaje de Programación, a los que el C o C++, no están exentos es la de formular una Metodología
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
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 detallesPROGRAMACIÓN UNIDADES
PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas
Más detallesFundamentos de Informática. Primer Curso de Ingenieros Industriales
Práctica 8 Vectores, Cadenas y Matrices en C Introducción En esta práctica se pretende que el alumno practique el uso de vectores, cadenas de caracteres y matrices en lenguaje C mediante un conjunto de
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesDefinición. Procesamiento de Arreglos. Paso de Parámetro a funciones. Arreglos multidimensionales 8/28/2013. Arreglos Unidad 0 Programación AVANZADA
Contenido Otoño 2013 Definición Arreglos Unidad 0 Programación AVANZADA Procesamiento de Arreglos Paso de Parámetro a funciones Arreglos multidimensionales 1 2 Introducción Arreglo Una variable puede almacenar
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 6 Nombre: Elementos adicionales del lenguaje orientado a objetos Contextualización Los lenguajes de programación siempre cuentan
Más detallesLógica: Algoritmo: Archivo: Base de datos: Bit:
Lógica: Algoritmo: Archivo: Base de datos: Bit: 1 LÓGICA: Es una secuencia de operaciones realizadas por el hardware o por el software. Lógica del hardware, Son los circuitos y Chips que realizan las operaciones
Más detallesArrays y Cadenas en C
Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION
CICLO: 01/ 2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION GUIA DE LABORATORIO #08 Nombre de la Practica: Arreglos bidimensionales(matrices) Lugar de Ejecución:
Más detallesINTRODUCCIÓN AL LENGUAJE C
INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado
Más detallesIntroducción al tipo de dato ARRAY
CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción
Más detallesTema 18: Memoria dinámica y su uso en C
Tema 18: Memoria dinámica y su uso en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Asignación dinámica de memoria en lenguaje C V1.2 Asignación dinámica de memoria en lenguaje C Definición La memoria en los programa en ejecución
Más detalles