Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicio propuesto de computacion, Ejercicios de Química

Se detalla el procedimiento de un ejercicio propuesto en clase, asi como su desarrollo.

Tipo: Ejercicios

2021/2022

Subido el 14/10/2022

pieroh294
pieroh294 🇵🇪

11 documentos

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
INFORME DE SCILAB
COMPUTACIÓN APLICADA A LA INGENIERÍA
F.Q.I.Q. E. P. DE INGENIERIA QUÍMICA
PROFESOR
Mg. Ing Jose Orlando Calvay castillo
INTEGRANTES
Herrera Suarez Piero Matias
Huamani Asca Luis Mathias Junior
La Rosa Alvarez Camila Angelica
Lazaro Vidal Fabrizio Angel
Liza Cordova Johanna Milagros
Llatas Pérez Cristina Victoria
Landeo Romero Jorge
Lima, Perú
2022
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga Ejercicio propuesto de computacion y más Ejercicios en PDF de Química solo en Docsity!

INFORME DE SCILAB

COMPUTACIÓN APLICADA A LA INGENIERÍA

F.Q.I.Q. E. P. DE INGENIERIA QUÍMICA

PROFESOR

Mg. Ing Jose Orlando Calvay castillo

INTEGRANTES

Herrera Suarez Piero Matias Huamani Asca Luis Mathias Junior La Rosa Alvarez Camila Angelica Lazaro Vidal Fabrizio Angel Liza Cordova Johanna Milagros Llatas Pérez Cristina Victoria Landeo Romero Jorge

Lima, Perú

INTRODUCCIÓN El presente trabajo de computación es para mostrar los algoritmos, los diagramas de flujo, las pruebas de escritorio y un enunciado para cuatro problemas planteados en clase. Todos ellos se trabajaron en un sistema de programación llamado SCILAB. Todos estos ejercicios se realizaron con diversas funciones entre las que se encuentran while, select_opc, otherwise, if_the, elseif, pie, scf, input, endfunction, entre otras, todas ellas usadas con el fin de dar solución o realizar un programa sencillo el cual pueda entender el computador. El primer problema nos indica que ingresemos un valor “V” el cual dependiendo del número que se ingrese, realizará distintas operaciones matemáticas, pero solo llegará hasta el número 3 ya que si es mayor a este la respuesta será 0. En el segundo problema se pide convertir las unidades de una energía que establecerá el usuario a J(Joules), se trabajará con las unidades de: ft-lbf, eV o cal. En el tercer problema se pide un algoritmo en el cual se introduzca dos números para los que se desarrollará las 4 operaciones básicas como suma, resta, división y multiplicación según elija el usuario, también se mostrará la operación que se solicitó. En el último problema se aplica un desarrollo distinto debido a que ya se tiene el algoritmo, solo se desarrolla el enunciado y su respectivo diagrama de flujo, al igual que los anteriores problemas. A continuación, se presenta el solucionario de los cuatro problemas planteados con su respectivo diagrama de flujo y prueba de escritorio.

Algoritmo //Problema 14. function Volumen() disp('Funcion Vol') V=input('Ingrese el valor de V: '); num=input('Ingrese el valode num: '); if num== 1 then Vol=( 10 *V); printf('El valor de Vol es %.2f\n',Vol); elseif num== 2 then Vol=(( 10 *V)^ 2 ); printf('El valor de Vol es %.2f\n',Vol); elseif num== 3 then Vol=( 1000 /V); printf('El valor de Vol es %.2f\n',Vol); else Vol= 0 printf('El valor de Vol es %.2f\n',Vol); end endfunction

Prueba de Escritorio

Algoritmo //Conversion function convertir() N=input('Ingrese la cantidad de energía: '); unidad=string(input('Ingrese la unidad: ')); if unidad=='ft-lbf' then C=(N1.356); printf('La energía en Joules es %.2f\n',C); elseif unidad=='cal' then K=(N4.184); printf('La energía en Joules es %.2f\n',K); elseif unidad=='eV' then E=(N/ 6242000000000000000 ) printf('La energía en Joules es %.2f\n',E); end endfunction Prueba de Escritorio

Problema 14.

(Plantee, Diagrama de flujo, Algoritmo y prueba de escritorio) Programa para realizar las cuatro operaciones aritméticas elementales. Se leen los dos operandos (2 números) y el operador (+, - ,* y /). Visualizar la operación solicitada. Diagrama de Flujo: INICIO a=Ingrese el primer número b=Ingrese el segundo número j= j== 1 —Operador “+” 2 —Operador “- “ 3 —Operador “*” 4 —Operador “/” ‘Seleccione una opción’ Leer: Opción Select opc Opción 1 (^) Opción 2 Opción 3 Opción 4 Printf S Proceso (^1) Proceso (^2) Proceso 3 Proceso 4 Printf R (^) Printf P Printf P Escribir: ‘Si desea repetir otra opción del menú, presione s/S’ Leer: Respuesta FIN Si No

