Seudo

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,56 KB

 
Realizar una función que permita obtener el mayor valor de tres parámetros de entrada A, B, y C; los tres valores son diferentes.NUM ObtieneMayor (byVal NUM A, byVal NUM B, byVal NUM C) NUM mayor mayor = A IF B > mayor THEN mayor = B IF C > mayor THEN mayor = C END_IF ElSE IF C > mayor THEN mayor = C END_IF END_IF END_IF END_ObtieneMayor RETURN Realice una función que permita verificar si un número leído es primo o no, un número es primo cuando sólo es divisible por uno y por sí mismo, la función debe retornar âes primoâ o âno es primoâ según corresponda. ( el programa principal solo envía números positivos) CHAR comprueba (byVal NUM numero) IF numero >0 AND numero < 4 comprueba=âes primoâ ELSE IF (numero MOD 2 <>0) AND (numero MOD 3 <>0 ) THEN comprueba=âes primoâ ELSE comprueba=âno es primoâ END_IF END_IF END_IF END_comprueba RETURNRealizar una función que recibiendo dos valores enteros no negativos, devuelva la multiplicación entre ambos por sumas sucesivas. Tener en cuenta que no es lo mismo multiplicar 2 x 1200 que 1200 x 2. Por lo tanto, hay que asegurarse de que el ciclo de la menor cantidad de vueltas posible.NUM multiplicacion (byVal NUM A, byVal NUM B) NUM aux # verifico que en la variable A se encuentre el número menor, para ejecutar la menor cantidad de iteraciones, si no es así intercambio las variablesIF A > B THEN aux=A A=B B=Aux END_IF multiplicacion=0 FOR (I=1, I<=A, I=I+1) multiplicacion= multiplicacion + B END_FOR END_multiplicacion RETURNRealizar una función que reciba tres parámetros (un valor y dos límites) e indique si el valor está entre los otros dos valores devolviendo verdadero o falso.NUM encuentra (byVal NUM valor, byVal NUM A, byVal NUM B) NUM aux # variables A y B son los limites del intervalo, verifico que A sea el limite menor si no es así intercambio las variables IF A > B THEN aux=A A=B B=Aux END_IF IF (valor >= A) AND (valor <= B) THEN encuentra=âverdaderoâ ELSE encuentra=âfalsoâ END_IF END_encuentra RETURNCree una función que reciba día, mes, año y formato; y que retorne la fecha como un string (cadena de caracteres) en el formato indicado. Los formatos son:1 è dd/mm/aa 2 è dd-mm-aaaa 3 è dd de mmm de aaaa 4 è mmm, dd de aaaaPuede usar llamadas a otras funciones. Puede usar la función cadena(número) que retorna el número como una cadena.CHAR fechaString (byVal NUM dia, byVal NUM mes, byVal NUM año, byVal NUM formato) CASE formato IN 1: IF año<2000 THEN año=año-1900 ELSE año=año-2000 END_IF fechaString=cadena(dia) + â/â + cadena(mes) + â/â + cadena(año) BREAK2: fechaString= cadena(dia) + â-â + cadena(mes) + â-â + cadena(año) BREAK3: fechaString=cadena(dia) + â de â + nombreMes(mes) + â de â + cadena(año) BREAK 4: fechaString=nombreMes(mes) + â, â + cadena(dia) + â de â + cadena(año) BREAKEND_CASE END fechaString RETURNCHAR nombreMes (byVal NUM mes) CASE mes IN 1: nombreMes=âEneroâ BREAK 2: nombreMes=âFebreroâ BREAK 3: nombreMes=âMarzoâ BREAK 4: nombreMes=âAbrilâ BREAK 5: nombreMes=âMayoâ BREAK 6: nombreMes=âJunioâ BREAK 7: nombreMes=âJulioâ BREAK 8: nombreMes=âAgostoâ BREAK 9: nombreMes=âSeptiembreâ BREAK 10: nombreMes=âOctubreâ BREAK 11: nombreMes=âNoviembreâ BREAK 12: nombreMes=âDiciembreâ BREAKEND_CASE END_nombreMes RETURN

Entradas relacionadas: