Hoja de ejercicios del Tema 3
|
|
|
- Ana María Velázquez Contreras
- hace 7 años
- Vistas:
Transcripción
1 Facultad de Informática Universidad Complutense Fundamentos de la programación Curso Hoja de ejercicios del Tema 3 1. Escribe un programa que lea un número entero positivo del teclado y muestre la suma de sus dígitos. Por ejemplo, si el entero es 932, mostrará 14 ( ). El programa usará una función que calcule la suma de los dígitos de un entero. 2. Modifica el programa anterior de forma que si la suma de los dígitos es mayor que 9, repita el proceso sobre la propia suma, hasta obtener un valor entre 1 y 9. Ése es el que se conoce como dígito mágico del número introducido y será calculado con una función del programa. 3. Escribe un programa que lea un número entero positivo del teclado y lo muestre invertido en la pantalla. Se entiende por invertir el dar la vuelta a los dígitos que componen el número (su imagen especular). Esto es, el inverso de 3952 es El programa utilizará una función que devuelva una cadena con el nº invertido. 4. Escribe un programa que invierta cada número entero positivo que se introduzca por teclado. El programa actuará de forma cíclica, finalizando la ejecución cuando se introduzca un número negativo o el cero. 5. Escribe un programa que solicite un carácter por teclado e informe de si es alfanumérico o no (letra o dígito). En caso de ser alfanumérico deberá indicar si es una letra o un dígito. En caso de ser una letra deberá informar de si es minúscula o mayúscula. Para resolver este ejercicio no se deben usar las funciones isalnum(), isalpha(), isdigit(), islower() o isupper(), sino que se deben definir las correspondientes funciones propias. 6. Modifica el Ejercicio 19 de la hoja del Tema 2 de forma que utilice una instrucción switch en lugar de instrucciones if. Además, el programa permitirá al usuario volver a calcular o terminar. 7. Debido a una pertinaz sequía se decidió poner en práctica un sistema de cobro de agua que penalice el consumo excesivo tal como indica la tabla siguiente: Consumo (m 3 ) / m3 Primeros 100 0,15 De 100 a 500 0,20 De 500 a ,35 Más de ,80 Fundamentos de la programación Ejercicios del Tema 3 Pág. 1
2 Escribe un programa que lea del teclado los metros cúbicos consumidos y muestre en la pantalla el coste de agua total. Ten en cuenta que en la tabla se indica lo que hay que cobrar por los m 3 que se encuentran en el intervalo. Así, si hemos consumido 750 m 3 deberíamos pagar: 100 * 0, * 0, * 0,35 = 182,50. Usa constantes. 8. Implementa un programa que lea un número entero N y pida al usuario que averigüe su raíz cuadrada, preguntando tantas veces como sea necesario hasta que el usuario acierte. Se da por buena una respuesta cuando la distancia (error) entre N y el número introducido elevado al cuadrado sea menor que Tras cada respuesta del usuario, el programa indicará si el número es mayor o menor que la raíz cuadrada buscada. 9. Disponemos de cuatro variaciones de un archivo de texto entrada.txt: Caso 1 Caso 2 Caso 3 Caso c Si tenemos el siguiente fragmento de código: int entero1; float float1; double double1; char car1, car2; ifstream archivo; archivo.open("entrada.txt"); // Apertura archivo >> entero1 >> double1 >> car1; archivo >> float1 >> car2;... Indica el valor de cada una de las variables después de ejecutar dicho fragmento de código con los cuatro ejemplos de archivo de entrada. Sin ejecutar el código con un compilador! Fundamentos de la programación Ejercicios del Tema 3 Pág. 2
3 10. Cuál será el contenido del archivo salida.txt después de ejecutar el siguiente programa? (Indica el resultado sin ejecutar el código en un compilador.) #include <iostream> using namespace std; #include <fstream> #include <iomanip> int main() { ofstream archivo; bool llueve = false; int i = 35; double d1 = 123; double d2 = ; char c = 'x'; float f = 3.14; archivo.open("salida.txt"); // Creación del archivo archivo << "Hoy llueve = " << llueve << boolalpha << llueve << endl; archivo << i << right << setw(8) << i << endl; archivo << d1 << scientific << right << setw(8) << d1 << endl; archivo << d2 << right << fixed << setw(8) << setprecision(3) << d2 << endl; archivo << c << setw(8) << left << c << endl; archivo << f << right << setw(5) << setprecision(3) << f << endl; archivo << scientific << d2 << fixed << endl; archivo << setprecision(8) << d2 << endl; archivo.close(); // Cierre del archivo } return 0; 11. Escribe un programa que genere un archivo output.txt en el que aparezcan invertidos los números enteros estrictamente positivos (>0) que haya en otro archivo input.txt. Cada línea de input.txt contendrá un número entero y terminará en una línea con un 0 (centinela). input.txt output.txt Escribe un programa que lea los números de un archivo datos.txt (cada línea contiene un número real positivo) y muestre en la pantalla el mayor de todos ellos. El archivo termina con un 0 como centinela. Fundamentos de la programación Ejercicios del Tema 3 Pág. 3
4 13. Escribe un programa que lea caracteres del teclado hasta que el usuario introduzca un *. Los caracteres se solicitan e introducen uno a uno, cada uno en una línea (seguidos de Intro). El programa debe contar el número de dígitos, letras mayúsculas y letras minúsculas introducidas y, cuando haya finalizado la introducción de datos, mostrar cuántos caracteres de cada tipo había. El programa usará las funciones desarrolladas en el Ejercicio Modifica el programa anterior de modo que los caracteres se introduzcan todos en la misma línea acabados en salto de línea (Intro) (no en asterisco). Y que cuente también los espacios en blanco! 15. El cuadrado de un número entero es igual a la suma de tantos números impares consecutivos (desde la unidad) como unidades tiene el número. Es decir, 3 2 es igual a (3 impares) y 5 2 es igual a (5 impares). Implementa un programa que solicite enteros al usuario y muestre en la pantalla su cuadrado calculado con el algoritmo indicado. El programa deberá finalizar cuando se introduzca el valor 0. Usará una función para calcular los cuadrados. 16. Implementa un programa que lea del teclado secuencias de caracteres terminadas en punto y que, para cada secuencia, cuente y muestre en la pantalla el número de blancos, letras y dígitos que hay entre la primera pareja de paréntesis. Si sólo hay un paréntesis de apertura, el recuento seguirá hasta el final de la secuencia. Puede no haber ninguna pareja de paréntesis. El programa solicitará secuencias hasta que se introduzca una línea con sólo el punto. Un ejemplo de ejecución del programa sería el siguiente: Entrada: Esto es (una prueba) de secuencia de entrada. Salida: Blancos: 1 Letras: 9 Dígitos: 0 Entrada: Esto es la prueba de secuencia (de entrada 2. Salida: Blancos: 2 Letras: 9 Dígitos: 1 Entrada: Esto es la prueba de secuencia de entrada 3. Salida: Blancos: 0 Letras: 0 Dígitos: 0 Entrada:. Fin del programa Recuerda que con cin.sync(); puedes descartar el salto de línea (y lo que pueda haber después del punto), una vez leído el punto final de cada texto. 17. Desarrolla un programa que determine si una secuencia de enteros introducidos por el teclado y terminada en 0 (centinela) es creciente o no (cada elemento es mayor o igual que el anterior). 18. Escribe un programa que cuente el número de veces que aparece la secuencia xy en un archivo de texto input20.txt (terminado en *). Fundamentos de la programación Ejercicios del Tema 3 Pág. 4
5 19. Escribe un programa que indique si es triangular cada número entero que haya en un archivo enteros.txt (terminado en 0 como centinela). Se dice que un número entero es triangular si es igual a la suma de varios enteros positivos consecutivos empezando desde 1. El programa usará una función que indique si un entero es triangular. 20. Implementa un programa que calcule el primer número natural cuyo cubo supera estrictamente otro entero N dado (N 0). El programa mostrará la secuencia de números recorrida. 21. Resuelve el problema anterior sin usar multiplicaciones (ni pow()). Para ello, debes emplear la relación (X+1) 3 = X 3 + 3X 2 + 3X + 1. Observa que de esta forma el cubo de cada número natural se puede calcular con sumas a partir del cubo y del cuadrado del número natural anterior. Para calcular los cuadrados sin multiplicaciones debes usar la relación análoga, es decir (X+1) 2 = X 2 + 2X + 1. x1 = 1 x1 2 = 1 x1 3 = 1 x2 = 2 x2 2 = x1 2 +2x1+1 = = 4 x2 3 = x1 3 +3x1 2 +3x1+1 = = 8 x3 = 3 x3 2 = x2 2 +2x2+1 = = 9 x3 3 = x2 3 +3x2 2 +3x2+1 = = 27 x4 = 4 x4 2 = x3 2 +2x3+1 = = 16 x4 3 = x3 3 +3x3 2 +3x3+1 = = Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia y pega). Comprueba los problemas que se generan en las conversiones inseguras. #include <iostream> using namespace std; int main() { double real; int entero; short int corto; char caracter; // Conversiones "hacia arriba" (seguras) cout << "Introduce un carácter: "; cin >> caracter; corto = caracter; cout << "Entero corto: " << corto << endl; entero = corto; cout << "Entero: " << entero << endl; real = entero; cout << "Real: " << real << endl; Fundamentos de la programación Ejercicios del Tema 3 Pág. 5
6 // Conversiones "hacia abajo" (inseguras) cout << "Introduce un real muy grande: "; cin >> real; entero = real; cout << "Entero: " << entero << endl; corto = entero; cout << "Entero corto: " << corto << endl; caracter = corto; cout << "Carácter: " << caracter << endl; } return 0; 23. Declara un tipo enumerado tcalificacion con los valores nopresentado, suspenso, aprobado, notable, sobresaliente y matriculadehonor. Luego, declara dos variables nota1 y nota2, y lee en ellas dos calificaciones numéricas de 0 a 10 (con un decimal). Asigna a dos variables calif1 y calif2, de tipo tcalificacion, el valor que les corresponda, de acuerdo con los valores de las correspondientes variables numéricas (0: nopresentado). Finalmente, muestra cada nota numérica seguida de la calificación textual que le corresponde. (Sólo mostrará las calificaciones si ambas notas están entre 0 y 10.) El programa usará las funciones adecuadas. 24. Implementa un programa que pida al usuario las calificaciones de los 10 estudiantes de una clase y los guarde en un array (declara el tipo adecuado; se admiten decimales). Después, mostrará esas calificaciones (cada una en una línea), seguida de la media del curso y del número de aprobados y suspensos. Se usará una función para calcular la nota media y otra para el número de suspensos. 25. Modifica el programa anterior para que se puedan guardar hasta 100 calificaciones. El programa pedirá calificaciones al usuario hasta que éste introduzca una nota negativa (o se llene el array). El programa, además, mostrará la nota máxima llamando a una función que se encargue de encontrarla. 26. Escribe un programa en C++ que lea de un archivo palabras.txt (con xxx como centinela) una lista de hasta 50 palabras (cadenas) y luego muestre al usuario un menú con estas opciones: mostrar la lista de palabras (una por línea precedida de su posición), localizar una palabra (indicará su posición), contar las apariciones de una palabra, localizar la primera palabra de más de una longitud dada, desplazar la lista de palabras (cada palabra pasa a la siguiente posición del array; la última a la primera posición) y salir. El programa repetirá el menú hasta que se elija la opción para salir y usará las funciones adecuadas. Fundamentos de la programación Ejercicios del Tema 3 Pág. 6
Hoja de ejercicios del Tema 3
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia
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
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
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.
Ejercicios Tema 6. Funciones
Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.
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.
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
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
Ejercicio 1.- En las construcciones siguientes para qué valores de la variable RangoI se ejecutará la sentencia de asignación?
Introducción a la programación - DISI - Facultad de Informática UCM (2009-2010) Ing. Técnica en Informática de Gestión - 1º B Profesores: Federico Peinado Gil y Pablo Moreno Ger Ejercicio 1.- En las construcciones
Práctica Nº 4 Entrada / Salida
Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II Práctica Nº 4 Entrada / Salida Problema 1: (C++) Escriba un programa
Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 1. Problemas de tratamiento de información, algoritmos y programas
Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 1. Problemas de tratamiento de información, algoritmos y programas 1 Problemas, algoritmos y programas Problemas de tratamiento
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
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
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.
Fundamentos de la programación
Fundamentos de la programación 4A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Archivos como parámetros
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:
Tipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
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
Programación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
Introducción a c++ Introducción a la programación EIS Informática III
Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas
LISTADO DE PROBLEMAS TRIMESTRE 1
TIC BACH2-1 LISTADO DE PROBLEMAS TRIMESTRE 1 1. Escribir un algoritmo que lea un número y escriba su cuadrado. 2. Realizar el algoritmo de un programa que lea dos números y muestre la suma de ambos. 3.
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
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
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
= RETURN =3 7-. ELSE K
11-. Pida Al Usuario Dos Números Enteros (Que Se Guardaran En Las Variables Num 1 Y Num2). Si Num2 Es Cero, Deberá Mostrar Un Mensaje De Error, Y En Caso Contrario Mostrara En Pantalla El Resto De La División
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
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Fundamentos de Informática Laboratorio: Funciones
Objetivos: - Diseño de aplicaciones y funciones - Definir y crear funciones, para su posterior uso. - Adquirir habilidades en el uso de funciones: o Creadas por el programador o Las que vienen con las
Ahora responde a las siguientes cuestiones: Supongamos que el usuario introduce 3 en A, 4 en B y 5 en C
Bioinformática. 1. Observa la siguiente secuencia de instrucciones: 1. A = 5; 2. B = 7; 3. C = 2; 4. A=A+B+C; 5. B=C/2; 6. A=A/B+A ˆ C; 7. Escribe A; a) Qué valor contiene A después de la cuarta instrucción?
Entrada y salida de datos en C y C++
Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Cátedra de Informática II Entrada y salida de datos en C y C++ Informática II Entrada/Salida
Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?
Ejercicios 1: 1) Calcule y muestre cuántos billetes de 1000, monedas de 100, monedas de 25, monedas de 5 y monedas de peseta se corresponden con una cantidad dada (leída por el programa ó =13578 pts).
Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:
Ejercicios De Programación De C++ 1. Muestre en pantalla el mensaje Bienvenido. Algoritmos 1. Inicio 2. muestrer en pantalla el mensaje Bienvenido 3. Fin Lenguaje De Programación C++: #include
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
UNTELS Estructuras Selectivas (Sin anidar) Estructuras condicionales
Laboratorio 05 if / if (Corrija errores de sintaxis que encuentre) Uso de estructuras selectivas (condicionales) I. Si son iguales III. Si son diferentes IV. Si son diferentes los que se ingresen desde
Formato de salida con la instrucción cout Por Fabian Gentile
Formato de salida con la instrucción cout Por Fabian Gentile Un medio de formatear la salida es usar manipuladores, que son funciones especiales que sirven para cambiar la apariencia de una operación de
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
Cadenas de caracteres. 1. Definición 2. Funciones para manejo de cadenas
Cadenas de caracteres 1. Definición 2. Funciones para manejo de cadenas Cadenas de Caracteres Una cadena en C es un conjunto de caracteres, o valores de tipo "char", terminados con el carácter nulo (\0).
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 2. Tipos predefinidos
Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 2. Tipos predefinidos 2.1 Tipos simples predefinidos El tipo Bool El tipo Int El tipo Integer
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
Tipos de datos y operadores en C++
Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar
Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Vectores y Matrices
Programación Ejercicios Tema 6 : Vectores y Matrices 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
LENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
Objetivos 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
Programación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Programación 1 Tema 15. Trabajo con ficheros binarios
Programación 1 Tema 15 Trabajo con ficheros binarios Índice Ficheros binarios Diferencia con ficheros de texto Herramientas de C++ para trabajar con ficheros binarios Problemas básicos con ficheros binarios
1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:
Boletín 2 1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe: int i, j; scanf("%d%d",&i,&j); if (i = j) printf("los números
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)
Introducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
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
Cadenas de caracteres
Trabajo práctico Nº 6 (Trabajos con cadenas de caracteres y estructuras) Realiza el programa en Lenguaje C correspondiente. Cadenas de caracteres 1- Construir una función PASSWORD que pida por teclado
Variables y tipos básicos 1. Definir una variable de tipo char. Convertirla a una variable de tipo entera e imprimir su valor asociado.
Variables y tipos básicos 1. Definir una variable de tipo char. Convertirla a una variable de tipo entera e imprimir su valor asociado. Probarlo con lo caracteres a, b, A y B 2. Hacer lo contrario, leer
ALGORITMO: LENGUAJE C++: # include <iostream.h> # include <math.h> int main () Int num 1=0, num =0, d=0; Cout << ingrese primer numero: ;
11 PIDA AL USUARIO DOS NUMEROS ENTEROS (QUE SE GUARDARAN EN LA VARIABLES NUM 1 Y NUM 2). SI DATO 2 ES CERO, DEBERA MOSTRAR UN MENSAJE DE ERROR, Y EN CASO CONTRARIO MOSTRARA EN PANTALLA EL RESTO DE LA DIVISION
Tema 3. Estructuras de control y programación estructurada
Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3
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
Problema - Sumando Digitos
Primera Olimpiada de Informática Problema - Sumando Digitos Comenzando con un entero entre 00 y 99 inclusive, escritos como dos dígitos (use un cero a la izquierda en caso de que el numero sea menor que
Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.
Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los
ALMACENAMIENTO PERSISTENTE DE DATOS
UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación ALMACENAMIENTO PERSISTENTE DE DATOS Tema 1 Programación II Programación II 0 Tema 1: ALMACENAMIENTO PERSISTENTE DE DATOS
Ejercicios sobre recursividad
Ejercicios sobre recursividad 11 de febrero de 2003 1. Implementa una función recursiva que devuelva la suma de los dígitos de un número natural, que se le pasa por parámetro. 2. Implementa una función
RELACIÓN DE EJERCICIOS. Tema 3: Introducción al Lenguaje C
FUNDAMENTOS DE INFORMÁTICA Dpto. Lenguajes y Ciencias de la Computación UNIVERSIDAD DE MÁLAGA Escuela Politécnica Superior RELACIÓN DE EJERCICIOS Tema 3: Introducción al Lenguaje C Contenidos: Declaraciones
Entrada de datos y salida de resultados.
Clase 2 de C++ Entrada de datos y salida de resultados. Son operadores que sirven para introducir los datos a un programa y visualizar los resultados o impresiones. En C: Operadores scanf y printf: Ejemplos:
Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
APELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA
Hoja 1/10 Duración: una hora y media Resultados de aprendizaje que se evalúan en este examen: R2: Saber emplear las estructuras de control de flujo de programación para implementar algoritmos sencillos.
Prof. Dr.Paul Bustamante
Prácticas de C++ Practica Nº 14 Informática II Fundamentos de Programación Prof. Dr.Paul Bustamante Practica Nº 14 Programación en C++ Pág. 2 ÍNDICE ÍNDICE... 2 1. Introducción... 2 1.1 Ejercicio 1: Grabando
Ejercicio 1 (2 puntos. Tiempo: 25 minutos)
Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C
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
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS GRADO EN INGENIERÍA INFORMÁTICA SEGUNDO CURSO DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD DE CÓRDOBA CURSO ACADÉMICO: 2011
Formato para prácticas de laboratorio
PROGRAMA PLAN DE CLAVE DE UNIDAD DE NOMBRE DE LA UNIDAD DE EDUCATIVO ESTUDIO APRENDIZAJE APRENDIZAJE Ing. En Mecatrónica 2009-2 11892 Programación Orientada a Objetos PRÁCTICA No. 3 LABORATORIO DE NOMBRE
MANUAL DE RUBY (PARTE I) Luis José Sánchez González
MANUAL DE RUBY (PARTE I) Luis José Sánchez González 1. QUÉ ES RUBY? Ruby es un lenguaje de programación interpretado y orientado a objetos muy potente y al mismo tiempo muy sencillo. Para apreciar la extrema
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1
Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos
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
Matrices. Matrices Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas
1 Matrices 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Representar conjuntos de datos mediante matrices. Solucionar problemas utilizando matrices.
LENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2014
Solución al examen de Septiembre 2014 PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.
