Lenguaje c
Práctica 6. Diseño de Programas Parte II Esta práctica aprenderemos a crear diagramas de flujo, así como su respectiva prueba de escritorio, para así, llevar acabo algoritmos en laresolución de problemas tanto sencillos como complejos, según nos parezca. Nos apoyaremos en un programa llamado DFD y conocimientos previos al tema, como lo son el significado de cada uno de los símbolos del diagrama de flujo.
1. Leer un número y verificar si se encuentra entre 10 y 20. Pseudocódigo Inicio Leer número n Si n≥10, entonces Si n ≤20, entonces Escribir “El número se encuentraentre 10 y 20” Caso contrario Escribir “El número no se encuentra entre 10 y 20” Caso contrario Escribir “El número no se encuentra entre 10 y 20” FIN Prueba de Escritorio Dado n= 17 Inicio n=17 ¿n≥10? Si, entonces ¿n≤ 20? Si, entonces “el número se encuentra entre 10 y 20” FIN
2. . Leer dos números e imprimir el menor Pseudocódigo Inicio Leer a y b Si a>b, entonces Escribir b Fin de si Casocontrario Escribir a Fin de caso contrario FIN Prueba de Escritorio Dado a= 5 y b=-2 Inicio a=5 b=-2 ¿a>b? Si, entonces b FIN
3.- Calcular las soluciones de un polinomio de tercer grado
Pseudocódigo Inicio Leer a, b, c, d Realizar X1=-b/(3*a) - (2^(1/3)*(-b^2 + 3*a*c))/(3*a*(-2*b^3 + 9*a*b*c - 27*a^2*d + Sqrt(4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)) + (-2*b^3 + 9*a*b*c -27*a^2*d + Sqrt(4*(b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)/(3*2^(1/3)*a) X2=-b/(3*a) + ((1 + i*Sqrt(3))*(-b^2 + 3*a*c))/(3*2^(2/3)*a*(-2*b^3 + 9*a*b*c - 27*a^2*d + Sqrt(4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)) - (1 - i*Sqrt(3))*(-2*b^3 + 9*a*b*c - 27*a^2*d + Sqrt(4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)/ (6*2^(1/3)*a) X3=-b/(3*a) + ((1 -i*Sqrt(3))*(-b^2 + 3*a*c))/(3*2^(2/3)*a*(-2*b^3 + 9*a*b*c - 27*a^2*d + Sqrt(4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c -27*a^2*d)^2))^(1/3)) - (1 + i*Sqrt(3))*(-2*b^3 + 9*a*b*c - 27*a^2*d + Sqrt(4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)/ (6*2^(1/3)*a) Escribir X1, X2 y X3 FIN
Prueba de Escritorio
Inicio a=25 b=6 c=15 d= 16 X1=-6/(3*25) - (2^(1/3)*(-6^2 + 3*25*15))/(3*25*(-2*6^3 +9*25*6*15 - 27*25^2*d + Sqrt(4*(-6^2 + 3*25*15)^3 + (-2*6^3 + 9*25*6*15 - 27*25^2*16)^2))^(1/3)) + (-2*6^3 + 9*25*6*15 - 27*25^2*16 + Sqrt(4*(-6^2 + 3*25*15)^3 + (-2*6^3 + 9*25*6*15- 27*25^2*16)^2))^(1/3)/(3*2^(1/3)*25) =-0.696875357 X2=-6/(3*25) + ((1 + i*Sqrt(3))*(-6^2 + 3*25*15))/(3*2^(2/3)*25*(-2*6^3 + 9*25*6*15 - 27*25^2*16 + Sqrt(4*(-6^2 + 3*25*15)^3 + (-2*6^3 + 9*25*6*15 -27*25^2*16)^2))^(1/3)) - (1 - i*Sqrt(3))*(-2*6^3 + 9*25*6*15 - 27*25^2*15 + Sqrt(4*(6^2 + 3*25*15)^3 + (-2*6^3 + 9*25*6*15 - 27*25^2*16)^2))^(1/3)/(6*2^(1/3)*25) =0.228437679 X3=-6/(3*25) + ((1 - i*Sqrt(3))*(-b^2 + 3*25*c))/(3*2^(2/3)*a*(-2*6^3 + 9*25*6*15 - 27*25^2*16 + Sqrt(4*(-6^2 + 3*25*15)^3 + (-2*6^3 + 9*25*6*15 -27*25^2*16)^2))^(1/3)) - (1 + i*Sqrt(3))*(-2*6^3 + 9*25*6*15 - 27*25^2*16 + Sqrt(4*(-6^2 +3*25*15)^3 + (-2*6^3 + 9*25*6*15 - 27*25^2*16)^2))^(1/3)/(6*2^(1/3)*25) =0.228437679 FIN
4. Leer dos números y mostrar la resta del menor menos el mayor
Pseudocódigo Inicio Leer x, z Si x>z, entonces Escribir Uno= z-x Fin de si Caso contrario Escribir Dos= x-z Fin de caso contrario FIN Prueba de Escritorio Dado x=4 y z=10 Inicio x=4 z=10 ¿x>z? No, entonces Uno= x-z = 4-10 = -6 FIN
5.Determinar si un carácter es una vocal o no
Pseudocódigo Inicio Leer carácter A Si A=1=a, entonces Escribir “El carácter es vocal” Caso contrario Si A=2=e, entonces Escribir “El carácter es vocal” Caso contrario Si A=3=i, entonces Escribir “El carácter es vocal” Caso contrario Si A=4=o, entonces Escribir “El carácter es vocal” Caso contrario Si A=5=u, entonces Escribir “El carácter es vocal” Caso...
Regístrate para leer el documento completo.