Informática I para Bachillerato
|
|
|
- Alfredo Caballero Padilla
- hace 9 años
- Vistas:
Transcripción
1 CIMAT C++ C/C++ de Datos CIMAT Sesión 15
2 Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos sostenidas o mantenidas juntas en una sola unidad, a diferencia de los arreglos que solo pueden contener un mismo tipo de dato. Las estructuras de datos se emplean con el objetivo principal de organizar los datos contenidos dentro de la memoria de la PC. Así, nuestra primera experiencia con estructuras comienza desde el momento mismo en que usamos en nuestros programas variables de tipos primitivos (char, short, int, float, etc).
3 Sintaxis En C/C++ se forma una estructura utilizando la palabra reservada struct, seguida por un campo etiqueta opcional conocida como rótulo de la estructura, y luego una lista de miembros dentro de la estructura. La etiqueta opcional se utiliza para crear otras variables del tipo particular de la estructura: 1 s t r u c t [ <nombre t i p o de e s t r u c t u r a > ] { 2 [< t i p o > <nombre v a r i a b l e [, nombre v a r i a b l e,... ] > ] ; 3 [< t i p o > <nombre v a r i a b l e [, nombre v a r i a b l e,... ] > ] ; } [ < v a r i a b l e s de e s t r u c t u r a > ] ; Un punto y coma finaliza la definición de una estructura puesto que ésta es realmente una sentencia C/C++.
4 Sintaxis: Caso uno, estructura anónima De acuerdo con la sintaxis general de la orden struct es posible crear estructuras de datos anónimas. Solamente hay que tener en cuenta que en una declaración anónima se debe definir al menos una variable al final de la declaración. Por ejemplo, con el siguiente fragmento de código: Ver código 1 1 s t r u c t { 2 i n t a ; 3 i n t b ; 4 } p1 ; se declara y define la variable estructurada p1, misma que se compone por los miembros a y b; ambos del tipo int.
5 Ahora bien, la sintaxis mostrada no es tan común ni conveniente, ya que con la misma solamente se esta creando una variable estructurada pero no un nuevo tipo. Es decir, si deseáramos tener otra variable que tuviera las mismas características que posee la variable p1, necesitaríamos escribir exactamente la misma instrucción, salvo que cambiando el nombre de la variable. Por ejemplo: 1 s t r u c t { i n t a, b ; } p2 ; Por supuesto, en una misma ĺınea de instrucción podemos definir más de una variable. Ejemplo: 1 s t r u c t { i n t a, b ; } p1, p2 ; Entonces, para crear nuevos tipos con struct deberemos de modificar la sintaxis mostrada en los ejemplos anteriores.
6 Sintaxis: Caso dos, estructura con nombre Observe que, la sintaxis para declarar estructuras con nombre es bastante parecida a la sintaxis para declarar estructuras anónimas; salvo que una declaración de estructura con nombre se debe especificar el nombre deseado para la misma. Además, en una declaración de estructura con nombre la o las variables definidas al final de la misma son opcionales. 1 s t r u c t p a r e j a { i n t a, b ; } p1 ; Observación En el fragmento de código anterior se declara la estructura identificada como pareja, misma que se compone de los miembros a y b, ambos de tipo int. En el mismo ejemplo, se define la variable p1; la cual es una variable estructurada de tipo pareja.
7 Uso del nombre Una vez que una estructura con nombre ha sido creada, la misma puede ser usada para declarar cualquier número de variables. Por ejemplo, en el siguiente fragmento de código se crea la estructura tiempo compuesta por los miembros hora, minuto y segundo; todos del tipo int. En el mismo ejemplo, se declaran las variables t1 y t2. 1 / d e c l a r a c i ó n de e s t r u c t u r a tiempo / 2 s t r u c t tiempo { i n t hora, minuto, segundo ; } ; 3 4 / d e c l a r a c i ó n de v a r i a b l e s de t i p o tiempo / 5 s t r u c t tiempo t1, t2 ; Nota En C++ puede obviarse la palabra struct a la hora de declarar variables. Así, en C++ la ĺınea de instrucción struct tiempo t1, t2; ( del ejemplo anterior) puede escribirse como: tiempo t1, t2;
8 Acceso a los miembros de una estructura En orden de poder leer o escribir uno de los miembros de una variable estructurada se debe usar el operador de acceso (. ), o sea, el nombre de la variable seguida por un punto seguido por el nombre del miembro o componente deseado de la estructura. Por ejemplo, para acceder a los miembros de la variable t1 (mostrada arriba) podemos hacerlo de la siguiente manera: Ejemplo 1 t1. hora = 1 2 ; 2 t1. minuto = 0 ; 3 t1. segundo = 0 ; 4 5 p r i n t f ( %i \n, t1. hora ) ;
9 anidadas Los miembros de una estructura pueden ser ellos mismos otra estructura previamente identificada o bien una estructura anónima. Por ejemplo, en el siguiente fragmento de código se crean las estructuras pareja y pareja2. Obsérvese cómo dentro de los miembros de pareja2 se declara el miembro X, mismo que es una estructura del tipo pareja. Luego, las variables declaradas a raíz de la estructura pareja2 poseerán los miembros variables a y b heredados de pareja, y c. 1 s t r u c t p a r e j a { i n t a, b ; } ; 2 s t r u c t p a r e j a 2 { s t r u c t p a r e j a X ; i n t c ; } P3 ;
10 Acceso en este caso Ahora bien, para acceder a los miembros de una estructura dentro de otra estructura se emplea el mismo mecanismo de acceso (el punto). Por ejemplo, para desplegar el miembro a de la variable P3 declarada en el ejemplo anterior, lo haremos más o menos así: 1 p r i n t f ( %i \n, P3. X. a ) ;
11 Declaración de una estructura 1 #i n c l u d e <s t d i o. h> 2 3 s t r u c t punto { 4 i n t x ; 5 i n t y ; 6 } ; 7 s t r u c t l i n e a { 8 punto p1 ; 9 punto p2 ; 10 } ; i n t main ( ) { 13 r e t u r n 0 ; 14 }
12 Ejemplo de uso de las estructuras descritas 1 i n t main ( ) { 2 l i n e a l 1 ; 3 l 1. p1. x =1; 4 l 1. p1. y =1; 5 l 1. p2. x =2; 6 l 1. p2. y =2; 7 p r i n t f ( La l i n e a l 1 pasa por l o s puntos ( %d, %d ),( %d, %d ) \n, l 1. p1. x, l 1. p1. y, l 1. p2. x, l 1. p2. y ) ; 8 r e t u r n 0 ; 9 }
13 Herencia El termino herencia se usa con gran frecuencia en Programación Orientada al Objeto, y se le relaciona principalmente con las clases. Sin embargo, la herencia está presente siempre y cuando una estructura struct posea a otra estructura. En ese sentido, en C++ se presentan dos tipos de herencia: herencia por agregación o composición. herencia por extensión. Por ejemplo, en la definición de las estructuras pareja y pareja2, se dice que pareja2 hereda por composición todos los miembros de pareja. Ahora, en el siguiente ejemplo se usa la sintaxis para que la estructura pareja2 herede por extensión los miembros de pareja: 1 // s o l o C++ 2 s t r u c t p a r e j a { i n t a, b ; } ; 3 s t r u c t p a r e j a 2 : p a r e j a { i n t c ; } P3 ;
14 La palabra reservada proporciona un mecanismo para la creación de sinónimos para tipos de datos anteriormente definidos. Por lo cual los nombres de los tipos de estructura se declaran comúnmente utilizando. Por ejemplo: 1 t y p e d e f s t r u c t p a r e j a 2 P a r e j a ;
15 Hay que advertir que en C++ es muy frecuente utilizar en la declaración de estructuras. De hecho, los ficheros de cabecera de los compiladores C++ están repletos de ellos. Es muy frecuente que utilicen expresiones como: 1 t y p e d e f s t r u c t { 2 u n s i g n e d c h a r curp ; // C u r r e n t a c t i v e p o i n t e r 3 u n s i g n e d c h a r b u f f e r ; // Data t r a n s f e r b u f f e r 4 i n t l e v e l ; // f i l l /empty l e v e l o f b u f f e r u n s i g n e d c h a r token ; // Used f o r v a l i d i t y c h e c k i n g 7 } FILE ; // This i s the FILE o b j e c t
16 Necesario??? Es posible crear un al mismo tiempo que se declara una estructura, con o sin nombre, como se ve en los ejemplos. Generalmente no se necesitan un y un nombre al mismo tiempo, ya que cualquiera de ellos sirve para las declaraciones. 1 t y p e d e f s t r u c t m y s t r u c t {.. ;.. ; } MST; 2 MST s, ps, a r r s [ 1 0 ] ; // i g u a l que s t r u c t m y s t r u c t s, e t c. 3 t y p e d e f s t r u c t {.. ;.. ; } YST ; // s i n nombre 4 YST y, yp, a r r y [ 2 0 ] ;
17 Crear un tipo de dato estudiante que contenga: nombre(hasta 30 caracteres) punto extra 3er Parcial Crear un programa que permita meter los datos de 5 estudiantes, y que imprima todos los datos de un estudiante al ingresar la matricula del estudiante.
18 Crear un tipo de dato estudiante que contenga: nombre(hasta 30 caracteres) matricula(hasta 5 dígitos) punto extra 3er Parcial Crear un programa que permita meter los datos de 5 estudiantes, y que imprima todos los datos de un estudiante al ingresar la matricula del estudiante.
19 Crear un tipo de dato estudiante que contenga: nombre(hasta 30 caracteres) matricula(hasta 5 dígitos) carrera(hasta 30 caracteres) punto extra 3er Parcial Crear un programa que permita meter los datos de 5 estudiantes, y que imprima todos los datos de un estudiante al ingresar la matricula del estudiante.
20 Crear un tipo de dato estudiante que contenga: nombre(hasta 30 caracteres) matricula(hasta 5 dígitos) carrera(hasta 30 caracteres) semestre(un dígito) punto extra 3er Parcial Crear un programa que permita meter los datos de 5 estudiantes, y que imprima todos los datos de un estudiante al ingresar la matricula del estudiante.
21 Crear un tipo de dato estudiante que contenga: nombre(hasta 30 caracteres) matricula(hasta 5 dígitos) carrera(hasta 30 caracteres) semestre(un dígito) promedio(con decimales) punto extra 3er Parcial Crear un programa que permita meter los datos de 5 estudiantes, y que imprima todos los datos de un estudiante al ingresar la matricula del estudiante.
22 Bases Herramientas Estructura de un videojuego
23 Bases Herramientas La función básica de un juego seria la siguiente: 1 M i e n t r a s ( no f i n a l i c e ) { 2 P r o c e s a r E n t r a d a s ( ) ; 3 A c t u a l i z a r G r a f i c o s ( ) ; 4 A c t u a l i z a r S o n i d o ( ) ; // s i hay s o n i d o 5 M o s t r a r G r a f i c o s ( ) ; 6 R e p r o d u c i r S o n i d o s ( ) ; // s i hay s o n i d o 7 }
24 Bases Herramientas Puyo puyo Puyo Puyo es un juego de rompecabezas fue inspirado por ciertos elementos de los juegos Tetris y Dr. Mario. El objetivo del juego es derrotar al oponente en una batalla llenando su área de juego hasta la parte superior de la pantalla con basura. Los Puyos, pequeñas criaturas gelatinosas con ojos, caen desde la parte superior de la pantalla en pares de distintos colores. El par puede moverse de izquierda a derecha, y rotarse 90 en sentido de las manecillas del reloj o en sentido contrario. La pareja cae hasta tocar el suelo del área de juego u otro par de puyos, siguiendo las leyes de la gravedad. El par se rompe, de modo que el otro puyo cae libremente hasta que el caigan en otro puyo o en la parte inferior de la pantalla.
25 Bases Herramientas Puyo puyo Cuando cuatro o más puyos del mismo color forman un grupo en el que están unidos horizontal o verticalmente, explotan y desaparecen. A esto se le llamada Cadena. Cuando los puyos desaparecen, aquellos que están encima de ellos caen hasta aterrizar en otras piezas o en la parte inferior de la pantalla. Los Combos se crean del mismo modo, cuando se forma un grupo de más de cuatro puyos, o más de un grupo se forma al tiempo. Todos los puyos del combo son borradas al mismo tiempo. Las Reacciones en Cadena, se crean cuando los puyos que caen, ya por acción del jugador o por unos puyos que caen de una cadena anterior, causan una reacción en cadena donde los grupos de puyos se borran, uno por vez.
26 Bases Herramientas Puyo puyo Hay más reglas y opciones pero por el momento intentaremos programar estas.
27 Bases Herramientas Versión simplificada de Puyo puyo
28 Bases Herramientas Crear la función goto xy 1 #i n c l u d e <s t d i o. h> 2 #i n c l u d e <windows. h> 3 i n t g o t o x y ( i n t x, i n t y ) { 4 COORD coord ; 5 coord. X = x ; 6 coord. Y = y ; 7 S e t C o n s o l e C u r s o r P o s i t i o n ( GetStdHandle ( STD OUTPUT HANDLE), coord ) ; 8 r e t u r n 0 ; 9 } i n t main ( i n t argc, c h a r a r g v [ ] ) { 12 system ( c l s ) ; 13 g o t o x y ( 1 0, 1 0 ) ; 14 p r i n t f ( HOLA MUNDO ) ; 15 r e t u r n 0 ; 16 }
29 Bases Herramientas Como Programar en C/C++, Deitel (Prentice Hall), 2da Edición. Programming Principles and Practice Using C++, Bjarne Stroustrup.
Informática I para Bachillerato
CIMAT C/C++ Programación Orientada a Objetos() CIMAT Sesión 16 Sintaxis En C/C++ se forma una estructura utilizando la palabra reservada struct, seguida por un campo etiqueta opcional conocida como rótulo
Informática I para Bachillerato
CIMAT Diagramas de flujo Introducción a la programación en C/C++ Estructura de Control IF/ CIMAT Sesión 5 Definición Símbolos Ejemplo Que es un diagrama de flujo? Un diagrama de flujo es una representación
Introducción a C++ y Code::Blocks
Introducción a C++ y Práctica Imperativo Clase 1 Luis Agustín Nieto Departamento de Computación, FCEyN,Universidad de Buenos Aires. 28 de mayo de 2010 Menu de esta Tarde Funcional Vs. Imperativo (Intérprete
Índice. Estructuras de datos en Memoria Principal. Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa
Índice Estructuras de datos en Memoria Principal Vectores Matrices Cadenas de caracteres Estructuras Estructuras de datos en Memoria Externa Ficheros Tema: Estructuras de Datos 2 Estructuras Una estructura
PROGRAMACION ORIENTADA A OBJETOS EN C++
PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje
Apuntadores en C y C++
Apuntadores en C y C++ Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Prof. Marcos A. Gil T. 8 de diciembre de 2004 1. Introducción Los apuntadores en C y C++ son una herramienta
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Elementos 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
Unidad 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
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Programación Orientada a Objetos en C++
Unidad I Programación Orientada a Objetos en C++ Programación Orientada a Objetos en C++ Programación I - 0416202 Contenido Esta lección abarca los siguientes temas: Estructura y declaración de una clase
Lenguaje C, tercer bloque: Funciones
Lenguaje C, tercer bloque: Funciones José Otero 1 Departamento de informática Universidad de Oviedo 28 de noviembre de 2007 Índice 1 Tipo puntero Concepto de puntero Operador dirección Operador indirección
Sintaxis de los aspectos generales de un lenguaje de programación
Sintaxis de los aspectos generales de un lenguaje de programación por Iván Cruz Un lenguaje de programación cuenta con una estructura y sintaxis que debe ser utilizada exactamente como se indique para
Fundamentos de Informática 4. Primeros Programas, Primeros Diseños
Fundamentos de Informática 4. Primeros Programas, Primeros Diseños Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos 1 Empezando con C 2 Variables 3 Entrada de datos 4 Operadores 5 Condiciones
4. Estructuras (registros) Programación II, FCFM, BUAP
4. Estructuras (registros) Programación II, FCFM, BUAP Son colecciones de variables relacionadas bajo un nombre. Permiten agrupar variables del mismo o diferente tipo, bajo un mismo nombre. Inclusive puede
Tema 16: Tipos de datos estructurados en lenguaje C
Tema 16: Tipos de datos estructurados en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Modulo 11. Clases y Objetos en Java
El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.
Formato para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA Ing en Mecatrónica 2009-2 11892 Programación Orientada a Objetos PRÁCTICA No LABORATORIO DE INGENIERÍA MECATRÓNICA DURACIÓN(HORAS) 6 NOMBRE
Programació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
Programación estructurada (Introducción a lenguaje C)
Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
Introducción al Lenguaje de Programación C
Introducción al Lenguaje de Programación C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Lenguaje de Programación C Fue diseñado
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 01/ 2012 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #10 Programación
Programación 1 Tema 3. Información, datos, operaciones y expresiones
Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información
Tema 6: Memoria dinámica
: Programación 2 Curso 2013-2014 Índice 1 2 3 El tamaño es fijo y se conoce al implementar el programa Declaración de variables int i=0; char c; float vf[3]={1.0, 2.0, 3.0}; i c vf[0] vf[1] vf[2] 0 1.0
Clases y Objetos en C++
Informática II Clases y Objetos en C++ Introducción Las variables de los tipos fundamentales de datos no son suficientes para modelar adecuadamente objetos del mundo real. alto, ancho y longitud para representar
Lenguaje de Programación: C++ Estructuras de control:switch
UG C++ Lenguaje de Programación: C++ Estructuras de control: Universidad de Guanajuato Septiembre 2010 Estructuras de selección Aunque la sentencia if de C++ es muy potente, en ocasiones su escritura puede
Para crear un arreglo de cualquier tipo de elementos la sintaxis es:
Arreglos (arrays) Un arreglo es una estructura de datos homogénea o conjunto de elementos del mismo tipo. En Java se pueden manejar arreglos de elementos de tipo primitivo (8 tipos primitivos hay en Java)
TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
TEMA 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
CAPITULO 2: VARIABLES Y CONSTANTES
CAPITULO 2: VARIABLES Y CONSTANTES 1. TIPOS DE DATOS. Existen cinco tipos de datos atómicos en C; char: carácter, int: entero, float: real coma flotante, double: real de doble precisión y void: sin valor.
Procesos e Hilos en C
Procesos e Hilos en C 6 de febrero de 2012 En esta sesión vamos a escribir programas en lenguaje C que utilicen hilos y procesos para comparar el rendimiento del sistema ante la gestión de unos y otros.
Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.
Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está
Laboratorio de Arquitectura de Redes. Introducción al lenguaje C
Laboratorio de Arquitectura de Redes Introducción al lenguaje C Introducción al lenguaje C Introducción Características del lenguaje C Funciones en C Identificadores o etiquetas Las librerías y el linkado
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje
Programación C++ (1 Parte) Dr. Oldemar Rodríguez Rojas Escuela De Informática Universidad Nacional
Programación C++ (1 Parte) Dr. Oldemar Rodríguez Rojas Escuela De Informática Universidad Nacional Programming Language Popularity: The TCP Index for December, 2012 La noción de clase en C++ C++ fue
Programación. Test Autoevaluación Tema 6
Programación Test Autoevaluación Tema 6 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordóñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez
Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer
Algoritmo, 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
1.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
PROGRAMACION 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 [email protected] Contenido
Introducción a C++ y Code::Blocks
a C++ y Práctica Imperativo Clase 1 Leopoldo Taravilse Departamento de Computación, FCEyN,Universidad de Buenos Aires. 19 de octubre de 2012 Menú de esta Tarde Funcional Vs. Imperativo (Intérprete Vs.
Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores.
Unidad IV Métodos. 4.1 Definición de un método. El polimorfismo, en programación orientada a objetos, se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través del mismo
Java Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 4 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
En el siguiente ejemplo se declara un registro y luego variables de ese tipo de registro:
LABORATORIO #6 (Parte I y II) REGISTROS Y ARCHIVOS Parte I: Registros Un registro es una estructura de datos formado por un conjunto de elementos llamados campos, no necesariamente del mismo tipo y que
Capítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
Laboratorio de Arquitectura de Redes. Datos en lenguaje C
Laboratorio de Arquitectura de Redes Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales Tamaño y rango de los datos
Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
12. Tipos de atributos
Programación orientada a objetos con Java 135 12. Tipos de atributos Objetivos: a) Profundizar en el concepto de atributo de una clase e indicar los tipos de atributos en Java b) Interpretar el código
Los constructores son funciones miembro especiales que sirven para inicializar un objeto de una determinada clase al mismo tiempo que se declara.
Constructores Los constructores son funciones miembro especiales que sirven para inicializar un objeto de una determinada clase al mismo tiempo que se declara. Los constructores tienen el mismo nombre
Programació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
Sentencias de salto: break, continue, goto Sentencia de Salto: break
1.9.4. Sentencias de salto: break, continue, goto 1.9.4.1.- Sentencia de Salto: break La sentencia break se utiliza para terminar la ejecución de bucles o salir de una sentencia switch. Se puede utilizar
Tema 6: Clases. Índice
Tema 6: Clases Antonio J. Sierra Índice 1. Fundamentos. 2. Declaración de objetos. 3. Asignación de objetos a variables referencia. 4. Métodos. 5. Constructores. 6. this. 7. Recogida de basura. 8. Modelado
ESTRUCTURA DE DATOS. Memoria estática Memoria dinámica Tipo puntero Declaración de punteros Gestión de memoria dinámica Resumen ejemplo
ESTRUCTURA DE DATOS Memoria estática Memoria dinámica Tipo puntero Declaración de punteros Gestión de memoria dinámica Resumen ejemplo DATOS ESTÁTICOS Su tamaño y forma es constante durante la ejecución
Instituto Tecnológico de Celaya
CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)
ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++
ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ Identificadores son conjuntos de letras y/o números que se utilizan para simbolizar todos los elementos que en un programa, son
CAPITULO 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
Programación Orientada a Objetos. Resumen de Temas Unidad 3: Constructores y destructores
Programación Orientada a Objetos Resumen de Temas Unidad 3: Constructores y destructores 3.1 Conceptos de métodos constructor y destructor Java inicializa siempre con valores por defecto las variables
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Introducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
Tema 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 [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Introducción al Lenguaje "C++"
UNIDAD 2 Introducción al Lenguaje "C++" 1.- La programación Orientada a Objetos. La Programación Orientada a Objetos no es un concepto nuevo, data de hace unas dos decadas. El origen de la Programación
PROGRAMACION / Clave: 11214
PRACTICA 10. Programas en DevC++ 1.- Programa que imprima las tablas de multiplicar del 1 al 10, se deberá hacer una pausa entre tabla y tabla de multiplicar. 2.- Programa que se repita N cantidad de veces
Laboratorio 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,
Programación Orientada a Objetos (POO)
Programación Orientada a Objetos (POO) Introducción La programación orientada a objetos es una técnica de programación en la cual expresamos el código en términos relacionados a como vemos las cosas en
Manual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++
USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++ Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas
PROGRAMACIÓ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
Tema 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
DEFINICIONES 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
UNIDAD 4 ESTRUCTURAS Y UNIONES
UNIDAD 4 ESTRUCTURAS Y UNIONES Programación Primavera 2010 Contenido Definición de estructura Procesamiento de una estructura Tipos de datos definidos por el usuario (typedef) Estructuras y apuntadores
Introducción a la. Programación con
Introducción a la Programación con C Objetivo El alumno comprendera los conceptos sobre cuales se rige la programación estructurada mediante una base teórica y un conjunto de prácticas, enfocando dichos
