ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejemplos de ejercicios en Fortran


Enviado por   •  8 de Noviembre de 2015  •  Tarea  •  561 Palabras (3 Páginas)  •  298 Visitas

Página 1 de 3

  1. Realizar un programa que resuelve ecuaciones de segundo grado (Aplicar formula general).

program ecuaciones_segundo_grado

REAL dent, ra, rb, sers2, res1, a, b, c, x1

PRINT*, 'dame el valor de a'

READ(*,*) a

PRINT*, 'dame el valor de b'

READ(*,*) b

PRINT*, ' dame el valor de c'

READ(*,*) c

dent = (b*b)-(4*a*c)

  IF (disc .GT. 0.0) THEN

     ra = (-b + (sqrt(dent)))/(2*a)

     rb = (-b - (sqrt(dent)))/(2*a)

     PRINT*, 'resultado 1 = ',ra

     PRINT*, 'resultado 2 = ',rb

ELSEIF (dent .EQ. 0) THEN

     x1 = (-b) / (2.0 * a);

     PRINT*, 'La ecuacion solo tiene una raiz = ',x1

ELSE

     result1 = (-b/(2.0*a));

     result2 = (sqrt(-dent)/(2.0*a));

            PRINT*, 'el primer resultado es',res1

            PRINT*, 'segundo resultado',res2

      ENDIF

    END program

  1. Realizar un programa que solicite un número y muestre el día de la semana correspondiente.

PROGRAM dia

INTEGER :: res, num, day

WRITE (*,*) "dame un numero"

READ (*,*) num

res=MOD(num,7)

IF(num==1) THEN

     Print *, num, "es lunes"

ELSEIF (num==2)THEN

      Print *, num, "es martes"

ELSEIF (num==3) THEN

      Print *, num, "es miercoles"

ELSEIF (num==4) THEN

      Print *, num, "es jueves"

ELSEIF (num==5) THEN

      Print *, num, "es vieres"

ELSEIF (num==6) THEN

      Print *, num, "es sabado"

ELSEIF (num==7) THEN

      Print *, num, "es domingo"

ENDIF

END PROGRAm

  1. Realizar un programa que solicite un año y determine si se trata de un año bisiesto o no.

PROGRAM anio

INTEGER :: num, res

WRITE (*,*) "dame un anio"

READ (*,*) num

res= MOD (num,4)

IF (res==0) THEN

    Print *, num, "si es bisiesto"

ELSE

    Print *, num, "no es bisiesto"

END IF

END PROGRAm

  1. Realizar un programa que convierta calificaciones numéricas a letras (contrario al que se le asigno en clase)

PROGRAM calificacion

INTEGER :: cal

WRITE(*,*)"dame tu calificacion"

READ (*,*) cal

SELECT CASE (cal)

      CASE (17:20)

        WRITE (*,*) "tu calificacion es 10"

CASE (13:16)

        WRITE (*,*) "tu calificacion es B"

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (43 Kb) docx (12 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com