Está en la página 1de 19

“Año de la unidad, la paz y el desarrollo”

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


(Universidad del Perú, DECANA DE AMÉRICA)
FACULTAD DE QUÍMICA E INGENIERÍA QUÍMICA
ESCUELA PROFESIONAL DE INGENIERÍA QUÍMICA

ASIGNATURA: COMPUTACIÓN APLICADA A LA INGENIERÍA

LABORATORIO N°3

HORARIO

Martes de 11 a.m. a 1 p.m.

Jueves de 11 a.m. a 2 p.m.

DOCENTE

Dra. JUANA SANDIVAR ROSAS

GRUPO N°9: INTEGRANTES

Alarcon Tenorio, Ruth Esthefany - 22070194


Herrera Mejia, Natalia - 21070112
Trujillo Pilar, Luis Gerardo - 22070048

AÑO

2023

LIMA-PERÚ
PARTE I.
suma = 0;
limite = 1000;

paso = 5;

for i = 1:paso:limite
suma = suma + 1/i;
end

fprintf('La suma es: %f\n', suma);


num = input('Ingrese un numero entero positivo: ');

if num >= 0 && fix(num) == num


cifraUnidades = mod(num, 10);
fprintf('La cifra de las unidades del numero %d es: %d\n', num, cifraUnidades);
else
fprintf('Error, debe ingresar un numero entero positivo.\n');
PARTE II.
Alcances: Dados los siguientes programas, que están usando algunos símbolos, operadores
y/o funciones errados (están en Scilab), corrija y complete los comentarios que siguen a los
puntos suspensivos. Luego responda a las preguntas que se formulan al final de cada
programa.

A.-
a1.- ¿Cuáles son las variables que se utilizan y de qué tipos son?
a2.- ¿Presenta estructuras de control, ¿cuáles y cuántas de cada una se presentan?
a3.- De éstas dos últimas estructuras de control selectiva, indique cuál es la importancia de
usar cada una de ellas.

DESARROLLO:

A1- Se utilizan las variables cpar, spar, cimp, simp, c, tdat y dato de las cuales podemos
decir:

● tdat: Es una variable de entrada, ya que recibe el valor que se ingresa en el teclado
para el total de datos
● dato: Es una variable de entrada, ya que recibe el valor que se ingresa en el teclado
para cada dato.
● cpar: Es una variable usada como contador de números pares debido a que se le va
aumentando en 1 por cada acción que se ejecuta correctamente.
● cimpar: Es una variable usada como contador de números impares debido a que se le
va aumentando en 1 por cada acción que se ejecuta correctamente.
● spar: Es una variable de acumulación de números pares debido a que se le va
acumulando por cada acción que se ejecuta correctamente.
● simpar: Es una variable de acumulación de números impares debido a que se le va
acumulando por cada acción que se ejecuta correctamente.
● c: Es una variable de acumulación global del proceso debido a que se le va
aumentando en 1 por cada acción que se ejecuta correctamente hasta llegar a la
cantidad deseada que en este programa es igual a la cantidad total de datos.

A2-
En el presente código en matlab se puede observar que se hace uso de la estructura
repetitiva while, además de hacer uso de la estructura selectiva de doble alternativa.
Se utilizan 2 estructuras repetitivas while, la primera es usada para crear un ciclo entre
el total de datos(tdat) y nuestra variable c, la cual es un contador, y el ciclo terminará cuando
la variable c tenga el mismo valor que el total de datos(tdat) y la segunda ves que es usada la
estructura repetitiva while es dentro de la primera estructura while para establecer la cantidad
de datos en un rango de 10 a 100.
Se utilizan 3 estructuras selectivas de doble alternativa, la primera es usada dentro del
ciclo while y la segunda y tercera son usadas para comparar los valores de la cantidad de
datos antes de mostrarlos en pantalla.
A3-
En las 2 últimas estructuras selectivas de doble alternativa, se puede observar que se
utiliza la primera para comparar la cantidad de datos pares y saber si dicha cantidad es o no es
igual a 0, de igual manera en la última estructura selectiva de doble alternativa se puede
apreciar que se realiza el mismo procedimiento para la cantidad de datos impares.

