está la primera guía del año 2007

Anuncio
Introducción a la Programación
Profesores: Manuel Crisosto, Claudio Gutiérrez-Soto y Christian Vidal
Departamento de Sistemas de Información UBB
GUIA DE EJERCICIOS Nº1
Se le recomienda a los alumnos resolver estos ejercicios utilizando el simulador DFD
Smart,
1. Generar e imprimir la tabla de multiplicar de un número ingresado por teclado hasta un
número n también ingresado por el usuario.
2. Si un número X entero ingresado por el usuario es divisible por 5. El programa debe
imprimir uno de los dos siguientes mensajes:
i.- X es divisible por 5
ii.- X no es divisible por 5.
3. Leer un número hasta que este se encuentre entre los valores 1 y 10 incluidos. Si un
número ingresado no está en ese rango el programa pide el ingreso de orto número.
4. Determinar si un número de tipo entero de entrada es par o impar.
5. Determinar el número mayor y el menor de n números de entrada y entregar la
diferencia entre ellos.
6. Construya un algoritmo que sume los primeros números pares ingresados por teclado
hasta que su suma sea mayor o igual a 150.
7. Crear un algoritmo que calcule ab , tal que a y b son mayores que 0.
8. Crear un algoritmo que calcule a!, tal que a!=1*2*3*…*(a-1)*a. Para a>=0.
9. Crear un algoritmo que calcule 12+22+32+… +N2, para un N dado por el usuario, con N>0.
10. Crear un algoritmo que calcule 1!+2!+3!+…+N! , para un N dado por el usuario, con N>0.
11. Crear un algoritmo que calcule 11+22+33+… +NN , para un N dado por el usuario, con N>0.
12. Crear un algoritmo que calcule -11+22-33+…..+Nn, , para un N dado por el usuario, con N>0
13. Crear un algoritmo que calcule (1+1)+(2+(1+2))+(3+(1+2+3))+…(N+(1+2+…N)) , para un N
dado por el usuario, con N>0.
14. Crear un algoritmo que calcule (1!+2!+3!+…+N!)/(1+2+3+…+N) , para un N dado por el
usuario, con N>0
15. Crear un algoritmo que calcule 11+(21+22)+(31+32+33)+…+(N1+N2+…+NN) , para un N dado
por el usuario, con N>0.
16. Crear un algoritmo que calcule 11!+(21!+22!)+(31!+32!+33!)+…+(N1!+N2!+…+NN!) , para un N
dado por el usuario, con N>0.
17. Crear un algoritmo que calcule 1N+2N-1+3N-2+….+N1 , para un N dado por el usuario, con
N>0.
18. Construya un algoritmo que permita sumar los primeros 100 términos de la serie :
3n + 6n + 9n + 12n + ...
Introducción a la Programación
Profesores: Manuel Crisosto, Claudio Gutiérrez-Soto y Christian Vidal
Departamento de Sistemas de Información UBB
siendo n ingresado por teclado.
19. Construya un algoritmo que calcule la suma de los primeros n términos de la serie ( el n
debe ser ingresado como parámetro a la función )
1 − 12 + 24 − 63 + 84 − 105 + 126 − ....
Descargar