Date post: | 11-Dec-2015 |
Category: |
Documents |
Upload: | luis-eduardo-silva-zuniga |
View: | 235 times |
Download: | 5 times |
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE FISICA
E.A.P INGENIERÍA MECÁNICA DE FLUIDOS
GRUPO: Sábado de 8am- 1pm
INTEGRANTES: Alvarez Arroyo Jhonathan 13130035
Ortiz Dulanto Andrés 13130193
Chávez Rosas Jessia 13130168
Sanchez Colonia Brayan 13130058
Osorio Javier Kenyou 13130194
De la Cruz Mendoza Thalia 13130212
PROFESOR: William Chauca Nolasco
FECHA DE ENTREGA: 11 de setiembre del 2015
Primera practica2015
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
EJERCICIO 1
Determinar cuáles de los siguientes son identificadores válidos. Si no son válidos, explicar por qué.
*Un identificador es un nombre que se usa para denotar programas, algunas constantes, variables y otras entidades.
* Los identificadores deben empezar con una letra y pueden tener hasta 31 letras, dígitos o caracteres de subrayado _.
Para los siguientes ejemplos:
a) registro1 -> (es válido, cumple con al definición)b) $impuesco ->(no es válido, tiene un carácter que no es número ni subrayado)c) nombre_y_direccion ->(es válido, cumple con la definición)d) 1registro ->(no es válido, comienza con un número)e) nombre ->(es válido, cumple con la definición)f) nombre-y-dirección ->(no es válido, tiene un carácter que no es número ni subrayado)g) archivo_3 ->(es válido, cumple con la definición)h) nombre y dirección ->(no es válido, tiene un carácter que no es número ni subrayado)i) 123-45-6769 ->(no es válido, no comienza con letra y tiene guiones)j) end ->(es válido, cumple con la definición)
EJERCICIO 2
Supongamos que la versión del compilador Fortran puede reconocer solo los ocho primeros caracteres del nombre de un identificador, aunque los nombres de los primeros puedan ser de longitud arbitraria. ¿Cuáles de los siguientes pares de nombres de identificadores se consideran como idénticos y cuales se distinguirán?
*Se sabe que Fortran no distingue entre caracteres alfabéticos en mayúsculas o en minúsculas, excepto cuando forman parte de cadenas de caracteres.
a) nombre, nombres(El primero tiene 6 caracteres y el otro 7, entonces fortran los distinguirá)
| Informe L.P 2
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
b) lista1,lista2(El primero tiene 5 caracteres igual que el segundo pero con la diferencia del número, entonces fortran los distinguirá)
c) dirección, Dirección(Ambos tienen 9 caracteres y es la misma palabra y como no se diferencia entre minúscula y mayúscula, entonces fortran no lo distinguirá)
d) respuesta, RESPUESTA (Ambos tienen 9 caracteres y es la misma palabra y como no se diferencia entre minúscula y mayúscula, entonces fortran no lo distinguirá)
e) Identificador_1, Identificador_2(Ambos tienen más de 8 caracteres y aun terminando en diferentes números, fortran no distinguirá)
f) car1, car_1(Ambos tienen menos de 8 caracteres y el segundo tiene un subrayado, entonces fortran los distinguirá)
EJERCICIO 3
Determinar cuáles de los siguientes valores numéricos son constantes validas. Si una constante es válida, especificar si es entera o real. Especificar también la base en que está escrita cada constante entera valida.
*Constantes enteras.- Puede tomar únicamente un valor entero (positivo, negativo o cero). Se representa como un signo (opcional) seguido de una cadena no vacía de números.
*Constantes reales.-
Básico Se compone de signo (opcional), parte entera (secuencia de dígitos), punto decimal, parte fraccional (secuencia de dígitos).
Básico Exponencial El exponente real se compone de carácter alfabético E, signo (opcional), constante entera (2 dígitos como máximo).
a) 0.5 (constante real)
b) 27,822(no es constante tiene coma)
c) 9.3e12 (no es constante no es “e” es “E”)
d) 9.3-12(no es constante no es “e” es “E”)
| Informe L.P 3
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
e) 12345678(constante entera en base 10)
f) 12345678L (no constante tiene letra L)
g) 0.8E+0.8(constante real exponencial)
h)0.8E 8(no es constante hay espacio)
i)0515(constante entera en base 5)
j)018CDF(no constante tiene letras)
k)0XBCFDAL(no constante tiene letras)
l)0x87e3ha(no constante tiene letras)
EJERCICIO 4
Determinar cuáles de las siguientes son constantes de carácter validas
a) ‘a’ ->es una constante de carácter validab) ‘$’ ->no es una una constantec) ‘\n’ -> es constante de carácter validad) ‘/n’ -> no es una una constantee) ‘\\’ -> no es una una constantef) ‘\a’ -> es constante de carácter validag) ‘T’ ->es constante de carácter validah) ‘\0’ -> es constante de carácter validai) ‘xyz’ -> es constante de carácter validaj) ‘\052’ -> es constante de carácter valida
EJERCICIO 5
Determinar cuáles de las siguientes son constantes de cadena de caracteres validas
a) ’8:15 P.M.’(no valida)b) ‘’Rojo, Blanco y Azul ‘’(valida)c) ‘’Nombre: (no valida)d) ‘’Capitulo 3 (Cont\d) ‘’(valida)e) ‘’1.3e-12’’(valida)f) ‘’NEW YORK,10020´’(valida)g) ‘’El profesor dijo, ’’por favor no se duerman en clase’’(No valida)
| Informe L.P 4
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
EJERCICIO 6
Escribir las declaraciones apropiadas para cada grupo de variables. Uso INTEGER,REAL,CHARACTER,DOUBLE PRECISSION
a) INTEGER:: p,q
REAL:: x,y,z
CHARACTER: a,b,c
b) REAL:: raiz1,raiz2
INTEGER:: Contador
INTEGER:: indicador
C)INTEGER:: indice
INTEGER:: num_cliente
DOUBLE PRECISSION:: bruto,impuesto,neto
d)CHARACTER:: actual, ultimo
INTEGER:: Contador
REAL:: error
EJERCICIO 7
Explicar el propósito de cada una de las siguientes expresiones.
a) a-b ->(Resta de números)b) a*(b+c) ->(Propiedad distributiva dela multiplicación)c) d = a*(b+c) ->(Comparación de d con un resultado a través dela propiedad anterior)
| Informe L.P 5
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
d) a>=b ->(Comparación a “mayor igual que” b)e) a<(b/c) ->(Comparación a menor que la división b entre c)
EJERCICIO 8
PROGRAM OPERACION_1
REAL,PARAMETER::A=8,B=3,C=-5
INTEGER::TOTAL
TOTAL=A+B+C
PRINT*,"EL RESULTADO DE LA OPERACION ES = ",TOTAL
END PROGRAM OPERACION_1
PROGRAM OPERACION_2
REAL,PARAMETER::A=8,B=3,C=-5
INTEGER::TOTAL
TOTAL=(2*B + 3*(A-C))
PRINT*,"EL RESULTADO DE LA OPERACION ES = ",TOTAL
END PROGRAM OPERACION_2
| Informe L.P 6
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAM OPERACION_3
REAL,PARAMETER::A=8,B=3
REAL::TOTAL
TOTAL= A/B
PRINT*,"EL RESULTADO DE LA OPERACION ES = ",TOTAL
END PROGRAM OPERACION_3
| Informe L.P 7
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAM OPERACION_4
REAL,PARAMETER::A=8,B=3,C=-5
REAL::TOTAL
TOTAL=(A*C)/B
PRINT*,"EL RESULTADO DE LA OPERACION ES = ",TOTAL
END PROGRAM OPERACION_4
PROGRAM OPERACION_5
REAL,PARAMETER::A=8,B=3,C=-5
| Informe L.P 8
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
REAL::TOTAL
TOTAL=A*(B/C)
PRINT*,"EL RESULTADO DE LA OPERACION ES = ",TOTAL
END PROGRAM OPERACION_5
EJERCICIO 9
PROGRAM PROGRAMA_9REAL X,Y,ZREAL A,B,C,E,F,GPRINT*,"INGRESE EL VALOR DE X: "READ*,XPRINT*,"INGRESE EL VALOR DE Y: "READ*,YPRINT*,"INGRESE EL VALOR DE Z: "READ*,ZA=X+Y+ZB=(2*Y)+3*(X-Z)C=X/YE=X/(Y+Z)F=(X/Y)+ZG=(2*X)/(3*Y)PRINT*,"EL RESULTADO DE X+Y+Z ES: ",APRINT*,"EL RESULTADO DE (2*Y)+3*(X-Z) ES: ",BPRINT*,"EL RESULTADO DE X/Y ES: ",CPRINT*,"EL RESULTADO DE X/(Y+Z) ES: ",EPRINT*,"EL RESULTADO DE (X/Y)+Z ES: ",F
| Informe L.P 9
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PRINT*,"EL RESULTADO DE (2*X)/(3*Y) ES: ",GEND PROGRAM PROGRAMA_9
EJERCICIO 10
PROGRAM EJEMPLO1READ*,A,B,CD=A+B+CWRITE(*,*)DSTOPEND PROGRAM EJEMPLO1
| Informe L.P 10
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAM EJEMPLO2 REAL::X,Y,ZREAL::TOTALPRINT*,"INSERTAR VALOR DE X"READ*,XPRINT*,"INSERTAR VALOR DE Y"READ*,YPRINT*,"INSERTAR VALOR DE Z"READ*,ZTOTAL=(2*Y)+3*(X-Y)PRINT*,"RESULTADO DEL TOTAL=",TOTALEND PROGRAM EJEMPLO2
| Informe L.P 11
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAM EJEMPLO3REAL::X,YREAL::TOTALPRINT*,"INGRESE EL VALOR DE X"READ*,XPRINT*,"INGRESE EL VALOR DE Y"READ*,YTOTAL=X/YPRINT*,"RESULTADO DEL TOTAL=",TOTALEND PROGRAM EJEMPLO3
PROGRAM EJEMPLO4REAL::X,Y,ZREAL::TOTALPRINT*,"INGRESE EL VALOR DE X"READ*,XPRINT*,"INGRESE EL VALOR DE Y"READ*,YPRINT*,"INGRESE EL VALOR DE Z"READ*,ZTOTAL=X/(Y+Z)PRINT*,"RESULTADO DEL TOTAL=",TOTALEND PROGRAM EJEMPLO4
| Informe L.P 12
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAM EJEMPLO5REAL::X,Y,ZREAL::TOTALPRINT*,"INGRESE EL VALOR DE X"READ*,XPRINT*,"INGRESE EL VALOR DE Y"READ*,YPRINT*,"INGRESE EL VALOR DE Z"READ*,ZTOTAL=(X/Y)+ZPRINT*,"RESULTADO DEL TOTAL=",TOTALEND PROGRAM EJEMPLO5
| Informe L.P 13
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAM EJEMPLO6REAL::X,YREAL::TOTALPRINT*,"INGRESE EL VALOR DE X"READ*,XPRINT*,"INGRESE EL VALOR DE Y"READ*,YTOTAL=2*X/3*YPRINT*,"RESULTADO DEL TOTAL=",TOTALEND PROGRAM EJEMPLO6
PROGRAM EJEMPLO7REAL::Y,Y1,Y2REAL::XPRINT*,"INGRESE EL VALOR DE Y"READ*,YPRINT*,"INGRESE EL VALOR DE Y1"READ*,Y1PRINT*,"INGRESE EL VALOR DE Y2"READ*,Y2X=Y1*Y2/(Y1+Y2)**2-YPRINT*,"EL RESULTADO X=",XEND PROGRAM EJEMPLO7
| Informe L.P 14
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAM EJEMPLO8REAL::CO,HREAL::SENO PRINT*,"INGRESAR VALOR DE CATETO OPUESTO"READ*,COPRINT*,"INGRESE EL VALOR DE HIPOTENUSA"READ*,HSENO=CO/HPRINT*,"RESULATADO DE LA FORMULA DEL SENO=",SENOEND PROGRAM EJEMPLO8
PROGRAM EJEMPLO9REAL::P1,T1,P2,KREAL::VPRINT*,"INGRESE EL VALOR DE P1"READ*,P1PRINT*,"INGRESE EL VALOR DE T1"
| Informe L.P 15
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
READ*,T1PRINT*,"INGRESE EL VALOR DE P2"READ*,P2PRINT*,"INGRESE EL VALOR DE K"READ*,KV=(P1**2*T1**2/P2**2)+KPRINT*,"INGRESE EL VALOR DE V=",VEND PROGRAM EJEMPLO9
PROGRAM EJEMPLO10 REAL::A,B REAL::TOTAL PRINT*,"INGRESE EL VALOR DE A" READ*,A PRINT*,"INGRESE EL VALOR DE B" READ*,B TOTAL=(B**2+(A**2-B**2)**0.5)/(A+B)**2 PRINT*,"INGRESE EL VALOR DE TOTAL=",TOTAL END PROGRAM EJEMPLO10
| Informe L.P 16
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
EJERCICIO 11
Se tienen las siguientes expresiones en Fortran, escriba la expresión matemática.
*En Fortran
X=y1*y2/(y1+y2)**2-y
*Matemáticamente
X= ( y 1. y 2)
( y 1+ y 2)2− y
*En Fortran
Y=(x1+x2**2/(X*Y+x2)*(x1-x2))**0.5
*Matemáticamente
Y=(x1+ x22
( xy+x 2 ) ( x 1−x2 ))0.5
| Informe L.P 17
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
EJERCICIO 12
Diga a que modo de variables corresponden los valores a continuación enunciados
a) 786.004 (variable real)b) 987654321(variable integer)c) Lola (variable character)d) ’nombre’(variable character)
e) 1.7e-3(noes variable)
EJERCICIO 13
Están o no correctamente descritas las siguientes variables, de lo contrario diga la razón de ello
program open ->es una funcion
supes velóz ->tiene espacio y no acepta tildes
gen entero ->no acepota espacios
_menos ->
123lopus ->
EJERCICIO 14
PROGRAMA 1:
PROGRAM PROGRAMA_1REAL::F,CPRINT*,"INSERTE LOS GRADOS FAHRENHEIT: "READ*,FC=(5*(F-32))/9PRINT*,"EN GRADOS CELSIUS EQUIVALE A: ",CEND PROGRAM PROGRAMA_1
| Informe L.P 18
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAMA 2:PROGRAM PROGRAMA_2REAL::RREAL,PARAMETER::PI=3.1416PRINT*,"CALCULAR EL VOLUMEN Y AREA DE UNA ESFERA"PRINT*,"INGRESE EL RADIO DE LA ESFERA: "READ*,RV=(4*PI*(R**3))/3A=(4*PI*(R**2))PRINT*,"EL VOLUMEN DE LA ESFERA ES: ",VPRINT*,"EL AREA DE LA ESFERA ES: ",AEND PROGRAM PROGRAMA_2
| Informe L.P 22
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PROGRAMA 3:
PROGRAM PROGRAMA_3REAL::P,V,T,MPRINT*,"INGRESE EL VALOR DE LA PRESION: "READ*,PPRINT*,"INGRESE EL VALOR DEL VOLUMEN: "READ*,VPRINT*,"INGRESE EL VALOR DE LA TEMPERATURA: "READ*,TM=(P*V)/((T+460)*0.37)PRINT*,"EL VALOR DE LA MASA ES: ",M
| Informe L.P 24
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
END PROGRAM PROGRAMA_3
PROGRAMA 4:
PROGRAM PROGRAMA_4CHARACTER(LEN=8)::MATCHARACTER(LEN=30)::NOMBCHARACTER(LEN=3)::ESPREAL MATEREAL FINREAL FISICAREAL QUIMREAL PROMPRINT*,"INGRESE EL NUMERO DE MAT. 8 DIGITOS: "READ*,MATPRINT*,"INGRESE EL NOMBRE: "READ*,NOMBPRINT*,"INGRESE ESPECIALIDAD 3 DIGITOS: "READ*,ESPPRINT*,"INGRESE LA NOTA 1: "READ*,MATEPRINT*,"INGRESE LA NOTA 2: "READ*,FINPRINT*,"INGRESE LA NOTA 3: "READ*,FISICAPRINT*,"INGRESE LA NOTA 4: "READ*,QUIMPROM=(MATE+FIN+FISICA+QUIM)/4
| Informe L.P 25
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
PRINT*,"NUMERO DE MATRICULA: ",MATPRINT*,"NOMBRE: ",NOMBPRINT*,"ESPECIALIDAD: ",ESPPRINT*,"PROMEDIO DE NOTAS: ",PROMEND PROGRAM PROGRAMA_4
PROGRAMA 5:
PROGRAM PROGRAMA_5REAL X,YREAL SUM,RES,DIV,PRO,POTPRINT*,"INSERTE EL VALOR DE X: "READ*,XPRINT*,"INSERTE EL VALOR DE Y: "READ*,YSUM=X+YRES=X-YDIV=X/YPRO=X*Y
| Informe L.P 26
UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física
POT=X**YPRINT*,"EL VALOR DE LA SUMA ES: ",SUMPRINT*,"EL VALOR DE LA RESTA ES: ",RESPRINT*,"EL VALOR DE LA DIVISION ES: ",DIVPRINT*,"EL VALOR DEL PRODUCTO ES: ",PROPRINT*,"EL VALOR DE LA POTENCIA ES: ",POTEND PROGRAM PROGRAMA_5
| Informe L.P 27