Ejercicios de Repaso
|
|
|
- Diego Palma Salazar
- hace 9 años
- Vistas:
Transcripción
1 Ejercicios de Repaso Fundamentos de Programación Fundamentos de Programación I Compañías aéreas Haz un programa que almacene información sobre vuelos de compañías aéreas. Los datos almacenados son: el número de vuelo, la compañía, la ciudad origen, la ciudad destino, el número de plazas totales y el número de plazas libres. Un ejemplo puede ser: 1 Iberia Valencia Madrid Iberia Madrid Buenos-Aires AirFrance Valencia Paris El programa deberá permitir realizar desde menú las siguientes operaciones: a. Añadir vuelo b. Borrar vuelo c. Modificar el número de plazas libres. d. Ver todos vuelos e. Ver vuelos con plazas libres a un cierto destino. Además el programa debe permitir cargar los datos de sesiones anteriores (desde fichero) y guardar las actualizaciones en un fichero. 1
2 Estructura de datos que utilizaremos en este programa Elementos del vector v[0] Num_vu elo (int) 1 Compañía Iberia Origen Madrid Destino Barcelona Totales 200 Libres 20 v[1] 2 Air France Barcelona Paris v[2] 3 Iberia Madrid Buenos Aires Numvuelos = 3 Vector de estructuras: VectorVuelos v; struct vuelo int id; string nombre,origen,destino; int totales, libres; ; const int MAX=200; typedef vuelo VectorVuelos[MAX]; #include <iostream> #include <stdlib.h> #include <string> using namespace std; struct vuelo int id; string nombre; string origen; string destino; int totales; int libres; ; const int MAX=200; Estructura de datos para almacenar la información typedef vuelo VectorVuelos[MAX]; void InsertarVuelo(struct vuelo &miv); void EscribirRegistro(struct vuelo miv); void MostrarTodosVuelos(VectorVuelos v, int tam); void BorrarVuelo(VectorVuelos v,int &tam,int idvuelo); void MostrarVuelosDestino(VectorVuelos v, int tam, string destino); void ModificarPlazasLibres(VectorVuelos v,int tam,int idvuelo,int libres); bool LeerRegistroFichero(ifstream &fe, struct vuelo miv); int LeerDatosdeFichero(ifstream &fe, VectorVuelos v); Void EscribirDatosAFichero(ofstream &fs,const VectorVuelos v); 2
3 int main() VectorVuelos losvuelos; //vector de estructuras int numvuelos = 0; //numero de elementos actuales en el vector int opcion, idvuelo, libres; bool seguir = true; string destino; do cout << "1. Insertar vuelo." <<endl; cout << "2. Borrar vuelo." << endl; cout << "3. Mostrar vuelo." << endl; cout << "4. Modificar numero de plazas libres para un vuelo." << endl; cout << "5. Mostrar vuelos con plazas libres para un destino." <<endl; cout << "6.Salir" <<endl; cin >> opcion; switch(opcion) case 1: InsertarVuelo(losvuelos[numvuelos]); numvuelos ++; case 2: cout << " Introduce el identificador del vuelo\n"; cin >> idvuelo; BorrarVuelo(losvuelos,numvuelos,idvuelo); case 3: MostrarTodosVuelos(losvuelos, numvuelos); case 4: cout << "Indica el numero de vuelo y de plazas libres\n"; cin >> idvuelo >> libres; ModificarPlazasLibres(losvuelos,numvuelos,idvuelo,libres); case 5: cout << "Consultar plazas vuelo con destino: "; cin >> destino; MostrarVuelosDestino(losvuelos, numvuelos, destino); case 6: seguir = false; while(seguir); system("pause"); return 0; void InsertarVuelo(struct vuelo &miv) //leo la información introducida por teclado cout <<"Id: "; cin >> miv.id; cout <<"Nombre: "; cin >> miv.nombre; cout <<"Origen: "; cin >> miv.origen; cout <<"Destino: "; cin >> miv.destino; cout <<"Numero de plazas totales: "; cin >> miv.totales; miv.libres = miv.totales; void EscribirRegistro(struct vuelo miv) //muestro el contenido de un registro cout << miv.id <<" "; cout << miv.nombre<<" "; cout << miv.origen<<" "; cout << miv.destino<<" "; cout << miv.totales<<" "; cout << miv.libres <<endl; void MostrarTodosVuelos(VectorVuelos v, int tam)//muestro un vector de registros por pantalla int i; for (i = 0 ; i < tam ; i++) EscribirRegistro(v[i]); 3
4 void BorrarVuelo(VectorVuelos v,int &tam,int idvuelo) int i= 0; int elemento; while (v[i].id!= idvuelo && i < tam) //Buscar vuelo i++; elemento = i; if ( elemento < tam) //Lo he encontrado for ( i = elemento ; i < tam -1 ; i++) //Los muevo de lugar v[i] = v[i + 1]; tam --; //decremento el tamaño del vector else cout << "No existe ese vuelo\n"; void ModificarPlazasLibres(VectorVuelos v,int tam,int idvuelo,int libres) int i, elemento; i = 0; while (v[i].id!= idvuelo && i < tam) //Buscar vuelo i++; elemento = i; if ( elemento < tam) //lo he encontrado v[elemento].libres = libres; //modifico ese elemento cout << "Modificación realizada\n"; void MostrarVuelosDestino(VectorVuelos v, int tam, string destino) int i; for (i = 0; i < tam ; i++) //busco vuelo a un destino con plazas libres y lo muestro if (destino == v[i].destino && v[i].libres > 0) EscribirRegistro(v[i]); //leo un registro del fichero especificado. Devuelvo false si hay un error. bool LeerRegistroFichero(ifstream &fe, struct vuelo & miv); //Leo cada elemento de la estructura de forma independiente fe >> miv.id; fe >> miv.nombre; fe >> miv.origen; fe >> miv.destino; fe >> miv.totales; fe >> miv.totales; La función devuelve true si puede leer todos los campos del registro correctamente //Devuelvo true si todo ha ido bien, false en caso contrario return (!fe.eof()) ; 4
5 int LeerDatosdeFichero(ifstream &fe, VectorVuelos v) int i = 0; while(leerregistrofichero(fe,v[i]) //la función devuelve true si ha conseguido leer i++ return i;//devuelve el número de elementos leidos void EscribirDatosAFichero(ofstream &fs,const VectorVuelos v, int tam) int i; for(i = 0 ; i< tam ; i++) EscribirRegistroFichero(fs,v[i]) //Utilizo Esta función para escribir cada registro void EscribirRegistroFichero(ofstream &fs,struct vuelo miv) //Imprimo un vuelo por fila en el fichero fs fs<< miv.id << ; fs << miv.nombre << ; fs << miv.origen << ; fs << miv.destino << ; fs << miv.totales << ; fs << miv.totales << endl; Palíndroma en una pasada Escribe un programa que calcula y visualiza los palíndromos en una pasada de los números introducidos por teclado, si los tiene. El proceso consiste en leer un número entero por teclado, calcular si el número tiene un palíndromo en una pasada e indicarlo mediante un mensaje. Ejemplos: Entrada Introduce un número: 216 Proceso Obtiene el traspuesto de 216, que es 612. Suma = 828. Comprueba que es palíndromo. Salida Su palíndromo en un paso es: 828 Entrada Introduce un número(0 Salir): 154 Proceso Obtiene el traspuesto de 154, que es 451. Suma = 605. Comprueba que no es palíndromo. Salida El 154 no tiene un palíndromo en una pasada. 5
6 #include <iostream> #include <stdlib.h> #include <string> using namespace std; void EnteroACadena (int x, string & cadena) char ch; cadena = ""; while (x > 0) ch = char( x % 10 + int( 0 )); cadena= ch + cadena; //anyado a la izquierda x = x / 10; bool CadenaAEntero (string num, int & x) bool error = false; int i; i = 0; x = 0; while ( (error == false) && (i < int (num.length () ) ) ) if ( (int (num[i]) < int('0') ) (int (num[i]) > int ('9') ) ) error = true; else x = x * 10 + int (num[i] - '0');//desplazo hacia a la izquierda i++; return error; int main() string cadena, icadena, palindro; int n1,n2,i,ultima; bool exito; cout<<"\n\tprograma QUE HALLA NUMEROS PALINDROMOS EN UN PASO\n\n"; cout<<"\tintroduce n mero(0 Salir):"; cin >> cadena; ultima=cadena.length()-1; icadena=cadena; for (i=0;i<cadena.length();i++) icadena[ultima-i]=cadena[i]; //invierto cadena exito=cadenaaentero(cadena,n1); exito=cadenaaentero(icadena,n2); //falta comprobar si hay error EnteroACadena(n1+n2,palindro); ultima=palindro.length()-1; i=0; while ((palindro[i]==palindro[ultima]) && i < ultima) i++; ultima--; if (i>=ultima) cout<<"\n\tel n mero pal ndromo es: " << n1 + n2 <<endl; else cout<<"\n\tel n mero no es pal ndromo\n"; system("pause"); return 0; compruebo si es palíndroma 6
7 Suma de elementos en una matriz (ejercicio examen) Escribe una función que dada una matriz realice la suma de sus elementos en una de sus dimensiones según el valor de un parámetro. El resultado lo almacenará en un vector del tamañó adecuado. Ejemplo: const int MAX = 10; typedef int matriz[max][max]; typedef int vector[max]; struct Matriz matriz m; int filas; int columnas; ; Creo una estructura Que contenga también las filas y columnas void SumaMatricial(const Matriz ma,int dim,vector v, int &tam) int i,j; for (i = 0 ; i < 10 ; i++) v[i] = 0;//inicializo el vector resultado a cero for(i = 0; i < ma.filas ; i++) for (j = 0; j < ma.columnas; j++) if (dim == 1) //por filas (si sumo por filas...me quedan columnas-> j) v[j] = v[j] + ma.m[i][j]; tam = ma.columnas;//se puede sacar fuera para evitar asignar lo mismo //varias veces else if ( dim == 2) //por columnas (si sumo por columnas..me quedan filas->i) v[i] = v[i] + ma.m[i][j]; tam = ma.filas; 7
8 Tamaño de un string de forma recursiva Escribe una función recursiva que tome como argumento un string y devuelva su tamaño sin utilizar la función length(). Ejemplo: int LongitudCadena(string s) int longitud; int algo; if (s == "") //Condición de parada longitud = 0; else s.erase(0,1); //Actualización de parámetro longitud = 1 + LongitudCadena(s);//Construyo la solución return longitud; 8
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
Ficheros: texto y binarios
Ficheros: texto y binarios Fundamentos de Programación Fundamentos de Programación I Trabajar con ficheros texto No olvidar incluir la cabecera #include Clase para definición de un objeto fichero
Cadenas y Estructuras
Cadenas y Estructuras Fundamentos de Programación Fundamentos de Programación I FP / FP I 1 Proyecto de programación para el manejo de cadenas en C++ Escriba un programa que lea el nombre de una persona
Introducción a las sentencias de control
INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:
Programación 1 Tema 5. Instrucciones simples y estructuradas
Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas 2 Instrucción ::= 3 Instrucciones.
324 MR Versión 1 Prueba Integral 1/3 Semana 10 Lapso 2015-2
324 MR Versión 1 Prueba Integral 1/3 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA MODELO DE RESPUESTA ASIGNATURA: Computación II CÓDIGO: 324 MOMENTO: Prueba Integral FECHA DE APLICACIÓN:
Vectores y Matrices. Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA Vectores y Matrices Dept. Ciencias de la Computación e I.A. Universidad de Granada 1 VECTORES Y MATRICES Motivación. Operaciones Básicas. Ejemplos Paso de vectores como parámetros. Matrices Ejemplos
Programació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
Funciones: Pasos por Referencia Recursividad
Funciones: Pasos por Referencia Recursividad Fundamentos de Programación Fundamentos de Programación I Parámetros por referencia Con la instrucción return sólo se puede devolver un valor calculado. A veces
Programación 1 Tema 5. Instrucciones simples y estructuradas
Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.
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
Estructuras de control y DFDs
Diagramas de flujo y estructuras de control condicionales Fundamentos de Programación Fundamentos de Programación I Estructuras de control y DFDs El orden de las operaciones dentro de un algoritmo es muy
Vectores y matrices. Fundamentos de Programación Fundamentos de Programación I
Vectores y matrices Fundamentos de Programación Fundamentos de Programación I 1 Ejemplo de utilización n de vectores: gráfico de producción En una compañía nos han encargado escribir un programita que
Prof. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 4 Fundamentos de Programación Informática II Prof. Dr. Paul Bustamante Practica Nº 4 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Números Perfectos....
Cátedra I Informática Autor I Carlos Bartó
FCEFyN Departamento de Computación Informática Examen - 07-07-2008 Apellido y Nombres: Matrícula: Carrera: PROBLEMAS: 1) Especifique en el lenguaje C++ una función denominada calc_fecha() que tenga como
Estructuras de repetición
Estructuras de repetición Fundamentos de Programación Fundamentos de Programación I FP-PFI Curso 2005-2006 1 Estructuras iterativos Sentencia for for(inic; cond; increm) sentencia1; sentencia2; Sentencia
TEMA 5: Subprogramas. Programación modular EJERCICIOS DE TRAZAS
TEMA 5: Subprogramas. Programación modular EJERCICIOS DE TRAZAS 1.- Escribir la traza y decir que imprime por pantalla cada uno de los siguientes programas: a.- /* Ejercicio de traza 1 */ int a, b, c;
Examen 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 7 de septiembre de 2017 Se debe disponer sobre la mesa en lugar visible un documento
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
Tema: 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.
E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R.
E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R. Dado que C++ es un superconjunto de C, todos los elementos del lenguaje C están contenidos en el lenguaje C++. Esto implica que
Examen 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 6 de septiembre de 2016 Se debe disponer sobre la mesa en lugar visible un documento
Tema 2. Memoria Dinámica. 2.1 Datos estáticos y dinámicos
Tema 2 Memoria Dinámica 2.1 Datos estáticos y dinámicos Datos estáticos: su tamaño y forma es constante durante la ejecución de un programa y por tanto se determinan en tiempo de compilación. El ejemplo
INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS
CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays
1. Juego del Ahorcado
Solución Ex. Junio 06 GrA - Programación C++ Pág. 1 1. JUEGO DEL AHORCADO...1 2. CLASES...3 1. Juego del Ahorcado #include #include #include #include void Jugar(char
Curso 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,
Práctica Guiada: Vectores y Matrices
Práctica Guiada: Vectores y Matrices 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Escribir la declaración de vectores y matrices de tipos básicos. 2. Escribir el código necesario para recorrer
Tema 4: Estructuras de Control Estructura y Contenidos
Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple
1000+(4/100)*1000 =1000 * (1+4/100) =1000 * 1.04 = Al finalizar el segundo año, el 4% se aplica sobre los 1040, y obtenemos:
Nombre: Apellidos: Grupo: Nº. Matrícula Ejercicio 1 (2,5 puntos 30 minutos) Al ingresar capital en un banco, pongamos 1000, éste nos ofrece un porcentaje anual de interés, por ejemplo el 4%. Al cabo de
Tema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Vectores y matrices. Fundamentos de Programación Fundamentos de Programación I
Vectores y matrices Fundamentos de Programación Fundamentos de Programación I 1 Ejemplo de utilización n de vectores: simulación n de tirada de un dado Ya hemos visto como se puede generar números aleatorios
Funciones. Parámetros por valor
Funciones I Parámetros por valor Fundamentos de Programación Fundamentos de Programación I Llamada a la función definición subprograma Subprogramas en C++ Funciones 1 Una función es un subprograma que
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Contenidos: 1. Definición de clases 2. Implementación de los métodos 3. Constructores y destructores 4. Objetos
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
IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++
IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++ Fichero nodo.h #ifndef NODO_H #define NODO_H const int cantidad_nodos = 10; class Nodo private: string dato; Nodo* siguiente; public: Nodo(); void setdato(string
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: Mi
PROBLEMA 1. Rellena el hueco 1 (línea 23). Realiza la reserva de memoria para almacenar los n puntos.
PROBLEMA 1. El siguiente programa tiene algunos huecos en blanco que tienes que rellenar para que funcione correctamente. En cada hueco va una única línea de C, salvo en el cuerpo de la función calcula_area_triangulo,
Examen de prácticas de Programación 1
Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Tiempo para realizar el trabajo de programación propuesto:
TEMA 4: Estructuras de Control
TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.
Introduc)on to Programming (in C++) Ejemplos de tratamiento de secuencia de secuencias. Emma Rollón Departament of Computer Science
Introduc)on to Programming (in C++) Ejemplos de tratamiento de secuencia de secuencias Emma Rollón Departament of Computer Science Ejemplo 1: recorrido con recorrido Input: La entrada consiste en un número
1. 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
Programación 1 Problemas del Composición condicional
Programación 1 Problemas del 6-10-2016 Composición condicional Un problema Programa que indique si un año es o no bisiesto Escriba un año: 2016 El año 2016 es bisiesto Escriba un año: 2017 El año 2017
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
Prof. Dr. Paul Bustamante
Nombre: Carné: Examen C++ - Junio Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Examen Grupo B Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1:
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 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 : En esta lección se aprende: a dotar a un programa C++ de una estructura
Examen Junio- Grupo B Lunes 17 de Junio - Programación en C++ Pág. 1
Examen Junio- Grupo B Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Empresa Videojuegos (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Rectangulo (1.0 pto.)... 3 1.3 Ejercicio
Estructuras de control. Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA Estructuras de control Dept. Ciencias de la Computación e I.A. Universidad de Granada Índice Estructura secuencial. Ejemplos Estructuras condicionales. Condicional Simple Condicional Doble Condicional
Cadenas de Caracteres
Cadenas de Caracteres Modificaciones: Andrés Arcia Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Cadena de Caracteres
Tema: 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
Programación 1 Tema 7. Desarrollo modular y descendente de programas
Programación 1 Tema 7 Desarrollo modular y descendente de programas Índice Programas dirigidos por menú Diseño modular Módulos de biblioteca en C++ Programa dirigido por menú MENÚ DE OPERACIONES ===================
Fundamentos de la programación
Fundamentos de la programación 3E Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Recorridos 404 Un
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)
Programación 2. Lección 4. Metodología de diseño de algoritmos recursivos
Programación 2 Lección 4. Metodología de diseño de algoritmos recursivos 1 1. Diseño iterativo vs diseño recursivo 2. Cómo diseñar algoritmos recursivos 3. Diseño recursivo de funciones: a) Función que
Tema 3: Ficheros en C++ Índice. Notas. Programación 2. Curso Notas
de : en C++ Programación 2, Curso 2016-2017 Índice de, 1 de de un fichero de (1/2) de un fichero de 2, de un fichero binario de un fichero binario 3 Control de errores de lectura/escritura Qué es un fichero
Tema 3: Ficheros en C++
de : en C++ Programación 2, Curso 2016-2017 Índice de, 1 de de un fichero de (1/2) de un fichero de 2, de un fichero binario de un fichero binario 3 Control de errores de lectura/escritura Qué es un fichero
Tema 2: La clase string. Índice. Notas. Programación 2. Curso Notas. Definición Declaración Entrada / salida Métodos Operaciones
: 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
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2016-2017 1º Grado en Informática Práctica 3: Recursividad, Ficheros y Argumentos en Línea de órdenes Objetivos
Estructura de datos y de la información Boletín de problemas - Tema 9
Estructura de datos y de la información Boletín de problemas - Tema 9 1. Dada la siguiente función recursiva: void F(char c) { if (( A
TEMA 6: Tipos de datos estructurados
TEMA 6: Tipos de datos estructurados 6.1. Introducción Los tipos de datos estructurados o tipos compuestos son agrupaciones de otros tipos de datos. Los tipos de datos estructurados más comunes son: vectores
Se 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
Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa
Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 2. Lenguaje de programación y ejecución de un programa 1 Léxico, sintaxis y semántica de un lenguaje #include #include
FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001
FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001 NORMAS DE EXAMEN: (1) La calificación la asignatura depende exclusivamente de este examen; (2) Todas las
Examen 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
Introducció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
EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F)
APRENDERAPROGRAMAR.COM EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha
Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas
Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas [email protected] Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria
Programación 1 Problemas 3. Composición condicional
Programación 1 Problemas 3 Composición condicional Un problema Programa que indique si un año es o no bisiesto Escriba un año: 2016 El año 2016 es bisiesto Escriba un año: 2017 El año 2017 no es bisiesto
Informática FACULTAD DE FÍSICAS
EJERCICIOS RESUELTOS EN CLASE DE TEORÍA 1. Realizar un programa que pida 10 números enteros y calcule la media de dichos valores. Realizar una función/procedimiento para rellenar los valores en un vector
