Introducción a la Computación Tc1001 Programación en Lenguaje C++ Actividad colaborativa Ejercicios de programación Programación básica C++ Entra a la página del Prof. Jorge Sánchez, autor del Manual completo de programación en C++, de donde edité estos apuntes: http://www.jorgesanchez.net/programacion/ejerciciosc/sencillos.html Ahí encontrarás una serie de 24 ejercicios simples para programar en lenguaje C++. Codifica, compila y corre un programa para cada ejercicio. Sube una carpeta a Bb9 con el nombre de tu número de matrícula A011xxxx que contenga los 24 programas para que yo los pueda correr en mi PC desde tu carpeta. Cada programa debe de llamarse: ejercicionn, donde nn es el número de ejercicio, A más tardar en la fecha y hora señalada por el calendario del curso. Ngj/2011 6.3 Programación básica C++ 1 Introducción a la Computación Tc1001 Programación en lenguaje C++ Página del Prof. Jorge Sánchez: Ejercicios sencillos de lenguaje C Ejercicio 1 Crear un programa en C que lea dos números y que escriba el mayor de los dos. Ejercicio 2 Crear un programa en C que lea un número e indique si es par o no Ejercicio 3 Leer tres números y escribir el mayor de los tres Ejercicio 4 Escribir un programa en C que lea números enteros indefinidamente hasta que llegue el número 0 Ejercicio 5 Escribir un programa C que lea exactamente 8 números y luego escriba la suma de todos ellos Ejercicio 6 Modificar el programa anterior para que en lugar de leer 8 números, se puedan leer tantos números como se quiera hasta que llegue un cero. El resultado es la suma de todos los números leídos. Ejercicio 7 Intentar escribir un programa en C que lea tres números e indique el tipo de triángulo que forman (isósceles, equilatero, escaleno). Comprobar que los números realmente formen un triángulo, sino emitir el error. Ejercicio 8 Modificar el programa anterior para que se pueda repetir indefinidamente si el usuario lo desea (que el ordenador pregunte ¿Quiere continuar? y la persona pueda responder S ó N) 2 6.3 Programación básica C++ Ngj/2011 Introducción a la Computación Tc1001 Programación en Lenguaje C++ Ejercicio 9 Escribir un programa que escriba todos los múltiplos de 3 del número 1 al 3000 Ejercicio 10 Programa que lea una serie de números (leer hasta que llegue el cero por ejemplo) y que calcule su media aritmética Ejercicio 11 Programa que escriba todo el código ASCII (el código ASCII va de 0 a 255 y representa el número con el que los ordenadores almacenan los caracteres) Ejercicio 12 Programa que lea un número entero por teclado y que calcule su factorial Ejercicio 13 Programa que lea una serie de números por teclado e indique cuál es el mayor Ejercicio 14 Crear un programa que lea un número entero y a partir de él cree un cuadrado de asteriscos con ese tamaño. Los asteriscos sólo se verán en el borde del cuadrado, no en el interior- Ejercicio 15 Crear un programa C que lea cantidades y precios y al final indique el total de la factura. Primero se pregunta: Introduzca la cantidad vendida tras lo cual el usuario introducirá un número entero positivo. Después se pregunta: Introduzca el precio que será un número decimal positivo. Ngj/2011 6.3 Programación básica C++ 3 Introducción a la Computación Tc1001 Programación en lenguaje C++ La lectura termina cuando en la cantidad se introduzca un cero. Si es así se escribirá el total. Ejercicio 16 Crear un programa para calcular los salarios semanal de unos empleados a los que se les paga 15 euros por hora si éstas no superan las 35 horas. Cada hora por encima de 35 se considerará extra y se paga a 22 €. El programa pide las horas del trabajador y devuelve el salario que se le debe pagar. Además el programa debe preguntar si deseamos calcular otro salario, si es así el programa se vuelve a repetir Ejercicio 17 Escribir un programa en C que lea números enteros indefinidamente hasta que llegue el número 0 Ejercicio 18 Crear el programa asteriscos4 en el que se introduce un número entero y se crea una pirámide de asteriscos. Por ejemplo si se introduce el 6, el resultado sería: * *** ***** ******* ********* *********** Ejercicio 19 Modificar el ejercicio anterior para que aparezca un rombo. Ejercicio 20 Crear un programa qu escriba dos columnas de números, en la primera se colocan los números del 1 al 100, en la segunda los números del 100 al 1 4 6.3 Programación básica C++ Ngj/2011 Introducción a la Computación Tc1001 Programación en Lenguaje C++ Ejercicio 21 Crear un programa en C que lea un número entero y positivo y que escriba tres columnas. La primera cuenta desde uno hasta el número escrito contando de uno en uno; la segunda columna cuenta de dos en dos y la tercera de tres. Ejercicio 22 Crear el programa tabla Multiplicar que escriba la tabla de multiplicar del número 1 al número 15 Ejercicio 23 Crear un programa que muestre un menú como este: 1) Salir 2) Sumatorio 3) Factorial Tras mostrar el menú, el programa debe leer un número del 1 al tres si se elige 1, el programa acaba. Si se elige 2 se calcula el sumatorio del número, si se elige 3 se calcula el factorial (en ambos casos el programa pedirá escribir el número sobre el que se calcula el sumatorio o el factorial). Tras calcular el sumatorio o el factorial e indicar el resultado, el programa volverá a mostrar el menú y así sucesivamente. Ejercicio 24 Crear un programa que lea un número e indique su valor en la sucesión de Fibonacci (llamarle Fibonacci). Esta sucesión calcula su valor de la siguiente manera. Sólo es válido para números positivos, si el número es un uno, la sucesión vale 1 si es dos, la sucesión vale 2. Para el resto la sucesión es la suma de la sucesión de los dos números anteriores. Es decir, para 7 el valor sería lo que valga la sucesión de 6 más la sucesión de cinco. Ngj/2011 6.3 Programación básica C++ 5