Está en la página 1de 2

7.

Hacer un algoritmo, usando un elemento de selección múltiple, indique al usuario que


deberá elegir solo una opción a realizar.
Opción 1 – EJERCICIO 3
Opción 2 – EJERCICIO 4
Opción 3 – EJERCICIO 5
Opción 4 – EJERCICIO 6

Opción default –Mostrar “verifique su selección”

PROGRAM EJER_7
IMPLICIT NONE
REAL:: m1,m2,X,C2,C3,N1,N2,Z,A,B,C
INTEGER:: MENU
WRITE(*,*) "SELECCIONE ALGUN EJERCICIO"
WRITE(*,*) "1- Obtener el cuadrado y el cubo de una variable x"
WRITE(*,*) "2- Obtener un valor de la función z=x^2+y^3"
WRITE(*,*) "3- Obtener la division de dos variables"
WRITE(*,*) "4- Leer dos valores numéricos a y b, e imprimir solamente el menor"
READ*,MENU
SELECT CASE (MENU)
CASE (1)
WRITE(*,*) "Ingrese el valor que desea conocer el cuadrado y el cubo de este"
READ*, X
C2= X**2
C3= X**3
WRITE(*,*) "El cuadrado del numero es ",c2
WRITE(*,*) "El cubo del numero es ",c3

CASE (2)
WRITE(*,*) "De acuerdo a la ecuacion z=x2+y3 ingrese los valores X, Y"
WRITE(*,*) "Ingrese X"
READ*, N1
WRITE(*,*) "Ingrese Y"
READ*, N2
Z= N1**2 + N2**3
WRITE(*,*) "El resulado de la ecuacion es ",Z

CASE (3)
WRITE(*,*) "INGRESE EL VALOR DE A"
READ*, A
WRITE(*,*) "INGRESE EL VALOR DE B"
READ*, B
IF (B/=0) THEN
C=A/B
WRITE(*,*) A, "/", B, "=", C
ELSE
WRITE(*,*) "ERROR, NO HAY DIVISION ENTRE 0"
END IF

CASE (4)
WRITE(*,*) 'Escriba dos numeros'
WRITE(*,*) 'Escriiba el primer numero'
READ*, m1
WRITE(*,*) 'Ingrese el segundo numero'
READ*, m2
IF (m1>m2) THEN
WRITE(*,*) "El numero menor es ", m2
ELSE
IF (m1==m2) THEN
WRITE(*,*) "Los numeros son iguales"
ELSE
WRITE(*,*) "El numero menor es ",m1
END IF
END IF

CASE DEFAULT
WRITE(*,*) "NO ES VALIDA LA OPCION"

END SELECT

END PROGRAM

8. Generar e imprimir los números del 1, 2, 3, hasta el 10.

PROGRAM EJER_8
IMPLICIT NONE
INTEGER::X
X= 1
DO WHILE (X<=10)
WRITE(*,*)X
X=X+1
END DO
END PROGRAM

PROGRAM EJER_8B
IMPLICIT NONE
INTEGER::X
DO X = 1, 10, 1
WRITE (*,*) x
END DO
END PROGRAM

También podría gustarte