LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2018
|
|
- José Ignacio Castilla Flores
- hace 5 años
- Vistas:
Transcripción
1 Solución al Trabajo Práctico - Junio de 2018 EJERCICIO 1 Supongamos que f(x) es una función definida en (, ) y cuyas derivadas hasta cierto orden son continuas. Desconocemos la expresión de la función. Sin embargo, conocemos el valor de la función para un conjunto de n + 1 valores diferentes de x, en general no equiespaciados, que llamaremos {x 0, x 1,..., x n. Estos valores de x se denominan nodos de interpolación. Llamaremos {y 0, y 1,..., y n a los valores conocidos de la función en dichos puntos: y i = f(x i ). x f(x) x 0 y 0 x 1 y 1.. x n y n El problema que nos planteamos consiste en encontrar el valor de f(x) para un valor de x, diferente de los nodos de interpolación, pero que se encuentra en la vecindad de alguno de ellos. Aplicaremos para ello la técnica de interpolación polinómica. La función f(x) es aproximada por un polinomio ϕ n (x) de grado menor o igual a n, que satisface ϕ n (x) = a 0 +a 1 x+a 2 x 2 + +a n x n y i = ϕ n (x i ) para todo i = 0,1,...,n
2 El polinomio, escrito en la forma de Lagrange, es el siguiente: ϕ n (x) = c 0 (x x 1 ) (x x 2 ) (x x n )+ c 1 (x x 0 ) (x x 2 ) (x x n )+... c r (x x 0 ) (x x 1 ) (x x r 1 ) (x x r+1 ) (x x n )+... c n (x x 0 ) (x x 1 ) (x x n 1 ) donde los coeficientes c 0,c 1,...,c n se calculan imponiendo que satisfagan: y 0 = ϕ n (x 0 ), y 1 = ϕ n (x 1 ),... y n = ϕ n (x n ) Se obtiene: c 0 = c 1 =... c n = y 0 (x 0 x 1 ) (x 0 x 2 )...(x 0 x n ) y 1 (x 1 x 0 ) (x 1 x 2 )...(x 1 x n ) y n (x n x 0 ) (x n x 1 )...(x n x n 1 ) Sustituyendo el valor de los coeficientes en el polinomio, se obtiene la fórmula de interpolación de Lagrange: ϕ n (x) = (x x 1) (x x 2 )...(x x n ) y 0 (x 0 x 1 ) (x 0 x 2 )...(x 0 x n ) + (x x 0 ) (x x 2 )...(x x n ) y 1 (x 1 x 0 ) (x 1 x 2 )...(x 1 x n ) +... (x x 0 ) (x x 1 )...(x x n 1 ) y n (x n x 0 ) (x n x 1 )...(x n x n 1 ) Escriba un programa en C++ que realice las acciones siguientes. 1. Solicitar al usuario que introduzca por consola el número de nodos de interpolación. Leer el valor, almacenándolo en una variable llamada N. Si el valor leído es menor que 2, terminar. 2 Dpto. de Informática y Automática, UNED
3 SOLUCIÓN AL TRABAJO PRÁCTICO - JUNIO DE Solicitar al usuario que introduzca por consola losn pares de valoresx i,y i. Leer los valores, almacenándolos en sendos vectores llamadosxi, yi. 3. Mostrar en la consola los N pares de valores introducidos por el usuario. 4. Solicitar al usuario que introduzca por consola un punto x donde interpolar la función. Leer el valor, almacenándolo en una variable llamada x. 5. Calcular el valor en x de la fórmula de interpolación de Lagrange y escribir el resultado en la consola, en formato científico con 4 dígitos decimales. 6. Terminar. Solución al Ejercicio 1 #include <iostream> #include <limits> #include <vector> #include <iomanip> int main() { // Número de nodos de interpolación int N; std::cout << "Numero nodos de interpolacion:\n"; if (!(std::cin >> N) N<2 ) { std::cout << "Valor no valido" << std::endl; std::cin.clear(); std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); Dpto. de Informática y Automática, UNED 3
4 // Pares de valores xi, yi std::vector<double> xi, yi; for (int i=0; i<n; i++) { double val; std::cout << "x" << i << " = \n"; if ( std::cin >> val ) { xi.push_back(val); else { std::cout << "Valor no valido" << std::endl; std::cout << "y" << i << " = \n"; if ( std::cin >> val ) { yi.push_back(val); else { std::cout << "Valor no valido" << std::endl; // Valores std::cout << "xi\tyi" << std::endl; for (unsigned int i=0; i<xi.size(); i++) std::cout << xi[i] << "\t" << yi[i] << std::endl; // Punto donde interpolar double x; std::cout << "x = " << std::endl; if (!(std::cin >> x) ) { std::cout << "Valor no valido" << std::endl; // Fórmula de interpolación de Lagrange double y = 0; for (unsigned int i=0; i<xi.size(); i++) { double p = 1; for (unsigned int j=0; j<xi.size(); j++) if ( i!= j ) p *= ( x - xi[j] ) / ( xi[i] - xi[j] ); y += p*yi[i]; // Salida por consola std::cout << "y = " << std::scientific << std::setprecision(4) << y << std::endl; 4 Dpto. de Informática y Automática, UNED
5 SOLUCIÓN AL TRABAJO PRÁCTICO - JUNIO DE 2018 EJERCICIO 2 En criptografía existe un conjunto de técnicas para el cifrado de los mensajes denominado cifrado por transposición, que consiste en cambiar el orden de escritura de las letras que componen el texto del mensaje. Una de estas técnicas consiste en escribir las letras del mensaje alternativamente en dos líneas, una situada encima de la otra. La secuencia de letras de la línea inferior es entonces concatenada a continuación de la secuencia de la línea superior, para formar el texto cifrado. A continuación se muestra un ejemplo. EL ENCUENTRO SERA EL PROXIMO LUNES EN LA ESTACION E E C E T O E A L R X M L N S N A S A I N L N U N R S R E P O I O U E E L E T C O EECETOEALRXMLNSNASAINLNUNRSREPOIOUEELETCO El receptor puede recuperar el mensaje invirtiendo el procedimiento. Escriba un programa en C++ que realice las acciones siguientes. 1. Declarar una constante de tipo string llamada mensaje, asignándole el valor: EL ENCUENTRO SERA EL PROXIMO LUNES EN LA ESTACION. 2. Reordenar las letras aplicando la técnica de cifrado descrita anteriormente. Almacenar el texto cifrado en una variable de tipo string llamada cifrado. 3. Mostrar en la consola el contenido de la variable cifrado. 4. Ejecutar el procedimiento inverso, a fin de recuperar el mensaje original sin espacios en blanco a partir del texto cifrado. Mostrar el mensaje descifrado en la consola. 5. Terminar. Dpto. de Informática y Automática, UNED 5
6 Solución al Ejercicio 2 #include<iostream> #include<string> #include<sstream> const std::string mensaje = "EL ENCUENTRO SERA EL PROXIMO LUNES EN LA ESTACION"; int main() { // Cifrado std::stringstream lineasup, lineainf; bool enlineasup = true; for (unsigned int i=0; i<mensaje.size(); i++) { if ( mensaje[i]!= ' ' ) { if (enlineasup) { lineasup << mensaje[i]; enlineasup = false; else { lineainf << mensaje[i]; enlineasup = true; std::string cifrado = lineasup.str() + lineainf.str(); std::cout << "Mensaje cifrado:\n" << cifrado << std::endl; // Descifrado std::stringstream msg; unsigned int len = cifrado.size() / 2; unsigned int resto = cifrado.size() % 2; for (unsigned int i=0; i<len; i++) { msg << cifrado[i] << cifrado[i+len+resto]; if (resto) msg << cifrado[len]; std::cout << "Mensaje descifrado:\n" << msg.str() << std::endl; 6 Dpto. de Informática y Automática, UNED
7 SOLUCIÓN AL TRABAJO PRÁCTICO - JUNIO DE 2018 EJERCICIO 3 Otro conjunto de técnicas criptográficas se denomina cifrado por sustitución. En este caso, el mensaje cifrado se obtiene sustituyendo cada letra del mensaje original por otra letra, empleando para ello un determinado algoritmo. Uno de los métodos de sustitución más sencillos es obtener el alfabeto cifrado desplazando el alfabeto original un cierto número N de posiciones. A continuación se muestra un ejemplo, en el cual el alfabeto cifrado se obtiene desplazando 3 posiciones el alfabeto original. Aplicaremos el convenio de emplear letras minúsculas para escribir el texto original y letras mayúsculas para el texto cifrado. Hemos excluido la letra ñ de los alfabetos. Original: Cifrado: a b c d e f g h i j k l m n o p q r s t u v w x y z D E F G H I J K L M N O P Q R S T U V W X Y Z A B C A continuación puede verse un ejemplo de aplicación de este cifrado. Obsérvese que los espacios en blanco del mensaje original se mantienen como tales en el mensaje cifrado, y que cada letra del mensaje es sustituida por su correspondiente del alfabeto cifrado. el encuentro sera el proximo lunes en la estacion HO HQFXHQWUR VHUD HO SURALPR OXQHV HQ OD HVWDFLRQ Escriba un programa en C++ que realice las acciones siguientes. 1. Mostrar un mensaje en la consola solicitando al usuario que introduzca por consola el número entero N. Leer el valor introducido por el usuario. Si dicho valor es menor que 1 o mayor que 25, mostrar en la consola un aviso indicándolo y terminar. 2. El alfabeto original es: a b c d e f g h i j k l m n o p q r s t u v w x y z El alfabeto cifrado se obtiene reemplazando cada letra por su mayúscula y desplazando N posiciones, tal como se mostró en el ejemplo anterior. Escribir en la consola el alfabeto original y el alfabeto cifrado. Dpto. de Informática y Automática, UNED 7
8 3. Solicitar al usuario que introduzca por consola el mensaje a cifrar. Leer el texto introducido por consola y almacenarlo en una variable de tipo string llamada mensaje. 4. Comprobar que el mensaje a cifrar está compuesto por uno o más caracteres del alfabeto original, y por cero, uno o más espacios en blanco. Si el texto introducido por el usuario no pasa esta comprobación, mostrar por consola un aviso indicando qué caracteres del mensaje no son válidos y terminar. 5. Generar el correspondiente mensaje cifrado por sustitución. Almacenar el mensaje cifrado en una variable de tipo string llamada cifrado. 6. Ejecutar el procedimiento inverso, a fin de recuperar el mensaje original a partir del mensaje cifrado. Almacenar el texto obtenido en una variable de tipo string llamada descifrado. 7. Mostrar en la consola los tres mensajes: el mensaje original, el cifrado y el descifrado. 8. Comprobar que los mensajes original y descifrado son iguales. 9. Terminar. 8 Dpto. de Informática y Automática, UNED
9 SOLUCIÓN AL TRABAJO PRÁCTICO - JUNIO DE 2018 Solución al Ejercicio 3 #include <iostream> #include <limits> #include <string> #include <sstream> const std::string alf_m = "abcdefghijklmnopqrstuvwxyz"; const std::string alf_m = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int main() { // Entrada por consola de N y comprobación int N; std::cout << "Introduzca N:" << std::endl; std::cin >> N; if ( N<1 N>25 ) { std::cout << "ERROR: valor de N no valido"; std::cin.clear(); std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // // Generar alfabeto cifrado // std::string alf_c = alf_m.substr(n,alf_m.length()-n) + alf_m.substr(0,n); // // Mostrar alfabetos en la consola // std::cout << "Original:\t" << alf_m << "\ncifrado:\t" << alf_c << std::endl; Dpto. de Informática y Automática, UNED 9
10 // // Entrada por consola del mensaje y comprobación // std::string mensaje; std::cout << "Introduzca mensaje:" << std::endl; getline(std::cin, mensaje); // Comprobación - Longitud del mensaje>0 if (mensaje.length() == 0) { std::cout << "ERROR: Mensaje con cero caracteres" << std::endl; // Comprobación - No solo contiene espacios bool mensajeenblanco = true; for (unsigned int i=0; mensajeenblanco && i<mensaje.length(); i++) mensajeenblanco = (mensaje[i] == ' '); if (mensajeenblanco) { std::cout << "ERROR: Mensaje contiene solo espacios" << std::endl; // Comprobación- Los caracteres están en el alfabeto original int numerrores = 0; std::stringstream ss; for (unsigned int i=0; i<mensaje.length(); i++) if ( mensaje[i]!= ' ' && ( mensaje[i]< 'a' mensaje[i]> 'z' ) ) { numerrores++; ss << mensaje[i] << " "; if ( numerrores ) { std::cout << "ERROR: Mensaje contiene los " << numerrores << " siguientes caracteres no validos:\n" << ss.str() << std::endl; 10 Dpto. de Informática y Automática, UNED
11 SOLUCIÓN AL TRABAJO PRÁCTICO - JUNIO DE 2018 // // Cifrado // std::stringstream ss_c; for (unsigned int i=0; i<mensaje.length(); i++) { if ( mensaje[i]!= ' ' ) { ss_c << alf_c[alf_m.find(mensaje[i])]; else { ss_c << " "; std::string cifrado = ss_c.str(); // // Descifrado // std::stringstream ss_d; for (unsigned int i=0; i<cifrado.length(); i++) { if ( cifrado[i]!= ' ' ) { ss_d << alf_m[alf_c.find(cifrado[i])]; else { ss_d << " "; std::string descifrado = ss_d.str(); // // Mostrar los tres mensajes en la consola // std::cout << "Mensaje original:\n" << mensaje << "\nmensaje cifrado:\n" << cifrado << "\nmensaje descifrado:\n" << descifrado << std::endl; // // Comprobar que mensaje original y descifrado iguales // if ( mensaje == cifrado ) { std::cout << "ERROR: original y descifrado no coinciden" << std::endl; else { std::cout << "Comprobacion OK" << std::endl; Dpto. de Informática y Automática, UNED 11
12 EJERCICIO 4 Consideremos el problema de calcular la temperatura que alcanza en el estacionario un punto situado en el centro de una región rectangular. La distribución de temperatura en el contorno de la región es conocida y se mantiene constante en el tiempo: la temperatura en uno de los lados largos es igual a 100 C y la temperatura en el resto del contorno es igual a 0 C. Para calcular la temperatura en el centro de la región rectangular, la recubrimos con una rejilla de celdas cuadradas iguales, empleando 2 N +1 celdas para cubrir el lado largo del rectángulo y 2 M + 1 el lado corto. De esta manera, una de las celdas contiene el centro de la región rectangular. En la figura se muestra un ejemplo, en el cual la región rectangular es cubierta por una rejilla de17 9 celdas (N = 8 y M = 4). El punto central, en el cual se quiere calcular la temperatura, está señalado en la figura C 0 0 C 0 0 C 0 0 C La evolución de la temperatura de las celdas se calcula comenzando en el instante de tiempo t 0 = 0 y avanzando a pasos en tiempo constantes. La temperatura de las celdas del contorno de la región rectangular se mantiene constante a los valores anteriormente indicados. Las temperaturas (T ) en el instante t i+1 de las celdas internas (celdas no pertenecientes al contorno de la región rectangular) se calculan promediando las temperaturas que sus ocho celdas vecinas tienen en el instante de tiempo anterior, t i, de la manera siguiente: T = 4 (N +S +E +O)+(NO +NE +SO+SE) Dpto. de Informática y Automática, UNED
13 SOLUCIÓN AL TRABAJO PRÁCTICO - JUNIO DE 2018 NO O N NE E SO S SE donde N, S, E, O, NO, NE, SO, SE son las temperaturas de las celdas vecinas en el instante de tiempot i. La nomenclatura empleada para nombrar a las celdas vecinas se muestra en la figura, donde pueden verse las 8 celdas vecinas de la celda sombreada. Escriba un programa en C++ que calcule la evolución de la temperatura en las celdas suponiendo que la región rectangular es cubierta por una rejilla de celdas. Tome como condición inicial la siguiente. Todas las celdas de la rejilla, excepto las de la fila superior, se encuentran inicialmente a la temperatura0 C. Las celdas de la fila superior se encuentran inicialmente a 100 C. La condición de contorno es la siguiente. Las celdas de la fila superior se mantienen a una temperatura constante de 100 C, mientras que las restantes celdas del contorno se mantienen a una temperatura constante de 0 C. El programa debe calcular la temperatura de las celdas durante P = pasos en el tiempo, mostrando en la consola, cada p = 1000 pasos en el tiempo, la temperatura de la celda central de la región rectangular. Esto es, en los instantes t 0, t 1000, t 2000,..., t Muestre la temperatura en formato fijo, con 3 dígitos decimales. Dpto. de Informática y Automática, UNED 13
14 Solución al Ejercicio 4 #include<iostream> #include<iomanip> // Mallado - Filas: (2*M+1). Columnas: (2*N+1) const int N = 100; const int M = 50; // Condiciones iniciales const double Tini_sup = 100; const double Tini = 0; // Condición de finalización const int P = 50000; // Intervalo de comunicación const int p = 1000; int main() { const int Nfilas = 2*M+1; const int Ncols = 2*N+1; double T[Nfilas][Ncols]; // Inicialización for (unsigned int j=0; j<ncols; j++) T[0][j] = Tini_sup; for (unsigned int i=1; i<nfilas; i++) for (unsigned int j=0; j<ncols; j++) T[i][j] = Tini; // Simulación del autómata for (unsigned int t=0; t<=p; t++) { // Escritura en consola if ( t %p == 0 ) std::cout << "t = " << t << std::fixed << std::setprecision(3) << "\tt = " << T[M][N] << std::endl; // Cálculo temperaturas en t+1 double Taux[Nfilas][Ncols]; for (unsigned int i=1; i<(nfilas-1); i++) for (unsigned int j=1; j<(ncols-1); j++) Taux[i][j] = ( 4*( T[i-1][j] + T[i+1][j] + T[i][j+1] + T[i][j-1] ) + T[i-1][j-1] + T[i+1][j-1] + T[i-1][j+1] + T[i+1][j+1] ) / 20; for (unsigned int i=1; i<(nfilas-1); i++) for (unsigned int j=1; j<(ncols-1); j++) T[i][j] = Taux[i][j]; 14 Dpto. de Informática y Automática, UNED
LENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2017
Solución al Trabajo Práctico - Septiembre de 2017 EJERCICIO 1 Escriba un programa en C++ que, dadosn vectores bidimensionales (v 1,...,v N ) expresados en coordenadas cartesianas, calcule el vector r definido
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2016
Solución al Trabajo Práctico - Septiembre de 2016 EJERCICIO 1 El método del punto fijo es un método para resolver una ecuación de la forma f(x) = x El método consiste en elegir un valor inicial x 0 y realizar
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2012
Solución al Trabajo Práctico - Septiembre de 2012 EJERCICIO 1 Escriba un programa en C++ que realice las acciones siguientes: 1. Muestre un mensaje en la consola solicitando que se introduzca por consola
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Septiembre de 2015
Solución al Trabajo Práctico - Septiembre de 2015 EJERCICIO 1 De acuerdo a la Ley del decaimiento radioactivo, la masa de una sustancia radioactiva disminuye a una velocidad que es proporcional a la masa
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2016, Primera Semana
Solución al examen de Junio 2016, Primera Semana 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
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2015
Solución al Trabajo Práctico - Junio de 2015 EJERCICIO 1 Uno de los primeros generadores combinados de números pseudoaleatorios fue el propuesto por Wichmann y Hill en 1982. El generador de Wichmann-Hill
Más detallesLENGUAJES 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.
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2015
Solución al examen de Septiembre 2015 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.
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al Trabajo Práctico - Junio de 2014
Solución al Trabajo Práctico - Junio de 2014 EJERCICIO 1 El método de Newton es un algoritmo muy eficiente para resolver f(x) = 0. Partiendo de un valor inicial x 0, el método de Newton obtiene x 1, x
Más detallesIndique 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)
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2015, Primera Semana
Solución al examen de Junio 2015, Primera Semana 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
Más detallesLENGUAJES 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)
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2016, Segunda Semana
Solución al examen de Junio 2016, Segunda Semana 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
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2012, Segunda Semana
Solución al examen de Junio 2012, Segunda Semana 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
Más detallesIndique 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)
Más detallesLENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Septiembre de 2012
Trabajo Práctico - Septiembre de 2012 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2014, Primera Semana
Solución al examen de Junio 2014, Primera Semana 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
Más detallesIndique 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)
Más detallesLENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Septiembre de 2017
Trabajo Práctico - Septiembre de 2017 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2013, Primera Semana
Solución al examen de Junio 2013, Primera Semana 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
Más detallesLENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Junio de 2016
Trabajo Práctico - Junio de 2016 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2017, Primera Semana
Solución al examen de Junio 2017, Primera Semana 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
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2016
Solución al examen de Septiembre 2016 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.
Más detallesLENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue todas las hojas de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
Más detallesLENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Junio de 2015
Trabajo Práctico - Junio de 2015 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas
Más detallesLENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue todas las hojas de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
Más detallesIndique 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)
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Septiembre 2017
Solución al examen de Septiembre 2017 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.
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 1
Solución al Ejercicio de Autocomprobación 1 PREGUNTA 1 (1 punto) Señale razonadamente la veracidad o falsedad de las afirmaciones siguientes: A. La diferencia fundamental entre los lenguajes ensamblador
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 2
Solución al Ejercicio de Autocomprobación 2 PREGUNTA 1 (1 punto) Señale razonadamente la veracidad o falsedad de las afirmaciones siguientes: A. En el contador de programa de la máquina de von Neumann
Más detallesLENGUAJES DE PROGRAMACIÓN Ejercicio de autocomprobación 2. Pregunta 1 (1 punto) Pregunta 2 (1 punto)
LEGUAJES DE PROGRAMACIÓ Ejercicio de autocomprobación 2 ISTRUCCIOES: 1. Resuelva este ejercicio en las mismas condiciones en que realizará el examen: dos horas de tiempo y sin emplear ningún material.
Más detallesIndique 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)
Más detallesIndique 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)
Más detallesVariables 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
Más detallesHoja 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. Escribe un programa que lea un número entero positivo del teclado y muestre
Más detallesHoja 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
Más detallesProgramació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 detallesEjercicios 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.
Más detallesCátedra I Informática Autor I Carlos Bartó
Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 11-02-2008 Apellido y Nombres: Matrícula: Carrera: ESPECIFICACION: Desarrollar un programa en lenguaje
Más detallesCá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
Más detallesTema 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
Más detallesCriptografía de clave pública Sistemas basados en el problema de la mochila
de la la La Criptografía de clave pública Sistemas basados de la DSIC - UPV (DSIC - UPV) de la 1 / 21 Contenidos del tema de la la La 1 Características de los sistemas de clave pública Principios para
Más detallesCapítulo 3. Polinomios
Capítulo 3 Polinomios 29 30 Polinomios de variable real 31 Polinomios de variable real 311 Evaluación de polinomios Para el cálculo eficiente de los valores de un polinomio se utiliza el algoritmo de Horner,
Más detallesProgramació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.
Más detallesEJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS ALGORITMIA Ejercicio : 1 Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 1. 2.Inicializar variables: A
Más detallesExamen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 7 de septiembre de 2017 Se debe disponer sobre la mesa en lugar visible un documento
Más detallesDígitos de control. Test de Primalidad Algoritmo para calcular a r mod n Criptografía. Aritmética Modular. personal.us.es/lcamacho. Luisa M.
personal.us.es/lcamacho 1 NIF ISBN 2 3 4 Sistema RSA NIF NIF ISBN La letra del NIF se obtiene reduciendo el número del DNI módulo 23 y aplicando al resultado la siguiente tabla 0 T 6 Y 12 N 18 H 1 R 7
Más detallesUna 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
Más detallesPrá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
Más detallesProgramació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
Más detallesProgramación de Ordenadores
Programación de Ordenadores Ingeniería Química Curso 2007-2008 David Pelta Depto de Ciencias de la Computación e I.A. Universidad de Granada VECTORES Y MATRICES Motivación. Operaciones Básicas. Ejemplos
Más detallessuma de los n>0 primeros números que se lean del teclado. El número n es un dato y es
EJERCICIOS.. 1. Escribe un algoritmo que usando un bucle for infinito, y una sentencia break calcule la suma de los n>0 primeros números que se lean del teclado. El número n es un dato y es el primero
Más detallesEstructuras de Selección, armado de Equipos, y Trabajo #1.
Estructuras de Selección, armado de Equipos, y Trabajo #1. Clase a Distancia Leer sobre estructuras de control de la página 19 de https://droscarbruno.files.wordpress.com/2015/02/ modulo1introduccion20151.pdf
Más detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 1
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 1 Contenidos: 1. Características generales de C++ 2. Entrada/salida estándar 3. Variables y tipos de datos
Más detalles1.1) Escribir la solución de elementos nitos del problema. en (0, 1) u (0) = u (1) = 0. con el valor estimado por la fórmula del error.
Examen Extraordinario de Métodos Matemáticos de la Especialidad (Técnicas Energéticas). 7 de Junio de 16 1.1) Escribir la solución de elementos nitos del problema d u + du + u f en (, 1) u () u (1). (1)
Más detallesInformática. ETSIGCT curso 2017/2018 Boletín 3 de prácticas J. Javier Ibáñez González
Informática ETSIGCT curso 2017/2018 Boletín 3 de prácticas J. Javier Ibáñez González 1 Contenido Vectores en Java Ejercicios 1 al 9 Strings en Java Ejercicios 10 al 15 2 Declaración y uso de vectores Un
Más detallesLenguaje de Programación: C++ Repaso de Material C++
UG Lenguaje de Programación: C++ Repaso de Material C++ Universidad de Guanajuato Octubre 2010 Variables Tipos de Variables Operadores Variable Para poder leer algo, necesitamos un lugar donde poner lo
Más detallesProgramació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
Más detallesEstructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Más detallesProgramación 1 Tema 2. Lenguaje de programación y ejecución de un programa
Programación 1 Tema 2 Lenguaje de programación y ejecución de un programa Índice Lenguaje de programación Símbolos Sintaxis Semántica Computador Ejecución de un programa Sistema operativo, entorno de programación
Más detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detalles( b) No se puede ya que la matriz tiene 2 columnas y el vector tiene 3 filas x x + 2y 3z.
Ejercicios resueltos tema : Matrices y sistemas lineales EJERCICIO : Escribir las siguientes matrices: a A (a ij 4, a ij i j. b B (b ij 4, b ij ( i+j. { si i j, c C (b ij 4, c ij si i < j. A, B + + + +
Más detallesProgramació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
Más detallesIntroducción 1. Fundamentos C++ //programa para imprimir texto #include <iostream>
1 Introducción 1 Objetivos de aprendizaje Dominando los temas del presente capitulo Usted podrá. 1. Acceder a las características importantes de C++ 2. La estructura general de un programa 3. Utilización
Más detallesCONDICIONALES SWITCH CASE DEFAULT BREAK EN C. ELEGIR ENTRE VARIAS OPCIONES. EJEMPLO. (CU00532F)
APRENDERAPROGRAMAR.COM CONDICIONALES SWITCH CASE DEFAULT BREAK EN C. ELEGIR ENTRE VARIAS OPCIONES. EJEMPLO. (CU00532F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha
Más detallesPROBLEMA 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,
Más detallesMétodos Numéricos (SC 854) Interpolación
Interpolación c M. Valenzuela 2007 2008 (26 de febrero de 2008) 1. Definición del problema de interpolación Dada una tabla de valores (x i,f i ) se desea estimar f(x) para valores de x que no se encuentran
Más detallesPráctica 1 Arreglos n-dimensionales y operaciones con bits PRÁCTICA I
PRÁCTICA I Ejercicio 1.1 Desarrollar un programa que permita registrar los datos de un campeonato de fútbol para N equipos (valor constante). Por cada equipo debe almacenar: El nombre, la cantidad de partidos
Más detallesExamen No. 3 - Final
Examen No. 3 - Final Valor: 50 pts (30% de la Nota Final) Tiempo Máximo: 2 Horas Fecha: 03 de Mayo del 2017 Observaciones Generales: El examen es individual. No se puede utilizar ningún tipo de material,
Más detallesProblema - 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
Más detallesSplines Cúbicos. t 0 < t 1 < < t n (1)
Splines Cúbicos Roberto J León Vásquez rleon@alumnosinfutfsmcl Jorge Constanzo jconstan@alumnosinfutfsmcl Valparaíso, 24 de octubre de 2006 1 Interpolación con Splines Una función spline está formada por
Más detallesElabore un diagrama de flujo y la codificación de un programa para:
NOMBRE DE LA Ejercicios aplicando arreglos (vectores y matrices) OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de diagramas de flujo y programas aplicando arreglos MATERIAL
Más detallesGUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
Más detallesVectores 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
Más detalles1. 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
Más detallesProgramació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
Más detallesIntroducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Más detallesPara verificar que el sistema converge se deberán cumplir con las siguientes condiciones en las formulas con derivadas parciales: + 1
MAT 5 B Sistemas de ecuaciones no lineales EJERCICIOS RESUELTOS. Resuelva el siguiente sistema de ecuaciones no lineales, utilizando el método de punto fijo multivariable: x cos x x SOLUCIÓN x 8 x +. +
Más detallesINGENIERÍA DE COMPUTADORES 3. Solución al examen de Septiembre 2016
Solución al examen de Septiembre 2016 PREGUNTA 1 (2 puntos) Tomando como base el siguiente código VHDL, dibuje el cronograma de evolución de las señales x1, x2, x3 y x4 entre los instantes 0 y 100 ns.
Más detallesExamen 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:
Más detallesMANEJO DE EXCEPCIONES en C++ Dr. Oldemar Rodríguez R. Escuela de Informática Universidad Nacional
MANEJO DE EXCEPCIONES en C++ Dr. Oldemar Rodríguez R. Escuela de Informática Universidad Nacional C++ posee un mecanismo de gestión de errores incorporado que se denomina manejo de excepciones. La utilización
Más detallesTEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Más detallesIntroducció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
Más detallesA l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año
Trabajo práctico Nº 5 (Resolución de problemas Arreglos bidimensionales ). Realiza el programa en Lenguaje C correspondiente. 1- Qué hay de incorrecto en los siguientes códigos? int main() { int x,y; int
Más detallesDesarrollo de Programas. Prof. Lisbeth C. Pérez Rivas
Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas lisbethpe@ula.ve Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria
Más detallesPara verificar que el sistema converge se deberán cumplir con las siguientes condiciones en las formulas con derivadas parciales:
MAT 1105 F PRACTICA Nº 2 FECHAS DE ENTREGA: Tercer parcial Martes 14 de julio de 2009 Hrs. 16:30 a 18:00 Aula 5 (Geología) Viernes 17 de julio de 2009 Hrs. 16:30 a 18:00 Aula 31 1. Resuelva el siguiente
Más detallesProgramación 1. Tema V Clase de problemas. Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras
Programación 1 Tema V Clase de problemas Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras 1 1. Representación del tipo Conjunto DebedefinirselarepresentacióndelosdatosdetipoConjunto
Más detallesUn Poco de Historia Criptografía, Criptografía Clásica
CRIPTOGRAFÍA Un Poco de Historia Criptografía, según el diccionario de la real Academia de la Lengua Española: -Arte de escribir con clave secreta o de un modo enigmático. Del griego kryptos, que significa
Más detallesASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión:
CICLOS REPETITIVOS Fecha de impresión: 0--08 58 Calcular e imprimir la suma de una secuencia de enteros, suponiendo que el primer entero leído con scanf() especifica el número de valores a introducir.
Más detallesTema 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
Más detallesEstructura 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,
Más detallesProblemas sobre instrucciones estructuradas
Problemas sobre instrucciones estructuradas (Desde trivial hasta muy difícil) 22 de enero de 2009 Indice A. Días del mes 2 B. Triángulos: equiláteros, isósceles, escalenos 3 C. Dígito hexadecimal a decimal
Más detallesFundamentos de Programación
Fundamentos de Programación Arrays 18.10.2010 José A. Mañas Dpto. de Ingeniería de Sistemas Telemáticos http://www.dit.upm.es/~pepe/doc/fprg/ Arrays Cuando tenemos N datos del mismo
Más detallesEjercicios 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
Más detallesComprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Más detallesProgramació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.
Más detallesPráctica 1. Ecuaciones de 2º grado.
Práctica 1. Ecuaciones de 2º grado. 1. Introducción a las hojas de cálculo. Una hoja de cálculo es una aplicación informática diseñada para el tratamiento matemático de la información. El área de trabajo
Más detallesTipo de Dato: Arreglos
Tipo de Dato: Arreglos Unidimensionales Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este
Más detalles