Actividad colaborativa Ejercicios de programación Programación

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