PDF de programación - ALGORÍTMICA PARA PROGRAMACIÓN

Imágen de pdf ALGORÍTMICA PARA PROGRAMACIÓN

ALGORÍTMICA PARA PROGRAMACIÓNgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 19 de Febrero del 2018)
1.050 visualizaciones desde el 19 de Febrero del 2018
1,5 MB
190 paginas
Creado hace 17a (22/01/2007)
ALGORÍTMICA PARA PROGRAMACIÓN





Ing. Yamil Armando Cerquera Rojas
Email [email protected]

MODULO
POR



: ALGORITMICA PARA PROGRAMACION
: YAMIL ARMANDO CERQUERA ROJAS
[email protected] [email protected]
DOCENTE UNIVERSIDAD SURCOLOMBIANA http://www.usco.edu.co
Neiva – Huila - Colombia
2002



Nota: Me gustaría arrojar algunas luces para los principiantes, y para los
no tan principiantes, sobre la forma "correcta" de escribir programas.
Cuando digo "correcta", no me refiero a la mejor, pues desde mi punto de
vista no hay mejor, ni peor forma de programar, sino buenos o malos
hábitos de programación más cuando se refiere a programación
estructurada. Este texto se encuentra a disposición de todos aquellos que
estén interesados en adquirir destreza y habilidad en el desarrollo o
solución de problemas básicos, haciendo uso de las herramientas que nos
brindan los diferentes lenguajes de programación para ello, conocidas
como Estructuras de programación (Asignación, Decisión, Cíclicas y de
Selección Múltiple).

Para cualquier comentario o sugerencia se podrán dirigir al e-mail del autor
[email protected]


UNIVERSIDAD SURCOLOMBIANA



1 de 190

ALGORÍTMICA PARA PROGRAMACIÓN





Ing. Yamil Armando Cerquera Rojas
Email [email protected]

A continuación se relacionan los ejercicios que han sido desarrollados en el
presente texto con el fin de que cada estudiante tenga una idea de lo que se ha
desarrollado antes de iniciar con la revisión del mismo.


LISTADO DE PROGRAMAS DESARROLLADOS


EJERCICIOS DE ESTRUCTURAS ASIGNACIÓN

1. Desarrolle un algoritmo que le permita leer dos valores y escribir la suma de

los dos.

2. Desarrolle un algoritmo que le permita leer un valor entero, calcular su

cuadrado y escribir dicho resultado.

3. Desarrolle un algoritmo que le permita leer un valor para radio (R), calcular

el área (A) de un círculo A = π ∗ R² y escribir su valor.

4. Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes

de sus dos catetos. Desarrolle los correspondientes algoritmos.

5. Desarrolle un algoritmo que le permita leer un valor que represente una
temperatura expresada en grados Celcius y convierta dicho valor en un valor
expresado en grados Fahrenheit.

6. Desarrolle un algoritmo que le permita calcular el área de un triángulo en

función de las longitudes de sus lados previamente leídos desde el teclado.

7. Desarrolle un algoritmo que le permita determinar el área y volumen de un

cilindro cuyo radio (R) y altura (H) se leen desde teclado.

8. Desarrolle un algoritmo que le permita calculas el área (A) de un segmento

de círculo.


EJERCICIOS DE ESTRUCTURAS DE DECISIÓN

1. Desarrolle un algoritmo que le permita leer un valor cualquiera N y escribir si

dicho número es par o impar.

2. Desarrolle un algoritmo que le permita leer un valor cualquiera N y escribir

en la pantalla si dicho número es Positivo o Negativo

3. Desarrolle un algoritmo que le permita leer un valor cualquiera N y escribir si

dicho número es múltiplo de Z.

4. Desarrolle un algoritmo que le permita leer un valor cualquiera N y escribir si

dicho número es común divisor de otros dos valores leídos W y Z

UNIVERSIDAD SURCOLOMBIANA



2 de 190

ALGORÍTMICA PARA PROGRAMACIÓN





Ing. Yamil Armando Cerquera Rojas
Email [email protected]

5. Desarrolle un algoritmo que le permita leer un valor cualquiera N y escribir si
dicho número es común múltiplo de M y P. M y P también se deben leer
desde el teclado.

6. Desarrolle un algoritmo que le permita leer dos valores A y B y que escriba

cual de los dos valores leídos es el mayor

7. Desarrolle un algoritmo que le permita leer dos valores A y B y escriba cual

de los dos valores leídos es el menor

8. Desarrolle un algoritmo que le permita leer 2 valores A y B e indicar si uno

de los dos divide al otro exactamente

9. Desarrolle un algoritmo que le permita leer dos valores A y B e indicar si el
resultado de dividir la suma del los dos números entre la resta del primer
número con el segundo es exacta.

10. Desarrolle un algoritmo que le permita leer dos valores A y B e indicar si la

suma de los dos números es par

11. Desarrolle un algoritmo que le permita leer dos valores A y B e indicar cual

de las dos restas (B-A) o (A-B) es positiva

12. Desarrolle un algoritmo que le permita leer tres valores y almacenarlos en las
variables A, B, C respectivamente. El algoritmo debe indicar cual es el mayor.
Para este caso se asume que los tres valores leídos por el teclado son valores
distintos.

13. Desarrolle un algoritmo que le permita leer tres valores A, B, C e indicar cual

es el menor

14. Desarrolle un algoritmo que le permita leer tres valores A, B, C diferentes e

indicar cual es valor del centro

15. Desarrolle un algoritmo que le permita leer tres valores A, B, C e indicar si

