Programación en C. Relación de Problemas Número 1
|
|
- Miguel Ángel Barbero Figueroa
- hace 7 años
- Vistas:
Transcripción
1 Programación en C Relación de Problemas Número 1 1. Escribir un programa en C que lea caracteres de la entrada estándar y los escriba en la salida estándar. El programa deberá reemplazar cada cadena de uno o varios espacios en blanco por un sólo espacio. La lectura de caracteres finalizará cuando se encuentre el carácter de fin de fichero (EOF). 2. Codificar un programa en C que lea caracteres de la entrada estándar y los escriba en la salida estándar. El programa deberá reemplazar todos los tabuladores que aparezcan por la palabra TABULADOR. La lectura de caracteres finalizará cuando se encuentre el carácter de fin de fichero (EOF). 3. Escribir un programa en C que lea texto de la entrada estándar y posteriormente lo escriba en la salida estándar, de modo que cada palabra quede colocada en una línea distinta. 4. Diseñar el algoritmo de ordenación por el método de la burbuja para un array de veinte enteros. Posteriormente cambiar los enteros por caracteres y ver el resultado. 5. Escribir un programa que halle el valor del máximo común divisor (MCD) de dos números que se pidan por teclado. 6. Codificar un programa que determine si la frase que se le suministra como entrada es o no un palíndromo. El tamaño máximo de dicha frase es de cuarenta caracteres. 7. Realizar un programa para obtener la suma de los cien números siguientes a uno dado. 8. Escribir un programa que calcule la suma de los cien números siguientes al máximo común divisor (MCD) de dos números dados. 9. Codificar un programa que calcule la parte entera del cociente de una división y el resto de la misma a partir de dos números pedidos por teclado. Podemos suponer que al dividir sólo se obtendrá la parte entera de la división. 10. Escribir un programa que determine si un número positivo, que se le suministra por teclado, es par o impar. 11. Suponer que la U.E. impone a los pescadores un límite en los kilogramos de pesca que pueden recoger en un día. Desarrollar un programa al cual se le dé ese límite en primer lugar, y a continuación, se le vaya pasando los pesos de lo que se va pescando y vaya mostrando el total de Kg. pescados hasta ese momento. Cuando la cantidad pescada supere el máximo permitido el programa deberá dar la alarma y terminar su ejecución. El programa también deberá terminar si se introduce el valor cero como kilogramos pescados. 12. Escribir un programa que calcule el factorial de un número n! a partir de un entero positivo n:
2 si n = 0, n! = 1 si n > 0, n! = n ( n - 1) (n - 2) Escribir un programa que lea tres números enteros positivos distintos e imprima el mayor y el menor de los tres. 14. Codificar un programa que lea por teclado las coordenadas cartesianas de dos puntos (Xl, Yl) y (X2, Y2) e imprima la distancia euclídea entre ellos (Nota: aplicar el teorema de Pitágoras). 15. Codificar un programa que pida el total de kilómetros recorridos, e1 precio de la gasolina por litro, el dinero de la gasolina gastado en el viaje y e1 tiempo, en horas y minutos, que se ha tardado, y que calcule: - Consumo de gasolina. en litros, pesetas y euros, por cada kilómetro y por cada cien kilómetros. - Velocidad media en kilómetros/hora y metros/segundo. 16. Escribir un programa que copie un fichero de texto de nombre fichent.txt en otro fichero de texto denominado fichsal.txt.
3 Programación en C Relación de problemas Número 2 1. Escribir un programa que sume los cuadrados de los cien primeros números naturales. 2. Escribir un programa que lea desde el teclado temperaturas expresadas en grados Fahrenheit y las convierta a grados Celsius. El programa finalizará cuando lea un valor de temperatura igual a 999. La formula de conversión entre grados Fahrenheit (F) y Celsius (C) viene dada por: 5 C = *( F 32) 9 3. Escribir un programa que encuentre los n primeros números primos. El parámetro n será un argumento suministrado en la línea de ejecución. 4. Realizar un programa que pida por teclado los coeficientes de una ecuación de segundo grado ax 2 + bx + c = 0 y muestre las soluciones por la pantalla. Debe tenerse en cuenta los tres casos posibles que se pueden presentar: soluciones reales independientes, solución real doble y soluciones imaginarias. 5. Escribir un programa que lea del teclado una lista de números positivos y escriba el valor máximo y el valor mínimo. El final de la lectura se indicará introduciendo un número negativo. 6. Codificar una variante del programa anterior que lea del teclado una lista de números positivos y escriba el valor máximo, el valor mínimo y la media de todos los números. También escribirá cuantos números son mayores y cuántos menores que la media. El final de la lectura se indicará introduciendo un número negativo. 7. Escribir una función que acepte como parámetros las coordenadas cartesianas de un punto del plano y devuelva como resultado el cuadrante al cual pertenece el punto. 8. Diseñar un programa que convierta coordenadas cartesianas a polares y viceversa. 9. Realizar una función que calcule el término n-simo de la sucesión de Fibonacci dada por: fibonacci (0) = 0 fibonacci (1) = 1 fibonacci (i) = fibonacci (i - 1) + fibonacci (i - 2) 10. Diseñar un programa principal que acepte valores de n desde el teclado, utilice la función del problema anterior para calcular sus términos de Fibonacci y escriba los resultados en la pantalla. El programa finalizará cuando se introduzca un valor negativo.
4 11. Realizar un programa que sume dos matrices. La dimensión de las mismas y sus elementos se pedirán por teclado. La dimensión máxima permitida para cada matriz es 10x Escribir una función que reciba como entrada una matriz cuadrada y devuelva como resultado un uno si la matriz es simétrica y un cero si no lo es. La dimensión máxima de la matriz es diez. 13. Escribir una función que reciba como parámetro de entrada una cadena de caracteres que representa el nombre de una entidad, y devuelva como resultado el acrónimo de la misma. Por ejemplo: Entrada: Sociedad Española de Transportistas Autónomos. Salida: S.E.D.T.A. 14. Escribir una función que indique si una cadena de caracteres es un palíndromo: Se lee igual hacia delante que hacia atrás. Por ejemplo: Dábale arroz a la zorra el abad Nota: deben ignorarse los acentos, los espacios en blanco y las diferencias entre mayúsculas y minúsculas. 15. Escribir un programa que reciba como entrada varios números almacenados en forma de cadena de caracteres, e indique si éstos son o no capicúa. Los números serán suministrados en la línea de ejecución. 16. Escribir una función que busque todas las apariciones de un carácter en una cadena de caracteres y lo sustituya por otro. La función recibirá como parámetros de entrada la cadena, el carácter a buscar y el carácter por el que sustituir, y devolverá como resultado la nueva cadena obtenida. 17. La temperatura de un paciente en un hospital se toma cuatro veces al día durante una semana. Construir un programa que lea del teclado los valores de las temperaturas para cada día y realice las siguientes operaciones: a) Escriba los datos en forma de tabla con el siguiente formato: LUN MAR MIE JUE VIE SAB DOM TOMA 1 XX XX XX XX XX XX XX TOMA 2 XX XX XX XX XX XX XX TOMA 3 XX XX XX XX XX XX XX TOMA 4 XX XX XX XX XX XX XX b) Escriba por pantalla o impresora las temperaturas máxima y mínima, junto con el día y número de toma en que se dieron. 18. Escribir un programa que copie ficheros de texto. Los nombres de los ficheros origen y destino se suministrarán como argumentos en línea de ejecución.
5 19. Modificar la versión anterior para obtener un programa que escriba en la impresora el fichero de texto que se le suministre como argumento en la línea de ejecución. 20. Realizar un programa que lea un fichero de texto y lo copie del revés. Los nombres de ambos ficheros se indicarán en línea de ejecución. Pista: Utilizar la función de acceso aleatorio fseek(). 21. Dado un fichero con palabras, realizar un programa que ordene dichas palabras alfabéticamente. El resultado se almacenara en un fichero de salida. El número máximo de palabras a ordenar será de cien. Los nombres de los ficheros de entrada y salida se suministrarán en la línea de ejecución. 22. Se ha diseñado un formato para almacenar matrices en ficheros. La información contenida en el fichero es la siguiente: - Número de filas de la matriz (entero). - Número de columnas de la matriz (entero). - Elementos de la matriz (enteros). Realizar un programa que reste dos matrices almacenadas en ficheros con este formato y escriba la matriz resultante en otro fichero con e1 mismo formato. La llamada al programa será de la forma : resta a b c donde resta es el nombre del programa, a y b son los ficheros que contienen las matrices minuendo y sustraendo respectivamente, y c es el fichero donde se escribirá la matriz resultante. El programa deberá comprobar que las matrices se pueden restar. La dimensión máxima de las matrices es 10x Diseñar una variante del programa anterior que multiplique una matriz por un escalar. La matriz a multiplicar estará contenida en un fichero según el formato del problema anterior. El programa escribirá la matriz resultante en otro fichero con el mismo formato. La llamada al programa se hará de la forma: mult_esc a b c donde mult_esc es el nombre del programa, a es el escalar (entero), b es el fichero que contiene la matriz factor y c es el fichero donde se escribirá la matriz producto.
6 Orden sugerido de explicación de los ejercicios prácticos de C R2 P1: Suma de los cuadrados de los 100 primeros números naturales. R1 P7: Suma de los 100 números siguientes a uno dado. R1 P12: Factorial de un entero positivo. R1 P5: Máximo común divisor de dos números pedidos por teclado. R2 P2: Conversión de grados Fahrenheit a Centígrados. R1 P1: Sustituir en un texto leído por teclado las cadenas de espacios por un solo espacio. R1 P3: Leer un texto por teclado y escribir cada palabra en una línea distinta. R2 P7: Función que devuelve el cuadrante al que pertenece un punto del plano. R1 P8: Suma de los 100 números siguientes al MCD de dos enteros pedidos por teclado. R2 P10: Función de Fibonacci (cálculo iterativo). R1 P4: Algoritmo de ordenación de la burbuja. R2 P14: Palíndromo. R1 P16: Copia de un fichero de texto.
7 #include <stdio.h> #define TOPE 100 void main() { unsigned n = 1; unsigned long sum = 0; while (n <= TOPE) { sum += n n; / sum = sum + n n; / n++; / n = n + 1; / printf("\nla suma es: %lu.", sum); R2 P1
8 #include <stdio.h> void main() { unsigned int x, tope, sum; printf("\nintroducir número: "); scanf("%u", &x); tope = x + 100; x++; / x = x + 1; / sum = 0; while (x <= tope) { sum += x; / sum = sum + x; / x++; / x = x + 1; / printf("\nla suma es: %u.", sum); R1 P7
9 var fvar i, n, fact: entero fact := 1 escribir "Escribe el número: " leer n para i := 1 hasta n hacer fact := fact i fpara escribir "El factorial de ", n, " es ", fact, "." R1 P12 (Pseudocódigo)
10 #include <stdio.h> void main() { unsigned i, n; unsigned long fact = 1; printf("\nescribe el número: "); scanf("%u", &n); for (i = 1; i <= n; i++) fact = i; / fact = fact i; / printf("fact. de %u es: %lu.", n, fact); R1 P12
11 #include <stdio.h> void main() { unsigned int x, y; printf("introducir x e y:\n"); scanf("%u %u", &x, &y); while (x!= y) if (x > y) x = x y; else y = y x; printf("el m.c.d. es: %u.", x); R1 P5
12 #include <stdio.h> #define FIN 999 void main() { int f, c; printf("\nescribe la temperatura: "); scanf("%d", &f); while (f!= FIN) { c = (5. / 9) (f 32); / Conversión de tipo / printf("la temperatura es: %d.\n", c); printf("\nescribe la temperatura: "); scanf("%d", &f); puts("fin del programa."); R2 P2
13 #include <stdio.h> void main() { signed char ch, espacios; espacios = 0; while ((ch = getchar())!= EOF) if (ch == ' ') espacios = 1; else { if (espacios == 1) { putchar(' '); espacios = 0; putchar(ch); if (espacios == 1) putchar(' '); R1 P1
14 #include <stdio.h> void main() { signed char ch = getchar(), sw = 0; while (ch == ' ' && ch!= EOF) ch = getchar(); while (ch!= EOF) { if (ch == ' ') sw = 1; else { if (sw) { putchar('\n'); sw = 0; putchar(ch); ch = getchar(); R1 P3
15 int cuadrante(int, int); /* prototipo */ int cuadrante(int x, int y) { if (x == 0 y == 0) return 0; if (x > 0) { if (y > 0) return 1; return 4; if (y > 0) return 2; return 3; R2 P7
16 #include <stdio.h> unsigned mcd(unsigned, unsigned); unsigned suma_cien(unsigned); void main() { unsigned a, b, c; printf("introducir a y b: "); scanf("%u %u", &a, &b); c = mcd(a, b); printf("\nsuma: %u.", suma_cien(c)); unsigned mcd(unsigned x, unsigned y) { while (x!= y) if (x > y) x -= y; /* x = x y; */ else y -= x; /* y = y x; */ return x; R1 P8
17 unsigned suma_cien(unsigned x) { unsigned sum = 0, tope = x + 100; x++; / x = x + 1; / while (x <= tope) { sum += x; / sum = sum + x; / x++; / x = x + 1; / return sum; R1 P8 (Continuación)
18 #include <stdio.h> unsigned long fibo(int); void main() { int x; printf("introducir número: "); scanf("%d", &x); while (x >= 0) { printf("fibonacci(%d) = %lu.\n\n", x, fibo(x)); printf("introducir número: "); scanf("%d", &x); printf("\nfin del programa."); R2 P10
19 unsigned long fibo(int n) { unsigned long s1, s2, s3; unsigned i = 2; if (n == 0) return 0; / fibo(0) = 0 / if (n == 1) return 1; / fibo(1) = 1 / s1 = 0; s2 = 1; while (i <= n) { s3 = s1 + s2; s1 = s2; / siguiente iteración / s2 = s3; return s3; R2 P10 (Continuación)
20 #include <stdio.h> #include <conio.h> #define DIM 20 void burbuja(int[], int); void main() { int tabla[dim], i; printf("\nentrada de los %d números:\n",dim); for (i = 0; i < DIM; i++) { printf(" Elemento %d: ", i); scanf("%d", &tabla[i]); burbuja(tabla, DIM); clrscr(); / limpiar pantalla / printf("\nsalida de los %d elementos:", DIM); for (i = 0; i < DIM; i++) printf("\n Elemento %d:%d", i,tabla[i]); puts("\nfin del programa."); R1 P4
21 void burbuja(int vector[], int n) { int i, w, aux; do { w = 0; for (i = 0; i < n 1; i++) if (vector[i] > vector[i + 1]) { / intercambio de eltos. / aux = vector[i]; vector[i] = vector[i + 1]; vector[i + 1] = aux; w = 1; while (w); R1 P4 (Continuación)
22 #include <stdio.h> #include <string.h> #define DIM 100 char palindromo(char ); void main() { char frase[dim]; puts("\nescribe la cadena."); gets(frase); if (palindromo(frase)) puts("\nes un palíndromo."); else puts("\nno es un palíndromo."); R2 P14
23 char palindromo(char cadena); { int t_ini = 0, t_fin = strlen(cadena) - 1; while (t_ini < t_fin) { if (cadena[t_ini] == ' ') { t_ini++; continue; if (cadena[t_fin] == ' ') { t_fin ; continue; if (cadena[t_ini]!= cadena[t_fin]) return 0; t_ini++; t_fin ; return 1; R2 P14 (Continuación)
24 #include <stdio.h> void main() { FILE *fent, *fsal; signed char a; if ((fent = fopen("fichent.txt", "r")) == NULL) puts("error al abrir el fichero de lectura."); else if ((fsal = fopen("fichsal.txt", "w")) == NULL) puts("error al abrir el fichero de escritura."); else while ((a = getc(fent))!= EOF) putc(a, fsal); fclose(fent); fclose(fsal); R1 P16
Diseñar un algoritmo que lea 3 números e imprima el mayor y el menor valor de los tres. La
Diseñar un algoritmo que lea 3 números e imprima el mayor y el menor valor de los tres. La ALGORITMO MAXMIN_3; entero A, B, C, MAX, MIN; LEER A, B, C; SI A < B ENTONCES SI A < C ENTONCES MIN = A; SI B
Más detallesProblemas de Recursividad
Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método
Más detallesPráctica 0: Programación básica en C
Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II Práctica 0: Programación básica en C Contenido: Esta práctica está diseñada
Más detallesLenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES
CADENAS DE CARACTERES Arrays unidimensionales de caracteres \0 es el carácter nulo Toda cadena debe acabar en \0 Lo que hay después de \0 en el array no se considera parte de la cadena Las cadenas constantes
Más detallesProgramación Orientada a Objetos Métodos Guía de Ejercicios v9.7
Programación Orientada a Objetos Métodos Guía de Ejercicios v9.7 1, Escriba un método llamado puntoscalidad que reciba como entrada el promedio de un estudiante y devuelva 4 si el promedio se encuentra
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 3 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº3 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Usando
Más detallesInformática. Grado en Ingeniería en Electrónica Industrial y Automática Grado en Ingeniería Eléctrica Grado en Ingeniería Química
UNIVERSIDAD POLITÉCNICA DE MADRID DEPARTAMENTO DE ELECTRÓNICA, AUTOMÁTICA E INFORMÀTICA INDUSTRIAL ESCUELA UNIVERSITARIA DE INGENIERÍA TÉCNICA INDUSTRIAL Informática Grado en Ingeniería en Electrónica
Más detallesEntrada y Salida de Datos. Lectura de archivos.
1 Entrada y Salida de Datos. Lectura de archivos. Son innumerables los casos en los que son necesarios guardar datos entre ejecuciones de un programa para poder ser recuperados en futuras sesiones. Los
Más detallesEJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F)
APRENDERAPROGRAMAR.COM EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha
Más detallesProgramación 2 Ejercicios Resueltos del Práctico 1
Solución del Ejercicio 3 Para resolver este problema se propone recorrer el arreglo f rase y comparar cada uno de los caracteres con el carácter buscado. En caso de coincidencia, se incrementa la variable
Más detallesCadenas de Caracteres
Cadenas de Caracteres Modificaciones: Andrés Arcia Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Cadena de Caracteres
Más detallesPROGRAMACIÓN EN VISUAL BASIC Ejercicios sin resolver
DEPARTAMENTO DE ENXEÑARÍA DE SISTEMAS E AUTOMÁTICA FUNDAMENTOS DE INFORMÁTICA PROGRAMACIÓN EN VISUAL BASIC Ejercicios sin resolver Se recomienda codificar la solución en papel antes de pasarlo al ordenador.
Más detallesProf. 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 detallesUNIDAD 1: NÚMEROS NATURALES
UNIDAD 1: NÚMEROS NATURALES 1. Calcula: Ya conoces las cuatro operaciones básicas, la suma, la resta, multiplicación y división. Cuando te aparezcan varias operaciones para realizar debes saber la siguiente
Más detallesCuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?
Ejercicios 1: 1) Calcule y muestre cuántos billetes de 1000, monedas de 100, monedas de 25, monedas de 5 y monedas de peseta se corresponden con una cantidad dada (leída por el programa ó =13578 pts).
Más detalles1. Lenguajes de programación. 2. Compilador. 3. Mi primer programa. EDM. Introducción al lenguaje C _ 1
EDM. Introducción al lenguaje C _ 1 1. Lenguajes de programación. Lenguajes de alto nivel: Lenguajes orientados al problema. Instrucciones sencillas, más próximas al usuario: Lenguaje C, C++, Java, HTML.
Más detallesFUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan
FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan 1. Escriba un programa que cambie cualquier suma de dinero hasta de 99 ctvs usando las monedas de denominación de 1 ctvs, 5 ctvs,
Más detallesTema 4 Operadores y Expresiones. Fundamentos de Informática
Tema 4 Operadores y Expresiones Fundamentos de Informática Contenidos Introducción Operador de asignación Operadores aritméticos Operadores monarios Operadores relacionales Operadores lógicos Funciones
Más detallesPolinomios. 1.- Funciones cuadráticas
Polinomios 1.- Funciones cuadráticas Definición 1 (Función polinomial) Sea n un entero no negativo y sean a n, a n 1,..., a, a 1, a 0 número s reales con a n 0. La función se denomina función polinomial
Más detallesProgramación 2. Grado en Estadística Aplicada. Curso 2012-2013. Generación de números pseudoaleatorios. Manejo de ficheros de texto.
Programación 2 Grado en Estadística Aplicada Curso 2012-2013 Generación de números pseudoaleatorios. Manejo de ficheros de texto. Jesús Correas jcorreas@fdi.ucm.es Departamento de Sistemas Informáticos
Más detallesEjercicios 3A. 2. Implemente un programa que, dados los tres vértices de un triángulo, calcule el área del mismo. Puede aplicar la siguiente fórmula:
Ejercicios 3A 1. Diseñe un programa que lea los coeficientes de un sistema de dos ecuaciones lineales con dos incógnitas y calcule su solución. Se supone que el sistema de ecuaciones es compatible determinado.
Más detallesTrabajo Práctico 5 Estructura Repetitiva
Trabajo Práctico 5 Estructura Repetitiva Los ejercicios para resolver y enviar por los alumnos son los que están con letra negrita los mismos deben ser enviados en un archivo zip por medio de la página
Más detallesLABORATORIO 6 FUNCIONES
LABORATORIO 6 FUNCIONES 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Utilizar funciones matemáticas predefinidas dentro de cualquier función (no sólo en la función main). Entender que de la
Más detallesMÚLTIPLOS Y DIVISORES
MÚLTIPLOS Y DIVISORES MÚLTIPLOS DE UN NÚMERO Los múltiplos de un número son los que lo contienen un número exacto de veces. El 2 es múltiplo de 3 porque lo contiene 4 veces. El 30 es múltiplo de 5 porque
Más detallesEl lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.
El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques
Más detallesCAPÍTULO 4: NÚMEROS ENTEROS. TEORÍA. Matemáticas 1º y 2º de ESO
24 CAPÍTULO 4: NÚMEROS ENTEROS.. Matemáticas 1º y 2º de ESO 1. NÚMEROS ENTEROS 1.1. Números positivos, negativos y cero Existen ocasiones de la vida cotidiana en que es preciso usar números distintos de
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 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 detallesAPELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA
Hoja 1/10 Duración: una hora y media Resultados de aprendizaje que se evalúan en este examen: R2: Saber emplear las estructuras de control de flujo de programación para implementar algoritmos sencillos.
Más detallesEjercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)
Tema 2: Ecuaciones, Sistemas e Inecuaciones. 2.1 División de polinomios. Regla de Ruffini. Polinomio: Expresión algebraica formada por la suma y/o resta de varios monomios. Terminología: o Grado del polinomio:
Más detallesINSTITUCION EDUCATIVA LA PRESENTACION
INSTITUCION EDUCATIVA LA PRESENTACION NOMBRE ALUMNA: AREA : MATEMATICAS ASIGNATURA: MATEMATICAS DOCENTE: HUGO HERNAN BEDOYA Y LUIS LOPEZ TIPO DE GUIA: NIVELACION PERIODO GRADO FECHA DURACION 8 A/B Abril
Más detallesMetodología y Tecnología de la Programación
Tema 4. Abstracción procedimental y de datos 1. Cuál es el error del siguiente programa? import java.util.scanner; class Respuesta{ static Scanner leer=new Scanner(System.in); int valor = lectura(); System.out.println(valor);
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 detallesBenemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación
Asignatura: Programación I Fecha: Marzo 2012 Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación Funciones 1. Escriba un programa en C que intercambie
Más detallesComplejidad de Algoritmos
Complejidad de Algoritmos Tema 5 Introducción Un algoritmo es una secuencia de instrucciones que resuelve un problema Puede tener diferentes implementaciones Para comparar las diferentes formas (algoritmos)
Más detallesEjercicios de programación Luis Francisco García Martínez Ingeniería de Sistemas Programa de Ingeniería de Sistemas
Nivel 1 1. Escribir un programa que lea dos números y los sume. 2. Efectuar un programa que lea los valores de 3 resistencias electrónicas (en Ohmios, las 3 3. Escribir un programa que evalúe la siguiente
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 detallesTitulo: 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 detallesBOLETÍN DE EJERCICIOS: PROGRAMACIÓN EN C++ Ejercicio 1.- escribir un programa que calcule el factorial de un número:
Ejercicio 1.- escribir un programa que calcule el factorial de un número: Ejercicio 2.- determinar si un número es primo: Ejercicio 3.- escribir un programa que calcule la velocidad de un cuerpo sabiendo
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 detallesTema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD
Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD Introducción. Funciones disponibles en la Classpad. Variables y carpetas. Actividades propuestas. INTRODUCCIÓN En los siguientes apartados
Más detallesPráctica 0: Programación básica en C
Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II Práctica 0: Programación básica en C Contenido: Esta práctica está diseñada
Más detallesPOLINOMIOS Y FRACCIONES ALGEBRAICAS
POLINOMIOS Y FRACCIONES ALGEBRAICAS Definición de monomio. Expresión algebraica formada por el producto de un número finito de constantes y variables con exponente natural. Al producto de las constantes
Más detallesEJERCICIOS DE PROGRAMACION EN LENGUAJE JAVA
EJERCICIOS DE PROGRAMACION EN LENGUAJE JAVA EJERCICIOS DE PROGRAMACION EN LENGUAJE JAVA... 3 1.1. Imprimir por pantalla:...3 1. Ejercicio:...3 2. Ejercicio:...3 3. Ejercicio:...3 1.2. Operaciones básicas
Más detallesPRACTICA Nº Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula:
PROGRAMACION III SIS - 221 PRACTICA Nº 1 1. Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula: 2. Realizar una aplicación que pregunte el nombre y el año de nacimiento
Más detallesValentín Moreno Programación en FORTRAN ESQUEMA DE SELECCIÓN
ESQUEMA DE SELECCIÓN EJERCICIO 1 Escribir un programa en Fortran que permita introducir dos enteros, A y B, por teclado, y calcule y muestre en pantalla su suma y su producto, con un texto explicativo.
Más detallesUnidad 3: Operaciones y propiedades de los números naturales
Unidad 3: Operaciones y propiedades de los números naturales 3.1. Adición de números naturales Definición: Se llama suma de dos números a y b al número s de elementos del conjunto formado por lo a elementos
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 detallesProf. Dr. Paul Bustamante
Nombre: Carné: Examen C++ - Junio Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Examen Grupo B Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1:
Más detallesLos números naturales
Los números naturales Los números naturales Los números naturales son aquellos que sirven para contar. Se suelen representar utilizando las cifras del 0 al 9. signo suma o resultado Suma: 9 + 12 = 21 sumandos
Más detalles6. EJERCICIOS RESUELTOS
CLASE : CICLOS. CICLOS CLASE. EJERCICIOS RESUELTOS 0. Desarrollar un algoritmo que imprima desde el numero hasta el 0 C= Mientras C
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 detallesPara C un chero no es más que una porción de almacenamiento
Ficheros en C Para C un chero no es más que una porción de almacenamiento de memoria. C representa un chero como una estructura, de hecho el chero stdio.h contiene la dención de un chero como si fuese
Más detallesMATEMÁTICAS 2º ESO. TEMA 1
MATEMÁTICAS 2º ESO. TEMA 1 1. DIVISIBILIDAD Y NÚMEROS ENTEROS 1. Los divisores son siempre menores o iguales que el número. 2. Los múltiplos siempre son mayores o iguales que el número. 3. Para saber si
Más detallesTema 6. Gestión de ficheros en C. Programación en Lenguajes Estructurados
Tema 6. Gestión de ficheros en C Programación en Lenguajes Estructurados Tema 6. Gestión de ficheros en C 6.1. Introducción a los ficheros En la mayor parte de los programas se quiere almacenar información
Más detallesPROGRAMACIÓN ESTRUCTURADA
PROGRAMACIÓN ESTRUCTURADA MATRICES ARREGLOS BIDIMENSIONALES Matrices 1 INTRODUCCIÓN Supóngase que se tiene la siguientes calificaciones de los alumnos de Pseudocodigo de la sec. 107 arreglados de la siguiente
Más detallesProgramación-Tarea 14: Ocampo Venegas Josué
Programación-Tarea 14: Integrantes del Equipo: Álvarez Quesada Claudia Eréndira Ocampo Venegas Josué Parte 1 (condiciones if- else, sentencias, secuencia) Secuencia!! Valor expresión aritmética Fórmulas
Más detallesFUNCIONES LINEALES Y AFINES
www.matesronda.net José A. Jiménez Nieto FUNCIONES LINEALES Y AFINES. LA FUNCIÓN LINEAL = m El tren AVE lleva una velocidad media de 40 km/h. La siguiente tabla nos da el espacio que recorre en función
Más detallesEstructuras de control. Secuencial, condicional y repetitivas.
Estructuras de control. Secuencial, condicional y repetitivas. 1 Estructuras de control. Hemos visto en los diagramas de flujo y pseudo-código que: 1) Se piden datos de entrada (al usuario) Asiganción
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 detalles1) Indique los primeros elementos de los siguientes conjuntos numéricos: Números Naturales: IN = { Números Cardinales: IN o = { 0,1,2,3,4,5,6,7,...
Clase-04 Temas: Operatoria entre números naturales (IN) y enteros (Z), múltiplos, divisores, mínimo común múltiplo (M.C.M.) y máximo común divisor (M.C.D.). 1) Indique los primeros elementos de los siguientes
Más detallesHoja de problemas Estructuras de Control
Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes
Más detallesTema 4: Múltiplos y Divisores
Tema 4: Múltiplos y Divisores Índice 1. Introducción. 2. Múltiplos de un número. 3. Divisores de un número. 4. Criterios de divisibilidad. 5. Números primos y números compuestos. 6. Descomposición de un
Más detallesFunciones: Pasos por Referencia Recursividad
Funciones: Pasos por Referencia Recursividad Fundamentos de Programación Fundamentos de Programación I Parámetros por referencia Con la instrucción return sólo se puede devolver un valor calculado. A veces
Más detallesASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS
Fecha de impresión: 05-01-2019 74 Contar el numero de Vocales y Consonantes de una cadena de texto (utiliza vectores y punteros). 79 La criba de Eratóstenes es un algoritmo que permite hallar todos los
Más detallesLENGUAJE C Programación de Computadores
LENGUAJE C El turboc no es mas que un editor que nos permite escribir nuestros programas y que el convierte en instrucciones de maquina para ser ejecutadas por el computador y presentar los resultados.
Más detallesVectores y Matrices. Tema 3: Repaso de Álgebra Lineal Parte I. Contenidos
Tema 3: Repaso de Álgebra Lineal Parte I Virginia Mazzone Contenidos Vectores y Matrices Bases y Ortonormailizaciòn Norma de Vectores Ecuaciones Lineales Algenraicas Ejercicios Vectores y Matrices Los
Más detallesGENERAR NÚMEROS O SECUENCIAS ALEATORIOS EN C. SRAND Y RAND. TIME NULL. RAND_MAX. (CU00525F)
APRENDERAPROGRAMAR.COM GENERAR NÚMEROS O SECUENCIAS ALEATORIOS EN C. SRAND Y RAND. TIME NULL. RAND_MAX. (CU00525F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha
Más detallesEjercicios de Excel. 2. Repetir el ejercicio anterior, pero suponiendo que los ingresos y los gastos están dados por trimestres.
Ejercicios de Excel 1. Hacer una hoja de cálculo que permita calcular el impuesto sobre la renta, partiendo de los ingresos y los gastos, la fórmula necesaria para ello es Impuesto=(Ingresos-Gastos)*0.25,
Más detalles#include <stdio.h> float cubica(float numero) { float cubica; cubica = numero * numero * numero; return cubica; }
/*1. Crear una función que calcule el cubo de un número real (float). El resultado deberá ser otro número real. Probar esta función para calcular el cubo de 3.2 y el de 5. */ float cubica(float numero)
Más detallesUnidad 1. Las fracciones.
Unidad 1. Las fracciones. Ubicación Curricular en España: 4º, 5º y 6º Primaria, 1º, 2º y 3º ESO. Objetos de aprendizaje. 1.1. Concepto de fracción. Identificar los términos de una fracción. Escribir y
Más detallesIntroducción Programación Modular y a Métodos: Consideremos el siguiente ejercicio:
Introducción Programación Modular y a Métodos: Consideremos el siguiente ejercicio: Ejercicio: Escriba una aplicación que requiera un número real como entrada y que muestre el producto del número y tres.
Más detallesInformática y Cálculo Numérico Guía de Trabajos Prácticos
Informática y Cálculo Numérico - UNNE - Facultad de Ingeniería - Año 015 I - Variables y Expresiones Algebraicas Informática y Cálculo Numérico Guía de Trabajos Prácticos 1. Determinar qué nombres de las
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 detallesVOCABULARIO HABILIDADES Y CONCEPTOS
REPASO_RECUPERACION_III_PERIODO_MATEMATICAS_9.doc 1 DE 7 Nombre: Fecha: VOCABULARIO A. Valor absoluto de un número complejo B. Eje de simetría C. Completar el cuadrado D. Número complejo E. Plano de números
Más detallesIntroducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente
Más detalles= RETURN =3 7-. ELSE K
11-. Pida Al Usuario Dos Números Enteros (Que Se Guardaran En Las Variables Num 1 Y Num2). Si Num2 Es Cero, Deberá Mostrar Un Mensaje De Error, Y En Caso Contrario Mostrara En Pantalla El Resto De La División
Más detallesDIVISIBILIDAD. 1º relación de divisibilidad: múltiplos y divisores.
CEPA Carmen Conde Abellán Matemáticas IyII Divisibilidad DIVISIBILIDAD 1º relación de divisibilidad: múltiplos y divisores. Dos números están emparentados por la relación de divisibilidad cuando el cociente
Más detallesEstructuras de control y DFDs
Diagramas de flujo y estructuras de control condicionales Fundamentos de Programación Fundamentos de Programación I Estructuras de control y DFDs El orden de las operaciones dentro de un algoritmo es muy
Más detallesCadenas de caracteres
Trabajo práctico Nº 6 (Trabajos con cadenas de caracteres y estructuras) Realiza el programa en Lenguaje C correspondiente. Cadenas de caracteres 1- Construir una función PASSWORD que pida por teclado
Más detallesINSTRUCCIONES PARA PROGRAMAR EN BASIC
INSTRUCCIONES PARA PROGRAMAR EN BASIC 1. VARIABLES Y CONSTANTES Sirven para almacenar numero, texto,etc Para nombrar variables no usaremos espacios en blanco, caracteres especiales(/ ª ñ) ni ninguna palabra
Más detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más detallesa, donde a NÚMEROS REALES Dividir y tomar partes de una unidad. FRACIÓN LA FORMA a Como OPERADOR RAZÓN PORCENTAJE COCIENTE
NÚMEROS REALES Dividir y tomar partes de una unidad. FRACIÓN LA FORMA a Como OPERADOR RAZÓN PORCENTAJE COCIENTE Que se pueden escribir de la forma b a, donde a y b son enteros y b 0. Operaciones: suma,
Más detallesDefinición de vectores
Definición de vectores Un vector es todo segmento de recta dirigido en el espacio. Cada vector posee unas características que son: Origen O también denominado Punto de aplicación. Es el punto exacto sobre
Más detallesMATEMÁTICAS 5º PRIMARIA DIVISIBILIDAD: MÚLTIPLOS Y DIVISORES
MATEMÁTICAS 5º PRIMARIA DIVISIBILIDAD: MÚLTIPLOS Y DIVISORES 1 2 MÚLTIPLOS DE UN NÚMERO Un número es múltiplo de otro si se obtiene multiplicando este número por otro número natural. Ejemplo: 12 es múltiplo
Más detallesNúmeros enteros. Dado cualquier número natural, éste siempre será menor que su sucesor, luego los naturales son ordenados.
Números naturales y cardinales Números enteros Los elementos del conjunto N = {1,2,3, } se denominan números naturales. Si a este conjunto le unimos el conjunto formado por el cero, obtenemos N 0 = {0,1,2,
Más detallesClase adicional 2. Estructuras básicas de control. Temas
Clase adicional 2 Temas Estructuras de control Sentencia condicional Iteración Clases Definir una clase Crear una instancia de una clase Campos estáticos Problemas de la clase adicional Problema de diseño
Más detallesSe llama factores o divisores, a las expresiones algebraicas que multiplicadas entre sí, dan como producto la primera expresión.
FACTORIZACION Se llama factores o divisores, a las expresiones algebraicas que multiplicadas entre sí, dan como producto la primera expresión. Al proceso de encontrar los factores o divisores a partir
Más detallesAPUNTES DE MATEMÁTICAS
APUNTES DE MATEMÁTICAS NÚMEROS NATURALES: Son los que utilizamos para contar Ejemplo: Contar el número de alumnos de la clase, escribir el número de la matrícula de un coche Se representan N{0,1,2, } Ejercicio:
Más detallesProblema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.
Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesSistemas de Ecuaciones Lineales
Sistemas de Ecuaciones Lineales 1 Sistemas de ecuaciones y matrices Definición 1 Una ecuación lineal en las variables x 1, x 2,..., x n es una ecuación de la forma con a 1, a 2... y b números reales. a
Más detallesPrácticas de JavaScript
Control de flujo If (condición) [else ] Prácticas de JavaScript if (a==b) document.write( iguales ); else if(a>b) document.write( a mayor que b ); else document.write( b mayor que a ); Bucles for (inicial;condición;incremento)
Más detalles1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error.
T.P ALGORITMOS 1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error. 2. Escribir un algoritmo que lea tres números
Más detallesUNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 3
UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 3 Matriz unitaria "I" de base con variables artificiales. Cuando el problema de programación lineal se expresa en la forma canónica de maximizar, las variables de holgura
Más detallesFracciones numéricas enteras
Números racionales Fracciones numéricas enteras En matemáticas, una fracción numérica entera expresa la división de un número entero en partes iguales. Una fracción numérica consta de dos términos: El
Más detallesEnunciado: Precedentes:
Enunciado: Universidad del Zulia Facultad Experimental de Ciencias Licenciatura en Computación Algoritmos y Programación I Prof. Jaime Soto Ejemplo Práctico #2 16-05-2011 Un departamento de climatología
Más detallesEjercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Dada la siguiente expresión de un lenguaje de alto nivel int a = 6; int b = 7; int c = 3; int d; d = (a+b) * (a+b); Indique
Más detalles