Está en la página 1de 5

Ngj/2011 6.

3 Programacin bsica C++


1

Introduccin a la Computacin
Tc1001
Programacin en Lenguaje C++

Actividad colaborativa
Ejercicios de programacin
Programacin bsica C++

Entra a la pgina del Prof. Jorge Snchez, autor del Manual completo
de programacin en C++, de donde edit estos apuntes:

http://www.jorgesanchez.net/programacion/ejerciciosc/sencillos.html

Ah encontrars 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 nmero de matrcula
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 nmero
de ejercicio,


A ms tardar en la fecha y hora sealada por el calendario del curso.


2
6.3 Programacin bsica C++ Ngj/2011

Introduccin a la Computacin
Tc1001
Programacin en lenguaje C++
Pgina del Prof. Jorge Snchez:
Ejercicios sencillos de lenguaje C
Ejercicio 1
Crear un programa en C que lea dos nmeros y que escriba el mayor de los dos.
Ejercicio 2
Crear un programa en C que lea un nmero e indique si es par o no
Ejercicio 3
Leer tres nmeros y escribir el mayor de los tres
Ejercicio 4
Escribir un programa en C que lea nmeros enteros indefinidamente hasta que
llegue el nmero 0
Ejercicio 5
Escribir un programa C que lea exactamente 8 nmeros y luego escriba la suma
de todos ellos
Ejercicio 6
Modificar el programa anterior para que en lugar de leer 8 nmeros, se puedan
leer tantos nmeros como se quiera hasta que llegue un cero. El resultado es la
suma de todos los nmeros ledos.
Ejercicio 7
Intentar escribir un programa en C que lea tres nmeros e indique el tipo de
tringulo que forman (issceles, equilatero, escaleno). Comprobar que los
nmeros realmente formen un tringulo, 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)


Ngj/2011 6.3 Programacin bsica C++
3

Introduccin a la Computacin
Tc1001
Programacin en Lenguaje C++
Ejercicio 9
Escribir un programa que escriba todos los mltiplos de 3 del nmero 1 al 3000
Ejercicio 10
Programa que lea una serie de nmeros (leer hasta que llegue el cero por
ejemplo) y que calcule su media aritmtica
Ejercicio 11
Programa que escriba todo el cdigo ASCII (el cdigo ASCII va de 0 a 255 y
representa el nmero con el que los ordenadores almacenan los caracteres)
Ejercicio 12
Programa que lea un nmero entero por teclado y que calcule su factorial
Ejercicio 13
Programa que lea una serie de nmeros por teclado e indique cul es el mayor
Ejercicio 14
Crear un programa que lea un nmero entero y a partir de l cree un cuadrado de
asteriscos con ese tamao. Los asteriscos slo se vern 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 nmero entero positivo.
Despus se pregunta:
Introduzca el precio
que ser un nmero decimal positivo.

4
6.3 Programacin bsica C++ Ngj/2011

Introduccin a la Computacin
Tc1001
Programacin 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.
Adems 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 nmeros enteros indefinidamente hasta que
llegue el nmero 0
Ejercicio 18
Crear el programa asteriscos4 en el que se introduce un nmero entero y se crea
una pirmide de asteriscos. Por ejemplo si se introduce el 6, el resultado sera:
*
***
*****
*******
*********
***********
Ejercicio 19
Modificar el ejercicio anterior para que aparezca un rombo.
Ejercicio 20
Crear un programa qu escriba dos columnas de nmeros, en la primera se colocan
los nmeros del 1 al 100, en la segunda los nmeros del 100 al 1


Ngj/2011 6.3 Programacin bsica C++
5

Introduccin a la Computacin
Tc1001
Programacin en Lenguaje C++
Ejercicio 21
Crear un programa en C que lea un nmero entero y positivo y que escriba tres
columnas. La primera cuenta desde uno hasta el nmero 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 nmero
1 al nmero 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 nmero del 1 al tres si se elige 1,
el programa acaba. Si se elige 2 se calcula el sumatorio del nmero, si se elige 3
se calcula el factorial (en ambos casos el programa pedir escribir el nmero
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 nmero e indique su valor en la sucesin de
Fibonacci (llamarle Fibonacci).
Esta sucesin calcula su valor de la siguiente manera. Slo es vlido para
nmeros positivos, si el nmero es un uno, la sucesin vale 1 si es dos, la
sucesin vale 2. Para el resto la sucesin es la suma de la sucesin de los dos
nmeros anteriores.
Es decir, para 7 el valor sera lo que valga la sucesin de 6 ms la sucesin de
cinco.

También podría gustarte