+ All Categories
Home > Documents > lp teoria y problemas

lp teoria y problemas

Date post: 11-Dec-2015
Category:
Upload: luis-eduardo-silva-zuniga
View: 235 times
Download: 5 times
Share this document with a friend
Description:
TO easy
Popular Tags:
29
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
Transcript

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

| Informe L.P 19

UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física

| Informe L.P 20

UNIVERSIDAD NACIONEL MAYOR DE SAN MARCOSFacultad De Física

| Informe L.P 21

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

| Informe L.P 23

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


Recommended