Documentos de Académico
Documentos de Profesional
Documentos de Cultura
15. Determinar el valor para la siguiente funcin matemtica de acuerdo a los valores de entrada para x,y y z, presentando el valor de f (x, y, z) si x < y/z 1 0 si x = y/z f (x, y, z) = 1 si x > y/z 1
Listado Ejercicios
Manuel Durn M.
16. Determinar el valor para la siguiente funcin matemtica de acuerdo a los valores de entrada para a,b y c, presentando el valor de f (a, b, c) si c > 1 ab a/b si c = 1 f (a, b, c) = 2 2 a b si c < 1 17. De 10 nmeros de entrada indicar la cantida de pares e impares. 18. Determinar si un alumno esta aprobado o reprobado de acuerdo a la siguiente ponderacion: FINAL = cert 1 0,3 + cert 2 0,5 + tarea 0,1 + test 0,1 donde aprueba si tiene nota nal mayor o igual a 60 y en caso contrario reprueba. 19. Igual al caso anterior pero determinar si esta: Aprobado, con derecho a examen o reprobado, con nota nal superior o igual a 60 aprobado, con nota entre 40 y 59 derecho a examen e inferior a 40 reprobado. 20. Determinar y mostrar los valores de las raices de una ecuacin cuadrtica del tipo ax 2 + bx + c = 0 21. Determinar el valor de la variable salida para las siguientes instrucciones: a)
1 2 3 4 5 6 7 8 9 10 11
Variables a ,b , salida : integer ; MAIN BEGIN a =5 b=3 i f ( a > b ) then s a l i d a =0 else s a l i d a =1 END
b)
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Variables a ,b , salida : integer ; MAIN BEGIN c , d : boolean ; a =10; b=a 2 ; i f ( b < 20) then begin c=FALSO ; d=VERDADERO; end else begin c=VERDADERO; d=FALSO : end a =100 i f [ ( ! ( a <b ) | | ( ( b %3)==0) ) && c ] t h e n s a l i d a =10; else s a l i d a =a b ; END
Listado Ejercicios c)
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
Manuel Durn M.
Variables a ,b ,c , salida integer ; c , d : char ; e , f : boolean MAIN BEGIN c = n d= y i f ( c == y | | d == y ) t h e n begin a =100; b =200; c =300; f =FALSO ; e=VERDADERO; end else begin a =300; b =200; c =100; f =VERDADERO; e=FALSO ; end if ( ! ( a <c ) | | f )&& ( ! ( c %2==b %4) && e ) ) t h e n begin e=VERDADERO; f =FALSO ; end i f ( f && ! e ) t h e n s a l i d a =1; else s a l i d a =1 END
22. Determinar el valor de salida para los ejemplos anteriores pero dando los siguientes valores de entrada a) a = 10, b = 100 b) a = 5 c) c = n , d = n 23. Generar e imprimir los n primeros nmeros pares. 24. Generar e imprimir los n primeros nmeros impares. 25. Imprimir el promedio de la suma de los n primeros nmeros pares. 26. Generar e imprimir la tabla de multiplicar de un nmero n hasta un nmero m. 27. Determinar el nmero mayor y menor de n nmeros de entrada 28. Leer 10 nmeros y determinar la cantidad de nmeros pares e impares ingresados. 29. Generar la siguiente sumatoria: S = 1+2+3++N nalmente imprima S. 3
Manuel Durn M.
31. Determinar e imprimir la cantidad de nmeros divisibles por N en el intervalo [1,1000] 32. Dado dos nmeros, base y exponente, determinar base exponente 33. Determinar el factorial de un numero, donde f actorial (x) = 1 si x = 0 x f actorial (x 1) si x 1
34. Entregar la diferencia entre dos numeros sin utilizacin de resta. 35. Sumar los 100 primeros trminos de la serie: 3n + 6n + 9n + 12n + 36. Determinar si un nmero natural es primo o no. 37. Generar e imprimir los N primeros nmeros primos. 38. Determinar la cantidad de nmeros primos entre 3 y 100. Finalmente se debe imprimir esta cantidad. 39. Calcule la suma de los primeros n trminos de la serie 5 6 1 2 3 4 1 + + + 2 4 6 8 10 12 40. Obtener la suma de los primeros 20 trminos de la serie 1 3 5 7 + + + + 2 4 6 8 41. Leer un conjunto de nmeros enteros hasta que se ingrese un 0. 42. Sumar todos los nmeros enteros ingresado hasta que se ingrese un 0, nalmente debe mostrar la suma total. 43. Leer una serie de caracteres hasta que se ingrese alguna vocal. 44. Leer una serie de nmero y sumarlos, se debe realizar la pregunta Ingresar otro nmero? para seguir ingresando o terminar y mostrar la sumatoria (Se asume como armativo el caracter s y S). 45. Leer un nmero hasta que se ingrese un positivo menor a 5. 46. Leer una secuencia de nmeros hasta que se lea el cero determinando nalmente la cantidad nmeros positivos y negativos. 47. Sumar los nmeros pares ingresados por teclado hasta que su suma sea mayor o igual a 150. 4
Listado Ejercicios
Manuel Durn M.
48. Sumar los nmeros pares ingresados por teclado hasta que su suma sea mayor o igual a 150, determinando la cantidad de nmeros ingresados. 49. Desarrolle un algoritmo que simule el ingreso de una clave numrica para entrar a un sistema con un intento de ingreso de tres veces, en el ltimo intento sale del sistema. Envie mensajes del resultado dintinguiendo si fuese exitosa o fallida. Para la clave debe ud. asignarle un valor. 50. Leer una seria de numeros y contar la cantidad de pares e impares, cuando se ingresa un negativo se debe concluir (este no debe ser contabilizado). 51. Realizar un seguimiento a los siguientes algoritmos. a)
1 2 3 4 5 6 7 8 9 10
Variables a : integer ; MAIN BEGIN a = 1; while ( a < 10) begin a = a +2; end END
b)
12 13 14 15 16 17 18 19 20 21 22 23
Variables n , s ,x: integer ; MAIN BEGIN n = 5; s = 0; w h i l e ( n <= 4 ) begin read ( x ) ; s = s + x; end END
c)
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
Variables a : integer ; f : boolean ; MAIN BEGIN f = VERDADERO; g = FALSO ; a = 0 while ( f ) begin a = a + 1 ; i f ( ( a % 6 ) == 0 ) t h e n begin f = FALSO ; end
Listado Ejercicios
Manuel Durn M.
40 41
END
end
d)
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
Variables a : integer ; f , g , h : boolean ; MAIN BEGIN f = FALSO i f ( f ) then begin g = FALSO ; h = VERDADERO; end else begin g = VERDADERO; h = FALSO ; end a = 10; do begin a = a 1; i f ( ( a < 0 ) && h ) t h e n begin g = VERDADERO; end end while ( ! g ) write ( a ) ;