B.-

b1.- ¿Cuáles son las variables que se utilizan y de qué tipos son?
b2.- ¿Presenta estructuras de control, ¿cuáles y cuántas de cada una se presentan?
b3.- Esas dos estructuras de control repetitivas, la primera es externa y la segunda es interna;
o son externas las dos; o son internas las dos; o cada una es independiente, escriba cuál de las
cuatro, es la correcta.
DESARROLLO:

B1- Se utilizan las variables n y umn

● n: Es una variable de entrada, ya que recibe el valor que se ingresa en el teclado para
el total de datos
● num: Es una variable de entrada, ya que recibe el valor que se ingresa en el teclado
para cada dato

B2-
En el presente código en matlab se puede observar que se hace uso de la estructura de
control repetitiva for, Se utilizan 2 estructuras repetitivas for, la primera es usada para crear
un ciclo entre 1 y n (la cantidad ingresada en el teclado) para leer n datos, de igual manera se
crea otra estructura repetitiva for con el mismo rango para mostrar de manera numerada el
número de datos con su respectivo valor ingresado.
B3-
Ambas son 2 estructuras repetitivas independientes, debido a que ninguna interfiere
en su realización de la otra, como se puede apreciar en la primera recibe los datos a utilizar y
en la segunda muestra dichos datos de manera enumerada.

C.-

c1.- ¿Cuáles son las variables que se utilizan y de qué tipos son?
c2.- ¿Presenta estructuras de control, ¿cuáles y cuántas de cada una se presentan?
c3.- Esas dos estructuras de control repetitivas, la primera es externa y la segunda es interna;
o son externas las dos; o son internas las dos; o cada una es independiente, escriba cuál de las
cuatro, es la correcta.
DESARROLLO:

c1. mens: variables de tipo cadena.

c2. Se presentan dos estructuras de control ambas del tipo repetitivo (for).

c3. Se presentan dos estructuras, la primera estructura es externa mientras que la siguiente
estructura es de tipo interna por ello es dependiente de la primera estructura.

D.-
d1.- ¿Cuáles son las variables que se utilizan y de qué tipos son?
Puedes trabajar con una variedad de tipos de variables, incluyendo Números enteros,Números
de punto flotante,Cadenas de caracteres, Estructuras de datos,Celdas.
d2.- ¿Presenta estructuras de control, ¿cuáles y cuántas de cada una se presentan?
presenta varias estructuras de control comunes en la programación como:

● Estructuras de control condicionales:estas incluyen if, elseif y else para tomar


decisiones basadas en condiciones.

● Bucles: Matlab incluye bucles for y while para la ejecución repetitiva de código.
También puedes utilizar parfor para bucles paralelos en Matlab.
d3.- Esas dos estructuras de control repetitivas, la primera es externa y la segunda es
interna; o son externas las dos; o son internas las dos; o cada una es independiente,
escriba cuál de las cuatro, es la correcta.
Las dos estructuras de control repetitivas, el bucle for y el bucle while, son estructuras de
control externas. Esto significa que controlan la ejecución de bloques de código dentro de
ellos y no están anidadas dentro de otra estructura de control repetitiva. En otras palabras,
cada una es independiente y controla la ejecución de su propio bloque de código. Por lo tanto,
la respuesta correcta es "cada una es independiente".

E.Desarrollo

resp (cadena): Almacena la respuesta del usuario para repetir el proceso.


opc (entero): Almacena la opción elegida por el usuario.
r (entero): Almacena el valor del radio.
l (entero): Almacena el valor de la longitud.
h (entero): Almacena el valor de la altura.
v (entero): Almacena el resultado del cálculo de volumen.
t (entero): Variable de control para el bucle.
vt (entero): Almacena la velocidad del cohete.

También podría gustarte