uno de los tres divide a los otros dos exactamente

16. Desarrolle un algoritmo que le permita leer tres valores A, B, C e indicar si la

suma de dos números cualquiera es igual al tercero.

17. Si se tiene la función:

f(x)

=

2

ax

+

bx

+

c

, el valor de x se calcula así:

±−

b

x

=

b
2 −
a
2

4

ac

, la expresión dentro del radical se le llama discriminante

de la ecuación. Las dos raíces son reales y desiguales, reales e iguales o
imaginarias, según que el discriminante sea positivo, cero o negativo.
Desarrolle un algoritmo que lea valores para a, b, c y determine si hay
posible solución para x de dicha función.



UNIVERSIDAD SURCOLOMBIANA



3 de 190

ALGORÍTMICA PARA PROGRAMACIÓN





Ing. Yamil Armando Cerquera Rojas
Email [email protected]

EJERCICIOS DE ESTRUCTURAS CÍCLICAS

1. Desarrolle un algoritmo que le permita escribir alternadamente “SI” y “NO”

10 veces.

2. Desarrolle un algoritmo que le permita realizar la escritura de los primeros

100 números naturales.

3. Desarrolle un algoritmo que le permita realizar la suma a los primeros N

números impares.

4. Calcular la siguiente sumatoria para n términos: 1 – 2 + 3 – 4 + 5 – 6 +7 – 8

+9 – 10 + ...

5. Desarrolle un algoritmo que calcule el promedio a los primeros N números

naturales.

6. Desarrolle un algoritmo que le permita sacar y escribir el cuadrado de cada

uno de los primeros N números naturales.

7. Desarrolle un algoritmo que le permita leer un valor entero positivo N y

calcule su factorial.

8. Desarrolle un algoritmo que le permita leer un valor entero positivo N y decir

si es primo o no.

9. Desarrolle un algoritmo que le permita realizar la escritura de los primeros N

números Primos.

10. Desarrolle un algoritmo que le permita leer un valor entero positivo N y

verifique si es máximo común divisor de W y Z.

11. Desarrolle un algoritmo que le permita leer un valor entero N y lo invierta
usando estructuras cíclicas y funciones. Por ejemplo que lea 1234 y escriba
4321.

12. Desarrolle un algoritmo que le permita leer un valor entero positivo N dado

en base decimal y convertirlo a base binaria.

13. Leer un número entero y almacenarlo en la variable N y leer una base

numérica cualquiera en la variable Base. Pasar el valor N a Base Base.

14. Desarrolle un algoritmo que le permita leer un valor entero positivo N y sacar

su cuadrado sumando los primeros N impares.

15. Desarrolle un algoritmo que le permita leer un valor entero positivo N y

calcular su cuadrado sumando N veces N.

16. Desarrolle un algoritmo que le permita leer N valores y calcular la media

aritmética

(

x
1

+

x

2

+

x

3

+

....

x

n

/)

n



UNIVERSIDAD SURCOLOMBIANA



4 de 190

ALGORÍTMICA PARA PROGRAMACIÓN





Ing. Yamil Armando Cerquera Rojas
Email [email protected]

17. Leer un número entero (entero largo) positivo e invertirlo. Por ejemplo, si el
número es 15429852, se debe obtener como resultado 25892451. Es similar
al ejercico 12 pero en este no se usan funciones.

18. Desarrolle un algoritmo que le permita leer N valores y calcule con dichos

valores la media geométrica n

x
1

*

x

2

*

x

3

*...*

nx




EJERCICIOS PARA CODIFICAR

1. Desarrolle un algoritmo que le permita leer N valores, sumar todos los
valores y decir cual es el número mayor, cual es el menor y cual es la suma.
2. Desarrolle un algoritmo que le permita leer N valores y escriba los que sean

múltiplos de 5.

3. Desarrolle un algoritmo que

le permita

leer N valores y escribir

independientemente el promedio de pares e impares.

4. Desarrolle un algoritmo que le permita leer N valores y al final escribir si el

mayor valor de los datos leídos es par o impar

5. Genere la serie de fibonnacci iniciando con valores 1 y 2. Cada número de la

serie generada es la suma de los dos anteriores.

6.

11
+=e
2

7.

e x

++=

1

x

+

+

1
!22
2
x
x
2
3
!2
!3

+

...



......



8.

sin

(

x

)

e

+=

1

sin

x
)(

+

9.

Sin

x
)(

−=

x

+

10.

Sinh

x
)(

+=

x

+

+

x
sin
)(
3
!3

+

sin

x
)(
4
!4

+

......



...



+

...



+

+

+

1
!32
3
x
4
!4
sin
x
)(
2
!2
x
7
!7
x
7
!7
x
6
!6
x
6
!6

x
5
!5
x
5
!5
x
4
!4
x
4
!4



+



+

+

x
3
!3
x
3
!3
x
2
!2
x
2
!2

+

+

+

+

...



...



11.

Cos

x
1)(

−=

12.

Cos

x
1)(

+=



UNIVERSIDAD SURCOLOMBIANA



5 de 190

ALGORÍTMICA PARA PROGRAMACIÓN





Ing. Yamil Armando Cerquera Rojas
Email [email protected]

Cualquier sugerencia o ejercicio adicional que crean conveniente adicionar y/o
explicar con más detalle en el presente texto, por fa
  • Links de descarga
http://lwp-l.com/pdf8887

Comentarios de: ALGORÍTMICA PARA PROGRAMACIÓN (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad