8.1 Un primer bucle FOR Varias formas de utilizar el bucle FOR Calcular el factorial de un número mediante un bucle FOR...

Tamaño: px
Comenzar la demostración a partir de la página:

Download "8.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..."

Transcripción

1 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 Ejercicio 2. Una conversación en C Ejercicio 3. Una pequeña operación aritmética....2 Ejercicio 4. Conversor de euros a pesetas y dólares....3 Ejercicio 5. Solución de la ecuación de segundo grado...3 Ejercicio 6. Ejecutar con el Debugger el programa anterior...4 Ejercicio 7. Conversor de Temperatura...4 Ejercicio 8. Bucles FOR Un primer bucle FOR Varias formas de utilizar el bucle FOR Calcular el factorial de un número mediante un bucle FOR... 6 Ejercicio 9. Bucles WHILE Cálculo del factorial de un número mediante un bucle WHILE... 7 Ejercicio 10. Bifurcaciones Elaboración de un menú Función para determinar si dos números son divisibles entre si Obtención de las raíces de un polinomio de segundo grado... 9 Comienza ahora la segunda parte de Informática I y Fundamentos de Computadores, y comienza con algunos ejemplos sencillos referidos a la programación en C++. Programar en C++ es un poco distinto a programar en Matlab. Se presupone que usted ha adquirido los rudimentos necesarios para desarrollar algoritmos y programarlos en un lenguaje relativamente específico como es Matlab. Ahora, aunque el conocimiento teórico-práctico sobre algoritmos se mantiene, el lenguaje de programación a utilizar será c++. Este lenguaje es mucho más genérico y universal que Matlab y le aportará un mayor conocimiento y control sobre el PC. No es importante que haga todos los ejercicios durante la práctica, sino que entienda muy bien cómo y por qué se hacen las cosas. Es preferible que entiendan muy bien un programa a que hayan acabado todo sin haberse enterado de nada. Los primeros ejercicios servirán para familiarizarse con el modo de programar y para que vaya entendiendo las cosas. Hay veces que un mismo problema puede resolverse de varias maneras diferentes que son igualmente correctas. Para realizar los Ejercicios de esta práctica debe apoyarse en el libro "Aprenda C++ como si estuviera en Primero (Básico)". Para todos los ejercicios de cualquier práctica deberá crear un Proyecto en un subdirectorio especial En primer lugar crea un directorio llamado Practica08 dentro de G:\Informatica. En este directorio deberás guardar todos los ficheros y todo el trabajo resultante de esta práctica. Ejercicio 1. Un primer programa en C++. Programe, compile y ejecute el siguiente sencillo programa de bienvenida al que llamaremos Ejercicio1: /* fichero Ejercicio01.cpp */ void main (void){ cout << "Hola futuro(a) programador de C++" << endl; cout << "Como estas?" << endl; /* fin de main() */

2 Prácticas de Programación en C++ Pág. 2 Deberá copiar este programa en el editor del Visual C++, compilarlo y ejecutarlo para comprobar su funcionamiento. El nombre del proyecto será Ejercicio01 y el del programa será Ejercicio01.cpp. Para compilar y linkar el programa debe utilizar el menú Build y las opciones Compile File (para compilar), Build (para linkar) y Execute (para ejecutar). Cada opción comprende las anteriores, esto es, si se quiere ejecutar y no se ha compilado y linkado, se realizan primero estas operaciones. Ejercicio 2. Una conversación en C++. Seguro que el programa del ejercicio anterior le ha dejado con ganas de responder a la pregunta que aparece en la pantalla. Para ello es necesario introducir el flujo cin, el cual permite leer tanto números como cadenas de caracteres. Esta función espera hasta que el usuario pulse Intro. Cuando esto sucede lee todo lo que encuentra. Salvo que encuentre tabuladores o espacios, que entonces termina de leer. 1.- Crear un proyecto llamado Ejercicio02, en el cual debe escribir el siguiente programa, al que llamará Ejercicio02.cpp: /* fichero Ejercicio02.cpp */ // Este programa le saluda más formalmente void main (void){ char nombre[30]; int edad; cout << "Hola! Como te llamas?"; cin >> nombre; cout << "Cuantos anyos tienes?"; cin >> edad; cout << "Hola " << nombre ; cout << ",tienes " << edad << " anyos" << endl; 2.- Compile el programa y ejecútelo. Recuerde que al responder a la pregunta sólo podrá teclear una sola palabra. Todos aquellos que tengan nombre compuesto -Luis Alfredo, Ana Silvia, Marco Antonio y demás- tendrán que esperar a la siguiente práctica para conocer nuevas funciones de lectura. Ejercicio 3. Una pequeña operación aritmética. Estará pensando que el C++ ha de servir para algo más que mantener una aburrida conversación con la pantalla. En el siguiente programa le presentamos un avance de las complicadas operaciones que puede realizar el C++. Escriba el programa y sálvelo como maraton.cpp. /* Un marathon tiene 26 millas y 385 yardas */ /* Calcula la distancia del marathon en Kilómetros */ /* Una milla tiene 1760 yardas */ void main (void){ int millas,yardas; float kilometros; millas = 26; yardas = 385; /* fórmula de conversión */ kilometros = * (millas + yardas / 1760); // salida de datos cout <<"Un marathon tiene "<< kilometros << " kilometros" << endl;

3 Prácticas de Programación en C++ Pág. 3 Debe crear un proyecto llamado Ejercicio03 y luego compilarlo y ejecutarlo; apunte el resultado. Ahora modifique el programa sustituyendo 1760 por en la línea que calcula el número de kilómetros. Vuelva a compilar y a ejecutar. Sale lo mismo que antes? Qué ha podido pasar? Ejercicio 4. Conversor de euros a pesetas y dólares. Por fin ha llegado el momento que realice un programa usted solo(a), para lo cual puede echar mano de los apuntes y demás ejercicios dados en clase. En este ejercicio se pide que realice un programa que le pregunte los uros que desea convertir y como salida dará cuantas pesetas y dólares son. Recuerda que 1 son pesetas y aproximadamente (en el momento de la redacción de la práctica) 1.27 dólares. Debe crear un proyecto Ejercicio04 y al nombre del fichero fuente llámele conversor.cpp. Ejercicio 5. Solución de la ecuación de segundo grado. Dada la ecuación de segundo grado: ax 2 + bx + c = 0 hay que calcular el discriminante: discr = b 2-4ac si discr > 0.0 las dos raíces son reales y distintas, y valen: b discr b discr x1 = + x 2 = si discr = 0.0 las dos raíces son reales e iguales y valen: b x = x = 1 2 Finalmente, si discr < 0.0 las dos raíces son complejas conjugadas. Las partes real e imaginaria valen: b discr xr = xi = Partiendo del código incompleto que hay a continuación, termine de editar el programa para resolver la ecuación de segundo grado. Llame Ejercicio05 al proyecto y eccuciones2.cpp al siguiente fichero. Al terminar, compile y ejecute este programa, cambiando los valores de a, b y c, de modo que se prueben los tres casos que pueden presentarse en el programa. Puede probar con los siguientes valores, para que se den los 3 casos: A B C Resultado Raíces iguales Raíces reales Raíces imaginarias

4 Prácticas de Programación en C++ Pág. 4 /* fichero ecuaciones2.cpp */ /* Resolución de la ecuación de segundo grado */ #include <math.h> //para sqrt() void main(void) { double a, b, c; double discr, x1, x2, xr, xi; cout << "Escribe los valores de los coeficientes A, B y C: "; cin >> a >> b >> c; discr =... ; if (discr > 0.0) { x1=...; x2=...; cout << "Las dos raices reales son: "; cout << x1 << " y " << x2 << endl; else if (discr < 0.0) { xr=...; xi=...; cout << "Raices complejas: " << endl; cout << "(" << xr << ", " << xi << "i) y "; cout << "(" << xr << ", " << -xi << "i)" << endl; else { x1=...; cout << "Las dos raices son iguales y valen: " << x1 << endl; Ejercicio 6. Ejecutar con el Debugger el programa anterior En este ejercicio deberá ejecutar paso a paso el programa que calcula las raíces de la ecuación de segundo grado. Deberá colocar el cursor en una línea (por ejemplo la discr = b*b - 4.0*a*c;) y presionar la tecla F9 (con esto pondrá un breakpoint). Ahora ejecute el programa en modo debug, dando directamente a la tecla F5 (sino Build->Start debug->go del menú). El programa empezará a ejecutarse y se detendrá en la citada línea. A partir de aquí podrá ver cómo varían las distintas variables del programa, ejecutando el programa paso a paso (tecla F10). En especial tiene que observar cómo van cambiando las variables x1, x2, xr y xi, por medio de la ventana Watch. Ejercicio 7. Conversor de Temperatura En el siguiente ejercicio debe hacer un conversor de temperatura, de ºC ºF y ºF ºC, según la siguiente fórmula: 9.0 º F = * (º C) El programa debe pedir al usuario qué tipo de conversión debe hacer y luego el dato de la temperatura a convertir. Para este ejercicio debe crear un proyecto Ejercicio07 en su disco de usuario, y el nombre del programa será Temp.cpp. Si no ha llegado a terminar este ejercicio en las dos horas de prácticas, debe tratar de hacerlo en las horas libres de ordenador o en casa.

5 Prácticas de Programación en C++ Pág. 5 Notas: - No olvide poner siempre ; al final de cada sentencia. - No olvide cerrar las comillas, los paréntesis y las llaves ( { ). - Por último, recuerde que C++ distingue de minúsculas y mayúsculas. Ejercicio 8. Bucles FOR 8.1 Un primer bucle FOR. En este ejercicio va a hacer su primer bucle for. Para ello es necesario echar mano de los apuntes (sentencias de control) para ver cuál es la forma general del bucle for. Para este ejercicio, debe crear un proyecto nuevo Ejercicio8_1, con un fichero MiFor.cpp. Yo le damos el código del bucle for pero el código anterior al bucle debe ponerlo usted. En el ejercicio se trata de generar una serie de números aleatorios entre 0 y 1. La cantidad de números a generar debe ser de 10:... int Num = 10; for (int i=1;i<=num;i++){ double val = rand()/ ; cout << "Numero: " << i+1 << " Valor:"<< val << endl;... La función rand() genera un número entero aleatorio entre 0 y Esta función se encuentra en la librería stdlib.h (la cual es necesario incluir al inicio del programa, usando la directiva #include del preprocesador). 8.2 Varias formas de utilizar el bucle FOR En el siguiente programa se muestran distintas formas de escribir un bucle for para sumar los enteros del 1 al 5. Cree un proyecto llamado Ejercicio8_2, teclee con el editor de Visual C++ el siguiente programa y guárdelo con el nombre SumaFor.cpp:

6 Prácticas de Programación en C++ Pág. 6 // fichero SumaFor.cpp void main(void) { int i=1, suma=0; for( ; i<=5; ) { // forma 1 suma += i; ++i; cout << "suma 1 = " << suma << endl; suma=0; for(i=1; i<=5; ++i) // forma 2 suma += i; cout << "suma 2 = " << suma << endl; for(i=1, suma=0; i<=5; ++i, suma+=i) // forma 3 ; cout << "suma 3 = " << suma << endl; for(i=1, suma=0; i<=5; suma+=i, ++i) // forma 4 ; cout << "suma 4 = " << suma << endl; La suma de los 5 primeros números enteros se ha realizado de 4 formas distintas. En la forma 1 se han dejado en blanco las partes de inicialización y actualización del bucle for; el resultado es correcto porque dichas tareas se han incluido de otra forma. La forma 2 es completamente estándar. En la forma 3 todo se ha introducido en el paréntesis del bucle; en la inicialización se da valor inicial tanto a i como a suma; en la actualización se modifica también tanto i como suma. El resultado es que el bucle sólo necesita una sentencia vacía, representada por el punto y coma (;). La forma 4 es una variante de la forma 3. Después de crear el proyecto, de compilar y de ejecutar este programa, observará que la forma 3 da un resultado diferente de las demás. Sabría explicar por qué? Puede corregirla? Puede utilizar el debugger para que le ayude a encontrar el error. 8.3 Calcular el factorial de un número mediante un bucle FOR Este ejercicio consiste en calcular el factorial de un número entero. Para este ejercicio, debe crear un proyecto nuevo al que llamará Ejercicio8_3, con un fichero llamado FactorialFor.cpp donde se encontrará el código. Desde el main() debe preguntarse el número entero sobre el que se quiere calcular el factorial. Posteriormente, debe aparecer el factorial de ese número.

7 Prácticas de Programación en C++ Pág. 7 Ejercicio 9. Bucles WHILE Salvando el formato de escritura, los bucles while tienen la misma utilización que en Matlab. Permiten ejecutar repetidamente, mientras que se cumpla una determinada condición, una sentencia o un bloque de sentencias. La forma general es como sigue: while (expresion_de_control){ sentencias... La expresión de control es el resultado de una operación booleana. Si el resultado de esta operación es True se ejecutan las sentencias que hay dentro del bucle. Al acabar de ejecutar todas las sentencias vuelve a evaluarse la expresión de control. Si vuelve a ser True vuelven a ejecutarse de nuevo todas las sentencias. Hasta que, en algún chequeo, la expresión de control sea False. 9.1 Cálculo del factorial de un número mediante un bucle WHILE Al igual que el ejercicio 8.3, realice un programa para calcular el factorial de un número pero esta vez utilizando un bucle while. Cree un nuevo proyecto Ejercicio9_1 y el fichero FactorialWhile.cpp para realizar este ejercicio.

8 Prácticas de Programación en C++ Pág. 8 Ejercicio 10. Bifurcaciones 10.1 Elaboración de un menú. En este ejercicio va a aprender a hacer un menú, desde el cual puede escoger distintas opciones. Lo va a implementar utilizando sólo sentencias if-elseif y sentencias for. Debe crear otro proyecto, Ejercicio10_1, y un fichero menu.cpp. El código es el siguiente: // fichero menu.cpp #include <stdlib.h> //para system() y exit; void main(void) { int opcion; system("cls"); //borra la pantalla al inicio for(;;){ cout << "\tmi Menu" << endl; cout << "\t " << endl; cout << "1. Opcion 1" << endl; cout << "2. Opcion 2" << endl; cout << "3. Opcion 3" << endl; cout << "4. Opcion 4" << endl; cout << "5. Salir" << endl; //pedimos al usuario que escoja. cin >> opcion; //evaluamos la opcion escogida if (opcion==1) { cout << "\tha elegido la opcion 1." << endl; else if (opcion==2){ cout << "\tha elegido la opcion 2." << endl; else if (opcion==3){ cout << "\tha elegido la opcion 3." << endl; else if (opcion==4){ cout << "\tha elegido la opcion 4." << endl; else if (opcion==5){ cout << "Adios.." << endl; exit(0); //termina else { cout << "Elija Bien..." << endl; Como podrá observar, el bucle for sin ningún parámetro se utiliza como un bucle infinito, esto quiere decir que nunca terminará, por eso se termina el programa por medio de la función exit(0). También puede probar a utilizar la sentencia break para salir del bucle for. En cada opción sólo se ha puesto una sentencia cout, pero podría ir allí todo el código que se desearía ejecutar cuando se elija dicha opción Función para determinar si dos números son divisibles entre si Construya un nuevo proyecto que se llame Ejercicio10_2 y dentro de un fichero llamado Divisible.cpp realice un programa que: 1º Pida dos número por pantalla (M y N). 2º Escriba por pantalla que M y N son divisibles en caso de que se M/N sea una división entera y que no son divisibles en caso contrario. 3º Vuelva a preguntar: Quiere realizar otra comprobación? (S/N).

9 Prácticas de Programación en C++ Pág. 9 4º En caso de que el usuario escriba "S", debe volver al punto 1º, si escribe "N" el programa debe acabar, y si escribe cualquier otra cosa debe decir que se ha equivocado contestando y debe volver al punto 3. Nota: Un operador muy interesante para realizar este ejercicio es el operado (%). Este operador devuelve la parte entera de una división. Por ejemplo 4 % 2, es igual Obtención de las raíces de un polinomio de segundo grado Las raíces de un polinomio de segundo grado (x 1 y x 2 ) expresado como obtienen mediante la fórmula siguiente: 2 P( x) ax bx c = + + se x x = 4 2 b b ac = 2 b b 4ac De forma que se dan tres posibilidades en las que: Si el contenido de la raíz es mayor que 0, las raíces son reales y distintas. Si el contenido de la raíz es igual a cero, las raíces son reales e iguales. Si el contenido de la raíz es menor que 0, las raíces son imaginarias. Con lo que el algoritmo para determinar el tipo de raíces de un polinomio de segundo grado puede plantearse de manera directa chequeando cuál de estas tres posibilidades es la que se cumple. A continuación se presenta el diagrama de flujo y el programa: (0.1)

10 Prácticas de Programación en C++ Pág. 10 Para este ejercicio, debe crear un proyecto nuevo al que llamará Ejercicio10_3, con un fichero llamado Raices.cpp para realizar este ejercicio. Este programa debe: 1º Pedir los tres coeficientes del polinomio (a, b y c). 2º Determinar si las raíces son reales (iguales o distintas) o imaginarias. 3º Si son reales y distintas debe sacar por pantalla las dos soluciones. (ejemplo a=1, b=3, c=2) Si son iguales debe sacar una solución e indicar que son iguales. (ejemplo a=1, b=2, c=1) Si son imaginarias debe sacar las dos soluciones en el siguiente fomato: Raíz 1: Parte real + Parte imaginaria I Raíz 2: Parte real - Parte imaginaria I (ejemplo a=1, b=1, c=1)

Prof. Dr. Paul Bustamante

Prof. 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 detalles

Estructuras de repetición

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

Más detalles

Curso 0 de Informática

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,

Más detalles

Prof. Dr. Paul Bustamante

Prof. 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 detalles

Tema 4: Estructuras de Control Estructura y Contenidos

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

Más detalles

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

TEMA 3: EL LENGUAJE C: PRESENTACIÓN TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio

Más detalles

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 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

Más detalles

Funciones en Lenguaje C.

Funciones en Lenguaje C. UNIVERSIDAD TECNOLÓGICA DE PEREIRA PROGRAMA DE TECNOLOGÍA ELÉCTRICA PROGRAMACIÓN TE243 TALLER: FUNCIONES QUE UTILIZA UN MENÚ GRUPO: FUNCIONES EN DEV C++. ING: JOSÉ NORBEY SÁNCHEZ F. FECHA: Funciones en

Más detalles

Tema: Arreglos de Objetos en C++.

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.

Más detalles

Prof. Dr. Paul Bustamante

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

Más detalles

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS.

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. 1. Introducción. En esta práctica veremos todos los conceptos explicados en la segunda parte del Tema 5 de teoría: las Sentencias de Control Repetitivas,

Más detalles

Programación 1 Tema 3. Información, datos, operaciones y expresiones

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

Más detalles

Fundamentos de Programción (I)

Fundamentos de Programción (I) Fundamentos de Programción (I) Algoritmos Entrada y Salida en C++ Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método

Más detalles

1. El entorno de desarrollo lcc

1. El entorno de desarrollo lcc 1. El entorno de desarrollo lcc 1.1. Instalación El compilador lcc es un programa de código abierto que se puede descargar de www.cs.virginia.edu/~lcc-win32/ o desde www.q-software-solutions.de/products/lccwin32/index.shtml.

Más detalles

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 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 detalles

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. 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 detalles

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

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

Más detalles

Informática FACULTAD DE FÍSICAS

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

Más detalles

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO C BASICO Qué es C? C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la portabilidad son algunas

Más detalles

Práctica 0. Emulador XENON de la computadora CESIUS

Práctica 0. Emulador XENON de la computadora CESIUS Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales

Más detalles

Repú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. 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 detalles

Prof. Dr. Paul Bustamante

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 detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructura Condicional

Más detalles

Práctica 2: Simón dice

Práctica 2: Simón dice Práctica 2: Simón dice Fecha de entrega: 31 de enero de 2016 0.- Descripción del juego (Wikipedia.org) Simon dice es un juego electrónico, creado por Ralph Baer, que consiste en reproducir una secuencia

Más detalles

Examen 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 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 detalles

Tema: Sobrecarga de Operadores.

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

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

Tema 7: Programación con Matlab

Tema 7: Programación con Matlab Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas

Más detalles

Dev C++. Compilador de C para Windows

Dev C++. Compilador de C para Windows Práctica 6 Dev C++. Compilador de C para Windows 1. Introducción Estas notas sirven de apoyo para la realización de las prácticas de programación en lenguaje C de la asignatura Fundamentos de Informática

Más detalles

Programa de resolución de ecuaciones de primero y segundo grado

Programa de resolución de ecuaciones de primero y segundo grado Fundamentos de Informática 01-013 Laboratorio 4 Sentencias condicionales () Objetivos: Diseñar diagramas de flujo de programas con sentencias condicionales Codificar programas VB con sentencias condicionales

Más detalles

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Estructuras Definidas por el Usuario

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Estructuras Definidas por el Usuario Programación Ejercicios Tema 6 : Estructuras Definidas por el Usuario Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordóñez Morales Juan Gómez Romero José A. Iglesias Martínez José

Más detalles

Índice de contenido. Herramientas necesarias...2 Tipos de Variable...3 Operadores...6 Sentencias...12

Índice de contenido. Herramientas necesarias...2 Tipos de Variable...3 Operadores...6 Sentencias...12 Índice de contenido Herramientas necesarias...2 Tipos de Variable...3 Operadores...6 Sentencias...12 Punteros y Referencias...14 Declaración y asignación de una variable puntero...15 Utilización de los

Más detalles

Soporte lógico de computadoras

Soporte lógico de computadoras Soporte lógico de computadoras Software: Sistemas Operativos Lenguajes de programación Lenguajes de Programación. Clasificación Proximidad del lenguaje al que entiende el ordenador: Bajo nivel: específico

Más detalles

LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA

LABORATORIO 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

Entorno de Programación Visual Studio 6

Entorno de Programación Visual Studio 6 Entorno de Programación Visual Studio 6 Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Programación en C 1 Proceso de Programación Edición

Más detalles

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Juan-Antonio Infante Rey José María En estas breves notas, desarrolladas por Juan-Antonio Infante y José María Rey, profesores del Departamento de Matemática Aplicada de la Universidad

Más detalles

Resolviendo Problemas. Con el Lenguaje de Programación C++ M.Sc. Jorge Terán P.

Resolviendo Problemas. Con el Lenguaje de Programación C++ M.Sc. Jorge Terán P. Resolviendo Problemas Con el Lenguaje de Programación C++ M.Sc. Jorge Terán P. Auspica: Prologo El presente de texto de programación tiene su origen el texto Conceptos y ejercicios de Programación del

Más detalles

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es Tema 2. Software Informática (1º Ingeniería Civil) Curso 2011/2012 Javier Carmona Murillo jcarmur@unex.es Índice Introducción. Programas e instrucciones. Tipos y estructuras de datos. Algoritmos. Proceso

Más detalles

Usando el editor de texto vi

Usando el editor de texto vi Usando el editor de texto vi Juan José Álvarez Sánchez Escuela Universitaria de Informática Universidad de Valladolid campus Segovia 24 de febrero de 2004 1. Introducción Antes de empaparse en el uso del

Más detalles

Práctica: Creación de un programa C# sencillo

Práctica: Creación de un programa C# sencillo Introducción a C# 1 Práctica: Creación de un programa C# sencillo Objetivos Al final de esta práctica, usted será capaz de: Crear un programa C#. Compilar y ejecutar un programa C#. Usar el Visual Studio

Más detalles

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

Titulo: Suma de N primeros números

Titulo: Suma de N primeros números Titulo: Suma de N primeros números Realizar un programa que pida un número N de tipo entero por teclado. Se usará una función para calcular el valor de la suma de los N primeros números enteros, usando

Más detalles

PROCESSING SEMANA 1. PROYECTO RED SNAKE. SERPIENTE ROJA. IES Sefarad. Departamento de Tecnología

PROCESSING SEMANA 1. PROYECTO RED SNAKE. SERPIENTE ROJA. IES Sefarad. Departamento de Tecnología PROCESSING SEMANA 1. PROYECTO RED SNAKE. SERPIENTE ROJA IES Sefarad. Departamento de Tecnología qué es? LENGUAJE DE PROGRAMACIÓN para qué sirve? un idioma con normas de escritura y palabras propias para

Más detalles

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Objetivos El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Al final de esta práctica el alumno podrá: 1. Decir cuáles

Más detalles

Introducción a Matlab

Introducción a Matlab Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos

Más detalles

MANUAL DE REFERENCIA DE C++

MANUAL DE REFERENCIA DE C++ MANUAL DE REFERENCIA DE C++ UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS E INDUSTRIAL BOGOTÁ D.C. 2009 Objetivo: Brindar a los estudiantes del curso de

Más detalles

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de

Más detalles

Estructuras de repetición hacer-mientras y repita hasta

Estructuras 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 detalles

LENGUAJE C INTRODUCCIÓN. El lenguaje C. Peculiaridades de C. Compiladores de C

LENGUAJE C INTRODUCCIÓN. El lenguaje C. Peculiaridades de C. Compiladores de C LENGUAJE C INTRODUCCIÓN El lenguaje C El lenguaje C es uno de los más rápidos y potentes que hay hoy en dia. Algunos dicen que está desfasado (ja,ja) y que el futuro es Java. No se si tendrá futuro pero

Más detalles

Programación. Ejercicios Tema 5. Funciones

Programación. Ejercicios Tema 5. Funciones Programación Ejercicios Tema 5 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES 1. Escriba una función

Más detalles

VERIFICACIÓN, TEST Y DEBUGGING

VERIFICACIÓN, TEST Y DEBUGGING ESTRUCTURAS DE DATOS Y ALGORITMOS TECNÓLOGO EN INFORMÁTICA VERIFICACIÓN, TEST Y DEBUGGING ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 1. INTRODUCCIÓN Podemos decir que un programa funciona

Más detalles

Asignatura. Taller de Computación I

Asignatura. Taller de Computación I Asignatura Elaboración Gabriel F. Stancanelli Este material pertenece a la materia, de la Carrera de Analista de Sistemas de Computación de Educación a Distancia del INSTITUTO DE TECNOLOGÍA ORT. TODOS

Más detalles

Prof. Dr. Paul Bustamante

Prof. 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 detalles

TALLERES DE INFORMÁTICA

TALLERES DE INFORMÁTICA TALLERES DE INFORMÁTICA El juego de los códigos secretos para la transmisión de mensajes. Pensamiento computacional 1 (3p) Reglas para la construcción de códigos binarios: Solamente se pueden usar dos

Más detalles

MASTER EN INGENIERÍA DEL HORMIGÓN

MASTER EN INGENIERÍA DEL HORMIGÓN MASTER EN INGENIERÍA DEL HORMIGÓN MODELOS PREDICTIVOS Y DE OPTIMIZACIÓN DE ESTRUCTURAS DE HORMIGÓN Profesores: Víctor Yepes Piqueras, Julián Alcalá González PROGRAMACIÓN DE UN GENERADOR DE LISTAS DE NÚMEROS

Más detalles

Ejercicios de evaluación de fundamentos de programación en Java

Ejercicios de evaluación de fundamentos de programación en Java Ejercicios de evaluación de fundamentos de programación en Java Jorge Martínez Ladrón de Guevara Editorial EME ISBN 978-84-96285-40-8 Contenido 1. Introducción a Java... 1 Test de evaluación...1 Ejercicios...4

Más detalles

Microsoft Visual C++ 6.0 MANUAL SIMPLIFICADO DEL USUARIO

Microsoft Visual C++ 6.0 MANUAL SIMPLIFICADO DEL USUARIO Microsoft Visual C++ 6.0 MANUAL SIMPLIFICADO DEL USUARIO 1. Entorno de desarrollo de Visual C++... 2 2. Los complementos del entorno de desarrollo...4 3. Compilador y vinculador... 7 4. Depuración de errores...

Más detalles

Vectores. 27/05/05 Programación Digital I 1

Vectores. 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 detalles

Bloques Repetitivos: Iteración

Bloques Repetitivos: Iteración Fuente: www.appinventor.org Traducción hecha con Google Traductor y mejorada por mi: piatticarlos@gmail.com Bloques Repetitivos: Iteración Una cosa para la que los ordenadores son buenos es la repetición

Más detalles

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 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 detalles

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método de resolución Lenguaje (C++) dónde está la dificultad? Solución!!...en

Más detalles

Examen escrito de Programación 1

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

Más detalles

Contenidos. Archivos en C++ Archivos en C++ Introducción

Contenidos. 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 detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010

Más detalles

Vectores y matrices. Fundamentos de Programación Fundamentos de Programación I

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

Más detalles

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

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

Más detalles

Introducción al Dev-C++

Introducción al Dev-C++ Introducción al Dev-C++ El Entorno de Desarrollo Dev-C++ http://www.bloodshed.net/devcpp.html Incluye todas las operaciones necesarias para crear o modificar un programa. Posee un editor, un compilador

Más detalles

Edición y envío de un mensaje nuevo en Domo mensajes manos libres

Edición y envío de un mensaje nuevo en Domo mensajes manos libres Edición y envío de un mensaje nuevo en Domo mensajes manos libres 1 / 8 12.4. Edición y envío de un mensaje nuevo Con el microteléfono colgado y la función manos libres desactivada, pulse la tecla "Mensajes/Aceptar"

Más detalles

#include ifstream descriptor ( nombre.extensión ); ofstream descriptor ( nombre.extensión );

#include <fstream.h> ifstream descriptor ( nombre.extensión ); ofstream descriptor ( nombre.extensión ); ARCHIVOS EN C++ = FLUJOS DE ENTRADA/SALIDA. Ejemplo: cin y cout Tipos de ficheros: DE TEXTO y BINARIOS Biblioteca de gestión de ficheros (a incluir en los programas) #include Apertura de ficheros

Más detalles

11. Algunas clases estándar de Java (II)

11. Algunas clases estándar de Java (II) 122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación

Más detalles

Mi primer proyecto en Dev-C++

Mi primer proyecto en Dev-C++ Mi primer proyecto en Dev-C++ Para realizar esta actividad deberás disponer de un ordenador en el que esté instalado el Dev-C++. Debes ir realizando cada uno de los pasos indicados, en el mismo orden en

Más detalles

Prof. Dr. Paul Bustamante

Prof. 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 detalles

Prof. Dr. Paul Bustamante

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....

Más detalles

GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C

GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C GL-PCS2201-L05M FUNCIONES Y LA ESTRUCTURA DEL PROGRAMA EN LENGUAJE C CARRERA: 441402 INGENIERÍA DE EJECUCIÓN EN ELECTRICIDAD Y ELECTRÓNICA 444803 TÉCNICO EN ELECTRICIDAD Y ELECTRÓNICA ASIGNATURA: PCS2201

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. 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 detalles

Modulo 1 El lenguaje Java

Modulo 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 detalles

www.roteccontrol.com rotec@roteccontrol.com C/ LLibertat 29 local b 07013 - Palma de Mallorca Baleares - España ( + 34 971 91 39 34 Fax + 34 971 45 73 10 Manual de programación Sistemas de control Elementos

Más detalles

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK. Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de

Más detalles

Ejercicio 1 (2 puntos. Tiempo: 25 minutos)

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

Más detalles

Tutorial Bullet 3D Tema 1 Introducción a Bullet 3D. 1. Introducción a Bullet 3D

Tutorial Bullet 3D Tema 1 Introducción a Bullet 3D. 1. Introducción a Bullet 3D 1. Bullet 3D (http://bulletphysics.org) es un motor 3D utilizado en videojuegos de última generación (Madagascar Kart para X-Box 360) y efectos especiales de películas recientes (2012). Nos ofrece un conjunto

Más detalles

Introducción al tipo de dato ARRAY

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

Más detalles

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

OPERADORES 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 detalles

Introducción a la Informática Aplicada a la Filología. Microsoft Excel 97

Introducción a la Informática Aplicada a la Filología. Microsoft Excel 97 Microsoft Excel 97 Introducción Excel es una aplicación del tipo hoja de cálculo, integrada en el entorno Windows, y desarrollada por Microsoft, en la cual se combinan las capacidades de una hoja de cálculo

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Programación en Java. Hola Jesus. Primera clase del curso de Java

Programación en Java. Hola Jesus. Primera clase del curso de Java Programación en Java Un programa o aplicación Java se compone de un conjunto de clases que contienen variables de diversos tipos utilizadas para almacenar datos, y métodos que implementan código capaz

Más detalles

gcc = (GNU C compiler). gdb = (GNU DeBugger).

gcc = (GNU C compiler). gdb = (GNU DeBugger). Capítulo 4b.- El debugador. Aunque un programa este sintácticamente bien escrito, es decir, el compilar lo comprende y es capaz de construir un binario a partir de él, puede ocurrir que el código no funcione

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

PARTE II: Programación en ensamblador

PARTE II: Programación en ensamblador Cuaderno de Prácticas Laboratorio de Fundamentos de Computadores PARTE II: Programación en ensamblador Autor: Rafael Moreno Vozmediano Facultad de Informática La Máquina Rudimentaria: Arquitectura del

Más detalles

INSTALACIÓN DEL ENTORNO

INSTALACIÓN DEL ENTORNO INSTALACIÓN DEL ENTORNO INSTALACIÓN DEL ENTORNO Dev+GNU PASCAL Configuración La línea de comandos Instalación de GPC en Linux Dónde están los archivos Instalación en DEBIAN o KNoppis Instalación en FEDORA

Más detalles

Problema - Votación. Entrada. Salida. Primera Olimpiada de Informática 1

Problema - Votación. Entrada. Salida. Primera Olimpiada de Informática 1 Primera Olimpiada de Informática 1 Problema - Votación La familia Perez ha organizado una parrillada un sábado por la mañana. Para cada uno de los invitados hay exactamente una chuleta. Pero como siempre,

Más detalles

Capítulo 1 EMBEDDED VISUAL C++ (EVC)

Capítulo 1 EMBEDDED VISUAL C++ (EVC) Capítulo 1 EMBEDDED VISUAL C++ (EVC) 0 Introducción En la presente práctica se pretender ofrecer la primera toma de contacto con el entorno de desarrollo que se usa para programar PDAs en el lenguaje de

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 2 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº2 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Pasando

Más detalles

ALMACENAMIENTO PERSISTENTE DE DATOS

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

Más detalles

Departamento de Lenguajes y Ciencias de la Computación. Contenido

Departamento de Lenguajes y Ciencias de la Computación. Contenido 2 Diseño Modular Contenido 1. Introducción. 2. Ventajas de la modularización de programas. 3. Módulos de biblioteca. 4. Compilación separada. 5. Modularización en Dev-C++ Diseño de Algoritmos. J.L.Leiva

Más detalles

Introducción al laboratorio de Programación I

Introducció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 detalles