Prueba de escritorio:

Planteamiento del Problema Realizar un problema que me permita escoger una opción a tres casos de distintos problemas. El primer caso representa un problema que permite hallar el peso molecular de un compuesto. Para ello se pide ingresar la masa molecular de cada elemento correspondiente al compuesto (Este caso es un compuesto ternario ya que son 3 elementos del compuesto), luego se pide el número de átomos de cada elemento (Ahí el programa especifica que es el subíndice de cada elemento, y si en caso no tiene subíndice se coloca 1). Para así, luego con los datos ingresados finalmente determinar el peso molecular. Para el segundo caso, es decir el problema de física correspondiente a la opción número dos, nuevamente piden elegir entre tres posibles casos de resolución dentro de este problema, siendo estos “La distancia con MRUV”, “La distancia con MRU” y “La distancia total”. En este caso se pedirá ingresar la aceleración del objeto, el tiempo en donde hay aceleración, el tiempo en donde no hay aceleración y la velocidad inicial. Una vez elegido uno de los sub-casos para la opción dos se realizará el proceso y mostrará el resultado que se haya solicitado. Finalmente, la última opción es problema sobre población, donde pide primero la cantidad inicial de varones y mujeres, luego la cantidad límite de varones y por último el incremento diario tanto de mujeres como el incremento diario de varones. Con ello se determina tanto la cantidad de hombres al final del periodo, como la cantidad de mujeres al final del periodo. De manera que muestre dos gráficas circulares donde en una imprima la cantidad de hombres y la cantidad de mujeres y en la otra gráfica circular solo muestre el porcentaje de estos. El problema al final preguntará si desea repetir lo realizado en el menu. Algoritmo function semana14() rep= 3 ; while rep== 3 disp('1._ Problema de la masa molecular'); disp('2._ Problema sobre Fisica'); disp('3._ Problema sobre población'); opc=input('Seleccione una opcion'); select opc case 1 then disp('Calculo de la masa molecular'); disp('Ingrese el peso atomico de la molécula'); disp('Maximo 4 pesos atomicos diferentes por molécula'); E1=input('Primer elemento:'); E2=input('Segundo elemento:'); E3=input('Tercer elemento:'); disp('Escribir el subindice de cada elemento') //Si no tiene subindice colocar 1 S1=input('Primer elemento:'); S2=input('Segundo elemento:'); S3=input('Tercer elemento:'); if E1> 0 then P1=E1S1; if E2> 0 then P2=E2S2; if E3> 0 then

P3=E3*S3;

else P1= 0 end else p2= 0 end else p3= 0 end PM=P1+P2+P3; printf('El peso molecular es de:%3.2f\n',PM); case 2 then disp('Menú'); disp('1._La distancia con MRUV'); disp('2._La distancia con MRU'); disp('3._La distancia Total'); abc=input('Escoja su opcion:'); a=input('ingrese la aceleracion del objeto:'); t=input('Inserte el tiempo en donde hay aceleracion:'); h=input('Inserte el tiempo en donde no hay aceleración:'); v°=input('Velocidad inicial:'); select abc case 1 then D=at^ 2 +v°t; printf('Distancia recorrida con MRUV es %6.2f\n',D); //V=velocidad del objeto en el instante 1 case 2 then V=at+v° d=Vh; printf('Distancia recorrida con MRU es %6.2f\n',d); case 3 then D=at^ 2 +v°t V=at+v° d=Vh; M=D+d; printf('La distancia total es %6.2f\n',M); else disp('ERROR'); end case 3 then c_i_ns=input('la cantidad de varones y mujeres es:'); //Cantindad inicial de varones y mujeres c_l_varones=input('cantidad limite de varones:'); //cantidad limite de varones in_varones=input('El incremento diario de varones es:'); in_mujeres=input('El incremente diario de mujeres es:');

CONCLUSIONES El proceso de análisis del problema, la elaboración del algoritmo y diagrama de flujo nos resulta favorable pues permite tener una visión más completa de lo que se busca obtener con el programa a codificar La estructura de selección “elseif” resulta muy importante para la realización del problema dado que se encarga de elegir dependiendo de la condición planteada, si bien este comando podría ser reemplazado por “for” y “else” el desarrollo de estos dos últimos no resulta optimo. En un diagrama de flujo, se puede analizar y asegurar las estructuras que deben ser utilizadas pues de ella se puede diferir entre una estructura “if” y “while” para así obtener una mejor codificación en el lenguaje e de programación. Cada situación problemática que solicita una codificación amerita una o más estructuras para el óptimo funcionamiento del programa, la elección de ellas a utilizar dependerá del grupo de sentencia que tenemos, es decir si se tiene que un determinado grupo de sentencias debe ser