Download Instituto Técnico Superior “Ayacucho” Ing. Alexis E. Becerra

Document related concepts

Discriminante wikipedia , lookup

Cuerpo cuadrático wikipedia , lookup

Factorización wikipedia , lookup

Sucesión de Lucas wikipedia , lookup

Ecuación de segundo grado wikipedia , lookup

Transcript
Instituto Técnico Superior “Ayacucho”
Práctica de Estructura de datos
Realizar el algoritmo para cada problema y su respectivo diagrama de flujo.
1. Convertir una temperatura dada en grados Celsius (C) a grados Fahrenheit (F)
2. Convertir una temperatura dada en grados Fahrenheit (F) a grados Celsius (C)
3. Solicitar al usuario una cantidad en Dólares $us, y mostrar su equivalente en
Bolivianos Bs.
4. Leer un número en Centímetros y expresar su equivalente en Pulgadas
5. Leer el peso de un articulo en Kilogramos y transformarlo a libras.
6. Calcular el producto de dos números complejos:
(a,b) y (c,d)
Î (a,b)x(c,d)=(ac-bd,ad+bc)
7. La fórmula de la distancia d entre dos puntos es:
D= raiz((x1-x2)2 + (y1-y2)2)
Donde (x1,y1)y (x2,y2) son las coordenadas de los dos puntos. Escribir un programa
que permita al usuario introducir las coordenadas de los dos puntos e imprimir la
distancia entre ellos.
8.
Determinar si un número es par
9.
Leer 3 números enteros, si el primer número es menor que 0, imprimir la suma
de los tres, caso contrario el producto de los tres.
10.
Leer 3 números a,b,c y escribir el mayor de ellos
11. Resolver la ecuación ax2+bx+c=0 contemplando todas las soluciones posibles:
Discriminante d=b2-4ac
Si Discriminante es igual a:
d=0
d>0
d<0
Raíces dobles iguales y reales -b/(2a)
Raíces dobles distintas y reales -b+raiz(discriminante)/(2a)
-b-raiz(discriminante)/(2a)
Raíces imaginarias complejas
Ing. Alexis E. Becerra Rodríguez
Pag. 1 de 3
Instituto Técnico Superior “Ayacucho”
12. Verificar si un año leído desde el teclado es bisiesto
13. Realizar un programa que escriba los nombres de los días de la semana en función
de la variable día, introducida por teclado.
14. Leer tres números y ordenarlos en forma ascendente
15. Dado el nombre de un mes, deducir el número de días.
16. Dada una fecha día y mes, escribir el signo zodiacal
17. Escribir un programa que lea el precio de un articulo y calcule su precio neto teniendo
en cuenta lo siguiente:
a) Precio menor o igual a 100 Bs.
Sin descuento
b) Precio mayor de 100 Bs. Y menor de 250 Bs. Descuento del 10%
c) Precio mayor o igual a 250 Bs.
Descuento del 20%
18. Calcular la suma de los n primeros números impares
19. Escribir un programa que cree una tabla de conversión de:
a.
b.
c.
d.
Pulgadas a centímetros
Pies a metros
Millas por hora a Kilómetros por hora
Grados a radianes (360 grados = 2π radianes)
20. Escribir un programa que obtenga la suma de los números pares hasta 20000
Inclusive
21. Determinar el mayor y el menor de una lista de números leídos por teclado
22. Calcular el Factorial de un número x
Factorial de x = x!
Ej. 6! = 1 * 2 * 3 * 4 * 5 * 6
8! = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8
23. Calcular:
E(x)= 1+x+ x2 + x3+ x n para n>0
2! 3! n!
Para n y x leído desde teclado
Ing. Alexis E. Becerra Rodríguez
Pag. 2 de 3
Instituto Técnico Superior “Ayacucho”
24. Escribir un programa que lea un número entero y diga si es primo.
25. Escribir un programa que imprima una tabla de valores para la función:
y=x2+x+1
para valores de x desde -10 hasta 10, con incremento de 0.5
26. Escribir un programa que obtenga una tabla similar a:
Número
3
2.75
2.5
-----1
Cuadrado
9
7.5625
6.25
-----1
Cubo
27
20.7969
15.625
-----1
Cuarta Potencia
81
57.1914
39.0625
-----1
Dado un número entero n mayor a 1
27. Dado un número n invertirlo Ej. N=54869 Invertido=96845
28. Dado un número n verificar si es capicúa
29. Imprimir los primeros n números primos
30. Separar un número en sus dígitos: Ej. N=6948123 Mostrar 3 luego 2 luego 1…….
31. Escribir un programa que lea un número n y muestre su equivalente en números
romanos n=158 Î CLVIII
32. Realizar una multiplicación en base a sumas sucesivas.
33. Realizar una división en base a restas sucesivas.
Ing. Alexis E. Becerra Rodríguez
Pag. 3 de 3