Sunteți pe pagina 1din 2

Universidad del Bio Bio Facultad de Ciencias Empresariales Departamento de Sistemas de Informacin Campus Concepcin Pauta EVALUACIN N 1 INTRODUCCIN

A LA PROGRAMACIN EJERCICIO 1 CONSTRUCCIN 40 PUNTOS Considerando la siguiente funcin:

( x 2) * y s i x > 1 5 f ( x, y) = ( x + y) / (y 2) s i 0 < x= < 1 = 5 x* y s i x < 0


Se pide construir un algoritmo que permita imprimir los valores de f(x,y) para K pares de nmeros (x, y) vlidos ingresados desde teclado. El valor de K tambin debe ser ingresado desde teclado. Proceso ej1 // sintaxis: 3 ptos // validaciones: 5 ptos // declaracion variables: 3 ptos // ejercicio: 24 ptos, ciclo aprox mitad // variables k,i,x,ye,f Repetir Escribir "Ingrese cantidad de pares"; Leer k; Hasta Que k>0 Para i<-1 Hasta k Con Paso 1 Hacer Escribir "Ingrese x"; Leer x; Si x>15 Entonces Escribir "Ingrese y"; Leer ye; f<-(x-2)*ye; Sino Si x>=0 Entonces Repetir Escribir "Ingrese y"; Leer ye; Hasta Que ye<>2 f<-(x+ye)/(ye-2); Sino Escribir "Ingrese y"; Leer ye; f<-x*ye; FinSi FinSi Escribir "El valor de f para [",x,",",ye,"] es: ",f; FinPara FinProceso

Pgina 1

Universidad del Bio Bio Facultad de Ciencias Empresariales Departamento de Sistemas de Informacin Campus Concepcin EJERCICIO 2 CONSTRUCCIN 40 PUNTOS Construir un algoritmo, usando ciclos, que permita determinar si un nmero i entero es o no primo. Su algoritmo DEBER imprimir en pantalla si el nmero ingresado es primo o no. OBS. Un nmero primo es aquel nmero natural que slo es divisible por 1 y por si mismo. Proceso Ej2 // sintaxis 3 puntos // declarar variables 3 puntos // validar que el numero sean natural 5 puntos Repetir Escribir "ingrese el numero a verificar"; Leer num; Hasta Que num>0 Si num=1 Entonces //validar el 1 que no es primo 3 puntos Escribir "no es primo"; Sino i<-2; Si num <=3 Entonces Escribir "Es primo"; Sino Mientras num mod i <>0 Hacer //revisar mediante ciclo las divisiones?? 20 puntos i<-i+1; FinMientras Si i=num Entonces //de acuerdo a una condicin decidir si es primo 5 puntos Escribir "es primo"; //imprimir el resultado 1 puntos Sino Escribir "no es primo"; FinSi FinSi FinSi FinProceso EJERCICIO 3 SEGUIMIENTO 20 PUNTOS Considerando el siguiente PSEUDOCDIGO Proceso adivina Repetir Escribir "x = "; Leer x; Hasta Que x % 2 = 0 i <- x; Mientras (i>=1) hacer Si (i % 2 <> 0) Entonces Escribir 2*i; Sino Escribir 2*i - 1; FinSi i <- i-1; FinMientras FinProceso Se pide que usted complete la tabla de seguimiento que se encuentra en la hoja de respuesta. x 6 i 6 5 4 3 2 1 0 PANTALLA 11 10 7 6 3 2 Puntaje: 3 puntos por cada despliegue correcto en pantalla 2 puntos por columna i correcta (se descuenta dos puntos por variacin del valor de x)

Pgina 2

S-ar putea să vă placă și