Vous êtes sur la page 1sur 5

EJERCICIOS EN TURBO C 3.00- PRINCIPIANTE Principiantes 01 : Programa que muestre un mensaje de bienvenida en pantalla. Principiantes 02 : Tipos de datos.

Asignar a 4 variables 4 tipo de datos distintos y que se muestren en pantalla. Principiantes 03 : Calcular rea de triangulo que tenga una base de 11.5 y una altura de 3. Principiantes 04 : Calcular mediante dos variables inicializadas a 20 y a 10 respectivamente la suma, resta, multiplicacin y divisin de estas dos variables. Principiantes 05 : Escribe un programa que calcule la suma y la media de cuatro valores enteros Principiantes 06 : Escribir un programa que visualice el resultado de la expresin: b2 -4ac/2 para los valores a=1 b=5 c=2 Principiantes 07 : Programa que lea una cantidad en y la convierta pesetas Principiantes 08 : Hacer un programa en C que asigne dos valores a dos variables y despus escriba en pantalla lo siguiente: Suma -> 8 + 2 = 10 Resta -> 8 - 2 = 6 Producto -> 8 x 2 = 16 Principiantes 09 : Programa que pregunta nombre, ao de nacimiento, ao actual y de como resultado: Hola "nombre" en el 2030 cumplirs n aos Principiantes 10 : Programa que lea un precio sin IVA y calcule su IVA y el precio con IVA. Principiantes 11 : .Programa que lea una temperatura en grados Celsius y la convierta a grados Farenheit y Kelvin. ( C = ( F - 32) / 1.8 y C = K - 273.15 ) Principiantes 12 : Programa que calcule la superficie de una circunferencia Principiantes 13 : Programa que lea un nmero del teclado y diga si es positivo o negativo. Principiantes 14 : Programa que recoge un carcter por teclado y determina si es letra mayscula, minscula o no es letra Principiantes 15 : Programa que recoge 2 nmeros por teclado y calcula cual es el mayor el menor y la media de los 2. Principiantes 16 : Programa que recoge 3 nmeros por teclado y calcula cual es el mayor el menor y la media de los 3. Principiantes 17 : Programa que lea numero por teclado y diga si es positivo o negativo Principiantes 18 : Determinar y mostrar un nmero entero de entrada es par o impar Principiantes 19 : Mediante dos nmeros introducidos por teclado decir si el primero es mltiplo del segundo Principiantes 20 : Programa que lea las horas que ha trabajado una persona y calcule cunto cobrar, teniendo en cuenta que cobra 20 por cada una de las 7 primeras horas de trabajo y 50 por cada una de las horas extras Principiantes 21 : Dado un numero por teclado indicar si es positivo y par, positivo e impar o negativo.

Principiantes 22 : Programa que escriba, en orden descendente, los 50 primeros nmeros naturales. Principiantes 23 : Programa que sume los primeros 50 nmeros Principiantes 24 : Programa que sume los primeros 50 nmeros impares Principiantes 25 : Programa que sume los mltiplos de 7 que hay entre los 50 primeros nmeros. Principiantes 26: Generar e imprimir los n primeros nmeros pares Principiantes 27 : Generar e imprimir la tabla de multiplicar de un numero n hasta uno m Principiantes 28 : Determina el numero mayor y menor de n nmeros de entrada Principiantes 29 : Determinar e imprimir la cantidad de nmeros divisibles por N en el intervalo [1, 1000]. Principiantes 30 : Dados dos nmeros base y exponente, determinar base elevado a exponente. Principiantes 31 : Programa que calcula el factorial de un numero Principiantes 32 : Escribir X veces un mensaje escrito por pantalla Principiantes 33 : Programa que suma todos los nmeros ledos por teclado mientras no sean negativos. Principiantes 34 : Programa que calcula la suma de los 200 primeros nmeros pares y los 200 impares simultneamente Principiantes 35 : Ejercicio que calcula el factorial con la sentencia "while " Principiantes 36 : Escriba un programa que dndole el importe exacto de una cantidad te indica el mnimo nmero de monedas que podras tener. Las monedas son de 1, 5, 10, 25, 50, 100, 200 y 500 euros Principiantes 37 : Programa que lee un nmero entero positivo y muestra por pantalla los divisores de ese nmero. Principiantes 38 : Obtener el siguiente resultado mediante la sentencia repetitiva While. 109876543210 9876543210 876543210 76543210 0 Principiantes 39 : Hacer programa que lea una serie de nmeros enteros positivos y calcule el valor mximo de los mismos y cuantas veces aparece dicho valor repetido. Cuando el nmero sea 0 acaba Principiantes 40 : Este programa llama a la funcin prepara pantalla que borra la pantalla y muestra el mensaje "la pantalla est limpia" Principiantes 41 : Realizar la funcin de factorial Principiantes 42 : Realiza un programa principal que lea tres nmeros enteros por teclado, los almacene en tres variables (x, y, z) y llame a una funcin llamada maximo(), con tres argumentos, que devuelva el mximo de estos tres valores. Principiantes 43 : Realiza un programa que calcule las potencias de la 2 a la 10 del nmero PI y la raz cuadrada de dicha potencia. Para ello construye una funcin que calcule la potencia n-sima de un nmero cualquiera y utiliza

