Prof. Dr. Paul Bustamante
|
|
- María del Rosario Cruz Río
- hace 8 años
- Vistas:
Transcripción
1 Prácticas de C++ Practica Nº 4 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante
2 Practica Nº 4 Programación en C++ Pág. 1 ÍNDICE ÍNDICE Introducción Ejercicio 1: Mi Primera clase complejo Ejercicio 2: Modificar la clase complejo Ejercicio 3: La clase Fracción Ejercicio 4: La clase cuenta_corriente Introducción. En esta práctica empezará a utilizar las clases, a crear nuevos objetos, a entender la encapsulación y abstracción de datos, es decir, todo lo relacionado con la Programación Orientada a Objetos. Recuerde que siempre hay más ejercicios que los que puede hacer en dos horas de práctica. Hay que evitar copiar los ejercicios de otra persona, principalmente porque así no se aprende a programar: a programar sólo se aprende programando. 1.1 Ejercicio 1: Mi Primera clase complejo En la clase de esta semana y en la anterior, se ha explicado la clase complejo, que permite trabajar con números complejos como si fuesen un tipo de variables más de C++, de modo análogo a int, long, double, etc.. Este proyecto se llamará Ejer1. Debe crear tres ficheros complejo.h, complejo.cpp y main.cpp. Estos ficheros se listan a continuación: // fichero complejo.h #include <iostream.h> class complejo private: double real; double imag; public: // Constructores complejo(); //defecto complejo(double, double im=0.0); // SetThings void SetData(void); void SetReal(double); void SetImag(double); // GetThings double GetReal(void)return real; double GetImag(void)return imag; //Operaciones complejo Suma(complejo c); complejo Resta(complejo c); complejo Multiplica(complejo c); complejo Cociente(complejo c); //Salida void Prt() cout << "("<< real <<","<< imag<<"i)"<<endl; ; // fichero complejo.cpp // funciones y operadores de la clase complejo #include "complejo.h"
3 Practica Nº 4 Programación en C++ Pág. 2 complejo::complejo() // constructor por defecto real = 0.0; imag = 0.0; // constructor general complejo::complejo(double re,double im) real = re; imag = im; // función miembro SetData() void complejo::setdata(void) cout << "Parte real: "; cin >> real; cout << "Parte imaginaria: "; cin >> imag; void complejo::setreal(double re) real = re; void complejo::setimag(double im) imag = im; complejo complejo::suma(complejo c) complejo cs; cs.real = real + c.real; cs.imag = imag + c.imag; return cs; complejo complejo::resta(complejo c) complejo cr; //escribir el código para restar return cr; complejo complejo::multiplica(complejo c) complejo cm; //escribir el código (a,b) * (c,d) = (ac-bd, ad+bc) return cm; complejo complejo::cociente(complejo c) complejo cc; //escribir (a,b)/(c,d) = ((ac+bd)/(c^2+d^2), (bc-ad)/(c^2 + d^2 )) return cc; //fichero main.cpp #include "complejo.h" void main(void) // declaración de números complejos complejo c1(1.0, 1.0); complejo c2(2.0, 2.0); complejo c3; c3.setdata(); //pide datos para c3 complejo c4(4.0); // operadores aritméticos
4 Practica Nº 4 Programación en C++ Pág. 3 complejo suma = c1.suma(c2); complejo resta = c1.resta(c3); complejo producto = c2.multiplica(c4); complejo cociente = c1.cociente(c3); //c1+c2 //c1-c3 //c2*c4 //c1/c3 cout << "Primer complejo: "; c1.prt(); cout << "Segundo complejo: ";c2.prt(); cout << "Tercer complejo: "; c3.prt(); cout << "Suma: " ; suma.prt(); cout << "Resta: " ; resta.prt(); cout << "Producto: " ; producto.prt(); cout << "Cociente: " ; cociente.prt(); cout << "Ya he terminado." << endl; Compile el proyecto y ejecútelo, observando el resultado. Cree algunos números complejos más en el programa principal, opere con ellos y escriba el resultado. 1.2 Ejercicio 2: Modificar la clase complejo. Cree un nuevo proyecto llamado Ejer2 en su directorio de trabajo. Copie en este directorio los ficheros fuente del Ejercicio 1, complejo.h, complejo.cpp y main.cpp. Cambie el nombre a estos ficheros llamándolos complejo2.h, complejo2.cpp y main2.cpp. Ahora deberá modificar esos ficheros para que cumplan los siguientes objetivos: 1. Crear una función miembro llamada modulo() que permita calcular el módulo del objeto complejo que sea su argumento implícito. Se utilizará por ejemplo en la forma: complejo a(3.0, 2.0); cout << "El modulo de "; a.prt(); cout<<" es "<<a.modulo()<< endl; 2. Crear una función friend (ver transparencia No.15 de clase) llamada también modulo() que permita calcular el módulo del objeto complejo que sea su argumento explícito. Se utilizará por ejemplo en la forma: complejo b(2.5, -1.0); cout << "El modulo de "; b.prt(); cout<<" es "<<modulo(b)<< endl; Modifique el programa main2.cpp de modo que utilice las dos funciones modulo(). Este es un buen ejemplo de las posibilidades de C++ de cara a definir nuevos tipos de datos. Recuerde que ahora debe incluir el fichero complejo2.h en main2.cpp. 1.3 Ejercicio 3: La clase Fracción En este ejercicio va a crear la clase Fraccion, que permite trabajar con fracciones como si fuesen un tipo de variables más de C++, de modo análogo a int, long, double, etc. La clase Fraccion debe tener dos variables miembro tipo private: long num, den; las cuales nos servirán para almacenar el numerador y el denominador de la fracción. Debe crear los constructores y escribir las funciones miembro adecuadas para que le permitan escribir el siguiente programa: //fichero main.cpp #include "fraccion.h" void main(void)
5 Practica Nº 4 Programación en C++ Pág. 4 // declaración de fracciones Fraccion f1(1, 4); // Representa 1/4 Fraccion f2(1, 2); // Representa 1/2 Fraccion f3; // Representa 0/1 Fraccion f4(4); // Representa 4/1 // oporaciones aritméticos Fraccion suma = f1.suma(f2); Fraccion resta = f1.resta(f3); Fraccion producto = f1.multiplica(f4); Fraccion cociente = f1.divide(f2); cout << "Primera fracción: " ; f1.prt(); cout << "Segunda fracción: " ; f2.prt(); cout << "Suma: " << suma.prt(); cout << "Resta: " << resta.prt(); cout << "Producto: " << producto.prt(); cout << "Cociente: " << cociente.prt(); cout << "Ya he terminado." << endl; Debe crear un nuevo proyecto Ejer3 y los ficheros Fraccion.h, Fraccion.cpp y main.cpp. Recuerde que los dos primeros son para la clase Fraccion y main.cpp es para el programa principal. 1.4 Ejercicio 4: La clase cuenta_corriente Con este ejercicio se pretende que el alumno se familiarice con las clases de C++. Cree un nuevo proyecto llamado Ejer4 dentro de su directorio de trabajo. Los ficheros de partida de este ejercicio son: cuenta.h, cuenta.cpp y bancot.cpp (donde estará main). // Fichero cuenta.h class cuenta_corriente private: // declaración de variables miembro -privadas, por defectodouble saldo; // saldo actual de la cuenta double interes; // interes en tanto por 1 public: // declaración de funciones miembro // constructor de la clase cuenta_corriente(double inicio, double int100); void deposito(double cantidad); // hacer un deposito double pago(double cantidad); // hacer pago (si se puede) void abono_interes(); // abonar intereses double obtener_saldo(); // preguntar el saldo // transferencia de objeto implícito a objeto destino double transfer(cuenta_corriente& destino, double cantidad); ; // Fichero cuenta.cpp // Definición de las funciones de la clase cuenta_corriente #include <iostream.h> // se incluye la declaración de cuenta_corriente #include "cuenta.h" // funcion round() para redondear céntimos. // No es función miembro double round(double cantidad);
6 Practica Nº 4 Programación en C++ Pág. 5 // Constructor de la clase: // Abrir cuenta con saldo e interés en % cuenta_corriente::cuenta_corriente(double inicio, double int100) saldo = inicio; interes = int100/100.0; // Depositar cantidad en cuenta. // No se chequea si el valor es positivo void cuenta_corriente::deposito(double cantidad) saldo += cantidad; // Función para retirar cantidad. // Se devuelve cantidad o cero (si no hay saldo) double cuenta_corriente::pago(double cantidad) // Si hay saldo suficiente if(cantidad <= saldo) saldo -= cantidad; return cantidad; // No hay saldo suficiente else return 0.0; // Función para calcular interés y sumarlo void cuenta_corriente::abono_interes() // cálculo del interés double intereses = round(saldo * interes); // se incrementa el saldo saldo += intereses; // Preguntar el saldo double cuenta_corriente::obtener_saldo() // de devuelve el valor del saldo return saldo; // Función para hacer una trasferencia. // El objeto origen es el argumento implícito. // El objeto destino es el argumento explícito double cuenta_corriente::transfer(cuenta_corriente& destino, double cantidad) // Se accede directamente a la variable saldo // del objeto origen. Para acceder a saldo de // destino se utiliza el operador punto. if (saldo < cantidad) return 0.0; saldo -= cantidad; destino.saldo += cantidad; return cantidad; // Función para redondear los céntimos // No es función miembro double round(double cantidad) long centimos = long(100.0 * cantidad + 0.5); return double(centimos)/100.0;
7 Practica Nº 4 Programación en C++ Pág. 6 // Fichero bancot.cpp // Calcular el saldo en una cuenta bancaria #include <iostream.h> #include "cuenta.h" void main(void) // Obtener los datos del usuario double saldo; // Se leen las variables del programa // Datos para el objeto mi_cuenta cout << "Teclee los datos de mi_cuenta: " << endl; cout << "Saldo inicial: "; cin >> saldo; // llamada al constructor. // Se crea un objeto de la clase cuenta_corriente // con nombre mi_cuenta // Se le pasa un interés mensual cualquiera cuenta_corriente mi_cuenta(saldo, 1.0); // Datos para el objeto su_cuenta cout << "\nteclee los datos de su_cuenta: " << endl; cout << "Saldo inicial: "; cin >> saldo; // llamada al constructor. // Se crea un objeto de la clase cuenta_corriente // con nombre su_cuenta // Se le pasa un interés mensual cualquiera cuenta_corriente su_cuenta(saldo, 1.0); // Transferencia int tr = 1; double cantidad = 0.0; while (tr==1) cout << "\nteclee los datos de la transferencia" << "\n1. de mi_cuenta a su_cuenta" << "\n2. de su_cuenta a mi_cuenta" << endl; cin >> tr; cout << "\nteclee la cantidad: " << flush; cin >> cantidad; cout << "\nlos saldos antes de la transferencia son:" << "\n En mi_cuenta: " << mi_cuenta.obtener_saldo() << "\n En su_cuenta: " << su_cuenta.obtener_saldo() << endl; if (tr==1) // mi_cuenta se pasa como argumento implícito // su_cuenta se pasa como argumento explícito if (mi_cuenta.transfer(su_cuenta, cantidad)==0.0) cout << "\nsaldo insuficiente en mi_cuenta" << endl; else if (tr==2) if (su_cuenta.transfer(mi_cuenta, cantidad)==0.0) cout << "\nsaldo insuficiente en su_cuenta" << endl; else cout << "\ntransferencia mal definida: " << "Teclee de nuevo." << endl;
8 Practica Nº 4 Programación en C++ Pág. 7 cout << "\nlos saldos tras la transferencia son:" << "\n En mi_cuenta: " << mi_cuenta.obtener_saldo() << "\n En su_cuenta: " << su_cuenta.obtener_saldo() << endl; cout << "\ndesea hacer una nueva transferencia? " << " Teclee 1 (SI) o 2 (NO)" << endl; cin >> tr; // fin del while cout << "Ya he terminado. " << endl; Cree el ejecutable de este proyecto y ejecútelo practicando con las trasferencias entre las dos cuentas corrientes, observando los resultados. Adicional: Como habrá podido notar, no hemos usado las funciones miembro deposito ni abono_intereses. Trate de usarlas desde main.
Prof. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 5 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 5 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: clase
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 8 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante ÍNDICE ÍNDICE... 1 1. INTRODUCCIÓN... 1 1.1 EJERCICIO 1: HERENCIA Y POLIMORFISMO I... 1 1.2 EJERCICIO
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 6 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 6 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Clase
Más detalles1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)
1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 5 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 5 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 10 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante INDICE 1.1 EJERCICIO 1: MI PRIMER FICHERO EN BINARIO... 1 1.2 EJERCICIO 2: LEYENDO MI PRIMER FICHERO
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 1 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Prácticas de Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi
Más detallesExamen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1
Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio
Más detallesProf. Dr. Paul Bustamante
Carnet Nombre: Examen C++ Grupo A Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Pág.1 Índice 1. INTRODUCCIÓN... 1 2. EJERCICIO 1: AGENDA TELEFÓNICA (4.0 PTOS.)...1 3. EJERCICIO 2:
Más detallesIntroducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesConstructores y Destructores
Ya se ha apuntado que C++ no permite crear objetos sin dar un valor inicial apropiado a todas sus variables miembro. Esto se hace por medio de unas funciones llamadas constructores, que se llaman automáticamente
Más detallesExamen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento
Más detallesProf. Dr. Paul Bustamante
Carné: Nombre: Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante INDICE 1. INTRODUCCIÓN... 1 Pag.1 1.1 EJERCICIO1: CÁLCULO DEL IMC (3.0 PTS.)... 1 1.2 EJERCICIO2: OPERADOR VIRTUAL DE
Más detallesCapítulo 6. Introducción a la POO
Capítulo 6. Introducción a la POO 6. 1. Clases, Objetos y Métodos Definición La Programación Orientada a Objetos (POO) es una forma especial de programar, más cercana a cómo expresaríamos las cosas en
Más detallesProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA Jorge Pérez Introducción a la Computación Jorge Pérez Programación Orientada a Objetos en JAVA 1 / 36 Orientación a Objetos OO es un paradigma de modelación y programación
Más detallesJava Inicial (20 horas)
Java Inicial (20 horas) 1 Temario 1. Programación Orientada a Objetos 2. Introducción y Sintaxis Java 3. Sentencias Control Flujo 4. POO en Java 5. Relaciones entre Objetos 6. Polimorfismo, abstracción
Más detallesProgramación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas
Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1 Objetivos de la lección : Aprender qué es un diseño modular de un programa Aprender a diseñar
Más detalles1. Introducción. 1.1 Ejercicio 1: Estación Meteorológica (4.0 pts.)... 1 1.2 Ejercicio 2: Gestión Académica: Alumnos (5.0 pts.)...
Examen Junio Grupo A Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1: Estación Meteorológica (4.0 pts.)... 1 1.2 Ejercicio 2: Gestión Académica: Alumnos (5.0 pts.)...
Más detallesContenidos. Archivos en C++ Archivos en C++ Introducción
Contenidos 1. Introducción. 2. Manipulación de ficheros. 3. Organización de archivos. 4. Tipo de almacenamiento. 5. Biblioteca de flujos. 6. Operaciones asociadas a archivos: Abrir fichero, Cerrar fichero,
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detalles7.- Seleccionando funciones friend o funciones miembro para sobrecarga de operadores.
7.- Seleccionando funciones friend o funciones miembro para sobrecarga de operadores. En muchas situaciones se obtienen resultados equivalentes si se usa tanto una función friend o una función miembro
Más detallesLABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA
LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento del compilador. Definir variables y efectuar asignaciones de valores con
Más detallesÍndice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4
Pág.1 Índice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4 1. Ejercicio 1: Cálculo Financiero (5 ptos.) Desde un banco se le ha encargado
Más detallesProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 3 Clases y Objetos Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Clases y
Más detallesTema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle
Tema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Contenido Tipos de herencia Herencia y niveles de visibilidad Herencia y creación Redefinición de métodos Conversión
Más detallesProgramación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
Más detallesClases y funciones amigas: friend
1. Introducción a las funciones amigas (Funciones friend) 2. Funciones amigas 3. Clases amigas 4. Ejemplo: La clase fraccional. Métodos operadores amigos 5. Ejemplo: Las clases Coche y Camión. 1 Introducción:
Más detallesLas propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.
EJERCICIO GUIADO. JAVA: VARIABLES GLOBALES Variables Globales / Propiedades de la Clase Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el
Más detallesSolución al Examen de Prácticas de Programación (Ingeniería Informática)
Solución al Examen de Prácticas de Programación (Ingeniería Informática) Junio 2006 Parte I. Cuestiones (3 puntos=50% nota del examen) 1) Se desea crear un conjunto de clases para representar en un programa
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 detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesEjercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detallesContenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones
Contenidos 1. Justificación del uso de funciones. 2. Declaración de funciones: prototipos. 3. Prototipos y ficheros de cabecera. 4. Polimorfismo (sobrecarga de funciones). 5. Argumentos formales y actuales.
Más detallesTema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD.
Programación I, Guía 6 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación I Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Objetivos Utilizar la sintaxis de las funciones definidas
Más detalles3URJUDPDFLyQ-DYD. 3UiFWLFD. -DYLHU *DUFtD GH -DOyQ Â -RVp,JQDFLR 5RGUtJXH] $OIRQVR %UD]iOH] Â $OEHUWR /DU]DEDO Â -HV~V &DOOHMD Â -RQ *DUFtD
3UiFWLFD 3URJUDPDFLyQ-DYD San Sebastián, abril 1999 -DYLHU *DUFtD GH -DOyQ Â -RVp,JQDFLR 5RGUtJXH] $OIRQVR %UD]iOH] Â $OEHUWR /DU]DEDO Â -HV~V &DOOHMD Â -RQ *DUFtD Informática 2: Práctica nº 9 página 1
Más detallesRepública Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente
Más detallesGestió n de Certificadó Digital
Gestió n de Certificadó Digital Contenido Introducción... 2 Exportar certificado... 5 Importar certificado... 8 Renovar el Certificado... 10 1 Introducción Los certificados digitales o certificados de
Más detallesGENERACIÓN DE REMESAS DE EFECTOS
GENERACIÓN DE REMESAS DE EFECTOS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de remesas de efectos permite generar fácilmente órdenes para que la Caja descuente una remesa de efectos creando
Más detallesEstructuras de repetición hacer-mientras y repita hasta
Estructuras de repetición hacer-mientras y repita hasta Programación 1 Cátedra de Programación Departamento de Computación Escuela de Ingeniería de Sistemas Hacer mientras Diagrama de flujo Acciones S1
Más detalles8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Más detallesSistemas Operativos Práctica 4
Sistemas Operativos Práctica 4 Ing. Andrés Bustamante afbustamanteg@unal.edu.co Ingeniería de Sistemas Facultad de Ingeniería Universidad de la Amazonia 2009 1. Objetivo El objetivo de la práctica es que
Más detallesVectores. 27/05/05 Programación Digital I 1
Vectores 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 Programación
Más detallesPlantillas: un mecanismo de polimorfismo
Plantillas: un mecanismo de polimorfismo UPCO ICAI Departamento de Electrónica y Automática 1 Polimorfismo a través de programación genérica Las plantillas permiten programar un clase o una función de
Más detallesCapítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Más detallesFicheros Electrónicos
Última actualización: Marzo 11 Versión para Imprimir Ficheros Electrónicos Ver Índice Introducción A continuación detallamos los aspectos funcionales asociados a la gestión de ficheros electrónicos, herramienta
Más detallesSOLUCION EXAMEN junio 2006
SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los
Más detallesTema: Sobrecarga de Operadores.
Programación II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen
Más detallesPráctica 00: Compilador
Práctica 00: Compilador El objetivo de esta práctica es aprender a utilizar el compilador y el entorno de desarrollo instalado en las aulas de la Escuela Técnica Superior de Ingeniería ICAI. 1. Compiladores
Más detallesTrabajo Práctico N 4: Diseño por Contratos
1. Defina los contratos de las siguientes clases: Trabajo Práctico N 4: Diseño por Contratos a. La clase Fecha representa una fecha en el formato dia, mes y año. Especificar los contratos para asegurar
Más detalles8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR...
PROGRAMACIÓN EN C++ PRÁCTICA 08 INTRODUCCIÓN A C++ SENTENCIAS DE CONTROL DEL FLUJO DE UN PROGRAMA: Ejercicio 1. Un primer programa en C++....1 Ejercicio 2. Una conversación en C++....2 Ejercicio 3. Una
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005
Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas
Más detallesTema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código
Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesAntes de empezar con la resolución de este caso vamos a analizar las funciones financieras que vamos a utilizar.
SOLUCIÓN CASO PRÉSTAMOS I Antes de empezar con la resolución de este caso vamos a analizar las funciones financieras que vamos a utilizar. Excel incorpora varias funciones que permiten efectuar cálculos
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesBenemérita Universidad Autónoma del Estado de Puebla
Benemérita Universidad Autónoma del Estado de Puebla Facultad de Cs. De la Computación Programación Concurrente y Paralela Práctica de Laboratorio No. 5 Profr: María del Carmen Cerón Garnica Alumno: Roberto
Más detallesEjemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Más detallesManual de Operación PORTAL VENTA de PINES AMÉRICA TOTAL
AMÉRICA TOTAL Agosto 2012 1 INGRESO Para ingresar al portal inicie sesión en el sitio web de Redvoiss (www.redvoiss.net) con los datos de su cuenta para venta de pines, en la opción Iniciar Sesión o a
Más detallesVisual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
Más detallesServicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005
Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 1. Acerca de este documento Este documento describe el servicio de estadísticas del que actualmente disfrutan algunas de las páginas
Más detallesOPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detallesMódulo 9 Sistema matemático y operaciones binarias
Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional
Más detallesTema 3. Medidas de tendencia central. 3.1. Introducción. Contenido
Tema 3 Medidas de tendencia central Contenido 31 Introducción 1 32 Media aritmética 2 33 Media ponderada 3 34 Media geométrica 4 35 Mediana 5 351 Cálculo de la mediana para datos agrupados 5 36 Moda 6
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 1 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Prácticas de Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Cálculo
Más detallesIntroducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
Más detallesSe guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
Más detallesTecnólogo Informático- Estructuras de Datos y Algoritmos- 2009
Árboles Ejemplos de estructuras arborescentes: con forma de árbol Regla de Alcance: los objetos visibles en un procedimiento son aquellos declarados en él mismo o en cualquier ancestro de él (cualquier
Más detallesINSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES CÁRDENAS ESPINOSA CÉSAR OCTAVIO racsec_05@hotmail.com Boleta: 2009350122 CASTILLO GUTIÉRREZ
Más detallesUso de excepciones en Java
Uso de excepciones en Java En Java, cuando se produce un error en un método, se lanza un objeto Throwable. Cualquier método que haya llamado al método puede capturar la excepción y tomar las medidas que
Más detallesA25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II
DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones
Más detallesFórmulas y funciones
Fórmulas y funciones Uso de fórmulas Las fórmulas son el corazón y el alma de la hoja de cálculo. Si no las necesitáramos sería lo mismo que trabajáramos en un procesador de textos. Excel 2007 ofrece un
Más detallesTema 2: La clase string
: string Programación 2 Curso 2013-2014 Índice 1 Cadenas de caracteres en C 2 Entrada / salida 3 entre vectores de caracteres y string 4 5 Cadenas de caracteres en C En C, las cadenas de caracteres tienen
Más detallesMANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Más detallesGENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
Más detallesGuía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
Más detallesCurso 0 de Informática
Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,
Más detallesEcuaciones de primer grado con dos incógnitas
Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad
Más detalles6.1. Conoce la papelera
Unidad 6. La papelera de Reciclaje 6.1. Conoce la papelera La papelera no es más que un espacio en el disco duro reservado para almacenar la información que eliminamos, evitando que esta información aparezca,
Más detallesOBTENER DATOS EXTERNOS
La herramienta Obtener datos externos nos va a permitir llevar a Excel datos que proceden de otras fuentes de datos, como archivos de texto o bases de datos, para su posterior tratamiento y análisis con
Más detallesTutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows
Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Lo primero que hay que tener en cuenta para poder hacer nuestro primer programa en C++ es que necesitamos ciertas herramientas
Más detallesManual Impress Impress Impress Impress Impress Draw Impress Impress
Manual Impress Se puede definir Impress como una aplicación dirigida fundamentalmente a servir de apoyo en presentaciones o exposiciones de los más diversos temas, proyectando una serie de diapositivas
Más detallesSUMA Y RESTA DE FRACCIONES
SUMA Y RESTA DE FRACCIONES CONCEPTOS IMPORTANTES FRACCIÓN: Es la simbología que se utiliza para indicar que un todo será dividido en varias partes (se fraccionará). Toda fracción tiene dos partes básicas:
Más detallesExamen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1
Examen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Convertidor Dec->Hex y Hex->Dec (5.0 ptos.)... 1 1.1.1 Apartado A (4.0 ptos.)... 1 1.1.2 Apartado B (1.0
Más detallesHostaliawhitepapers. Usar Plesk para, poner en marcha nuestro dominio.
Usar Plesk para, poner en marcha nuestro dominio. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Dominio y alojamiento web Registrar un dominio no es sinónimo de tener
Más detallesJuniper Newsletter. Manual de la Booking Engine Actualización Septiembre 2013. 27 de Agosto del 2013. Juniper Innovating Travel Technology
Juniper Newsletter Manual de la Booking Engine Actualización Septiembre 2013 27 de Agosto del 2013 www.ejuniper.com Juniper Innovating Travel Technology Contenido 1. General 3 1.1. Hotelbeds. Nota sobre
Más detallesPruebas de unidad con JUnit
Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro
Más detallesTema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
Más detallesIntroducción al laboratorio de Programación I
Introducción al laboratorio de Programación I Manuel Montenegro montenegro@fdi.ucm.es es Despacho B12 Compilación Es el proceso de transformación de un programa escrito en un lenguaje de alto nivel (en
Más detallesClases y Objetos. Informática II Ingeniería Electrónica
Clases y Objetos Informática II Ingeniería Electrónica Los Tipos de Datos Hasta ahora, en un programa podemos usar para representar variables a: Tipos fundamentales : enteros (int), caracteres (char),
Más detallesAprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.
Más detallesÍNDICE GESTIÓN SERVICIOS COBRAR CLIENTES TARJETAS DE CLIENTE RESERVAS 40
MANUAL OPERATIVA UNIDAD DE VENTA SERVICIOS ÍNDICE GESTIÓN SERVICIOS COBRAR CLIENTES 1 / Inicio y cierre de jornada 3 1.1 / Inicio de jornada 3 1.2. / Cierre de jornada 4 2 / Gestión Servicios 5 3 / Líneas
Más detallesUNIDAD 1. LOS NÚMEROS ENTEROS.
UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar
Más detallesGUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
Más detallesDescomposición factorial de polinomios
Descomposición factorial de polinomios Contenidos del tema Introducción Sacar factor común Productos notables Fórmula de la ecuación de segundo grado Método de Ruffini y Teorema del Resto Combinación de
Más detallesCOPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN
COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN Qué es Cobian Backup? Cobian Backup es un programa multitarea que podemos usar para crear y restaurar copias de seguridad de nuestros archivos
Más detallesInstalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.
1/21 Instalación Interfaz gráfico Requerimientos Proceso de instalación Pantalla de login Pantalla principal Descripción de los frames y botones Programación de Backups Botones generales Botones de programación
Más detallesMANUAL DE DE TRANSFERENCIA BANCARIA DE NÓMINAS
MANUAL DE DE TRANSFERENCIA BANCARIA DE NÓMINAS 1. INTRODUCCIÓN...2 2. NUEVA PESTAÑA FORMA PAGO NÓMINA...3 2.1. APARIENCIA GENERAL...3 2.2. ÁREAS DE LA PANTALLA...3 2.2.1. Forma Pago nómina...3 2.2.2. Segunda
Más detallesGuía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana.
Guía para el tratamiento en Allegro de recibos para centros no pertenecientes a la Generalitat Valenciana. Esta guía muestra como proceder en la configuración y posterior uso de la aplicación Allegro en
Más detalles