despus la funcin sqrt de la librera matemtica de C. PI elevado a 2 es 9.87 y su raiz es 3.14 a 10 .. Principiantes 44 : Programa calcula la diferencia en minutos entre dos horas distintas. La funcin minutos () acepta el tiempo que el usuario introduce en horas y minutos y lo convierte a minutos devolviendo este valor entero. La funcin presenta la particularidad de no tener argumentos. Otra novedad de este programa es la existencia del carcter dos puntos (:) entre los dos especificadores de formato, %d y %d, de la instruccin scanf(). Esto hace que el usuario deba introducir los dos puntos entre los nmeros que conforman el formato del tiempo. Estos nmeros son capturados por la funcin mediante los especificadores %d. Los dos puntos sustituyen a los caracteres de espaciado tradicionales (espacio, tabulador, nueva lnea). As el usuario puede introducir el tiempo en el formato estndar de horas: minutos, utilizando los dos puntos para separarlos. Principiantes 45 : Modifica el programa anterior de manera que permita introducir las dos horas, incluyendo los segundos, utilizando el formato 3:22:17 y calcule la diferencia en horas, minutos y segundos. Adems deber avisar en el caso de que la segunda hora sea anterior a la primera o si se teclea una hora errnea, es decir, que el nmero correspondiente a las horas sea mayor que 24 el de los minutos mayor que 60, etc. Principiantes 46 : Este programa calcula el factorial de un nmero entero n utilizando la siguiente frmula recursiva: n! = n * (n-1)! teniendo en cuenta que: 1! = 1. Principiantes 47: Programa que mediante una funcin recursiva para hallar la suma de los n primeros nmeros enteros impares. En este caso, la funcin se puede basar en la frmula recursiva siguiente: suma(n) = (2*n-1) + suma(n-1) Principiantes 48 : Escribir funcin recursiva que reciba como parmetro un valor numrico entero y positivo y pasa dicho valor al sistema binario Principiantes 49 : Escribir funcin recursiva que muestre por pantalla los nmeros en orden inverso. 5874 4785 Principiantes 50 : Hacer un programa que cree un array de tipo entero de 20 elementos y de nombre pares; se deben cargar los primeros 20 nmeros pares y mostrar todo el contenido del array en pantalla. Principiantes 51 : Realizar programa que cree array de 20 elementos enteros. El array se cargara con valores negativos, positivos y cero metidos por pantalla. Se contabilizara los cuantos positivos, negativos y ceros hay en el array y se mostraran estos resultados por pantalla Principiantes 52 : Inversin de vectores. Ntese que no es necesaria la definicin de un vector auxiliar para realizar la inversin, sino que con una variable temporal es suficiente. Ello hace que el programa sea ms eficiente (menor memoria consumida y menor tiempo de ejecucin Principiantes 53 : Realiza un programa que mediante un array inicializado con unos nmeros enteros positivos descubra cuales son los nmeros pares y mayores de 25 y los escriba en otro array. Se mostrara el contenido de los dos arrays en pantalla. Principiantes 54 : Inversin de vectores. Se pedirn 10 nmeros por pantalla y se guardaran en un vector. Se visualizara en orden inverso los elementos del array. Despus se realizara una inversin de los elementos del array. El elemento que este en posicin 0 pasara a la posicin 9, el de la posicion1 a la 8 y as sucesivamente. No se utilizara otro vector Principiantes 55 : Usando un array. Programa que contabilice los espacios en blanco en una frase Principiantes 56 : Programa que suprima los espacios en blanco en una frase, aparecer la frase sin espacios. Hasta un punto.

Principiantes 57 : Programa que despus de introducir dos palabras indique si son iguales. Hacerlo mediante arrays Principiantes 58 : Programa que devuelve la nota media de los alumnos en una asignatura. Se preguntara el numero de alumnos para poner su nota (numero mximo alumnos es 50). Principiantes 59 : Leer una frase por teclado y almacenarla en un array de caracteres. Mediante una funcin MinusculaMayusula convertiremos los caracteres escritos en minscula a mayscula. Principiantes 60 : Se quiere realizar un histograma con los pesos de los alumnos de esta clase. Realizar un programa que lea los pesos e imprima el histograma. Suponer que los pesos solo son validos si se encuentran entre 35 y 100 kg. En el histograma solo aparecen los pesos que tengan por lo menos un alumno Peso Numero alumnos -------------------------------- 46 *** 59 ****** 85 ** TALLER 2 AVANZADO Ejercicio 01: Programa que lea temperaturas y nos diga la mxima y la mnima de esas temperaturas indicando que dia se corresponde con dichas temperaturas. Ejercicio 02 : Programa que lea 10 cantidades en pts y las devuelve en euros mediante una funcin llamada conversor Ejercicio 03 : Programa que pida al usuario que introduzca 10 nmeros de tal forma que los 5 primeros los guarde en un array llamado 1 y los 5 siguientes en un array llamado 2. Tiene que decir cuantos nmeros coinciden en la misma posicion en los dos arrays y cuantos son coincidentes en los dos arrays. Para ello tendremos una funcin llamada introducir que se encargue de pedir al usuario que introduzca un numero y se asegure que este comprendido entre 1 y 10. Ejercicio 04 : Programa que lea 10 nmeros y los guarde en un array llamado uno. Mediante el uso de una funcin tiene que guardar en el array dos los nmeros del uno sin que se repita ninguno. Ejercicio 05 : Programa que pida al usuario 10 datos que sern almacenado en un array llamado temperatura. Una vez almacenados el programa nos dir mediante la utilizacin de una funcin si dicha temperatura es agradable o desagradable tomando como referencia las comprendidas entre 19 y 23 como agradable. Ejercicio 06 : Programa que pida al usuario que rellene un array bidimensional de 5x5 con nmeros enteros. El programa tiene que cambiar el contenido de las celdas de la diagonal principal por el cuadrado de sus valores y lo tiene que hacer con una funcin a la cual le mandaremos al menos un puntero. Ejercicio 07 : Programa que pida al usuario que rellene dos arrays de 5 posiciones y compare cuantos nmeros coinciden en ambos arrays .Utilizaremos un puntero para enviar los valores a la funcin que calculara los nmeros coincidentes. Ejercicio 08 : Programa que pida rellenar un array de 5 posiciones y luego un numero entre 1 y 5 que nos indique una posicin. Mediante una funcin en la posicin que indique al valor contenido le sumaremos 10. Visualizaremos el array en el MAIN. Ejercicio 09 : Programa que pida al usuario que introduzca datos de tipo caracter en un array llamado frase .La longitud mxima del array es de 25 caracteres. El usuario indicara que ha terminado cuando introduce 'F' o bien cuando se rellenen las 25 posiciones. Una vez relleno el array el programa tiene que decirnos cuantas vocales y cuantas consonates se han introducido y para ello utilizara una funcin. La orden de impresin del resultado se realizara en el main.

Ejercicio 10 : Programa que sirva para trabajar con las temperaturas medias de cada da durante los doce meses del ao. Guardaremos las temperaturas de un mes determinado en un array (el mismo array tiene que servir para todos los meses del ao). Una vez declarado el array el programa nos preguntar las temperaturas de qu mes queremos introducir, y a continuacin, realizar la llamada a una funcin para que introduzca las temperaturas en el array. La introduccin del mes se hace tecleando un nmero, que el programa tiene que controlar para que est comprendido entre 1 y 12. Una vez introducidas, y utilizando una segunda funcin, el programa nos tendr que decir cul ha sido la temperatura ms alta y ms baja de ese mes y en qu das se han registrado. Una vez hecho todo, el programa preguntar si queremos continuar con la introduccin de temperaturas de otro mes. Estructuras 02 : Estructuras para base de datos de alumnos, notas y profesores. Constara de 5 alumnos, 2 cursos,3 asignaturas y 3 profesores. 1-Listado general de los alumnos del centro 2-Listado de alumnos de una poblacin determinada 3-Alumnos a los que da clase un determinado profesor 4-Asignaturas y profesores de los alumnos de un determinado curso 5-Nombre de los profesores de un determinado alumno. Estructuras 03: Estructuras para controlar una base de datos de productos ,ventas y vendedores. 1- Listado de vendedores 2- Listado de productos 3- Realizar una venta 4- Cantidad de artculos vendidos por un vendedor en un determinado mes 5- Precio total de las ventas de un determinado vendedor 6- Vendedor que mas ha vendido en un determinado mes 7- Producto que mas se ha vendido en un determinado dia. 8- Poblacin que mas beneficios ha obtenido un determinado mes. 9- Fin.

Vous aimerez peut-être aussi