Está en la página 1de 24

Tarea 3 – Hacer uso de comandos básicos de programación con software especializado

Software para Ingeniería

Tutor:

Fausto Miguel Castro Caicedo

Presentado por:

Diego Alejandro Romero Peñaloza

Universidad Nacional Abierta y a Distancia.

Ingeniería en telecomunicaciones.

2022
Contenido

Introducción…………………………………………………………………………..3

Objetivos………………………………………………………………………………4

-General……………………………………………………………………………..4

-Específicos……………………………………………………………………….4

1.Roles…………..…………………………………………………………………5

2.Variables, Constantes……………………………………………………………..6 - 12

3.Precedencia de Operadores……………………………………………………….13 - 14

4.Funciones Predefinidas……………………………………………………………15 - 17

5.Instrucciones de Entrada………………………………………………………..18 - 19

6.Bifurcaciones y Bucles………………………………………………………….20 - 24
Introducción

En esta actividad se busca aplicar las sentencias de control de flujo en el desarrollo de

programas por medio de la utilización de comandos básicos de programación con software

especializado.

Se busca que por medio de la elaboración de programas se le otorgue solución a los

problemas de tratamiento matemático de ingeniería, que se va planteando a lo largo de la

actividad y que el estudiante deberá dar solución.


Objetivos

General

-Aplicar las sentencias de control de flujo en el desarrollo de programas para la solucion de


problemas de tratamiento matematico de ingenieria.

Especificos

-Realizar aportes significativos en el foro de aprendizaje colaborativo, demostrando


avances o incluso inquietudes tematicas relacionadas con la actividad.

-Presentar un unico informe grupal, bien organizado, siguiendo los lineamientos


establecidos en la guia de la actividad, el cual fue entregado en el entorno de evaluacion.

-Demostrar la realizacion adecuada de los ejercicios seleccionados sobre variables,


constantes, formatos numericos y comentarios, de acuerdo con los lineamientos de la
actividad.

-Evidenciar la realizacion completa y adecuada, de los ejercicios correspondientes,


presentandolos según lo establecido en la guia de la actividad.
La actividad consiste en:

1. Roles y responsabilidades para la producción de entregables por los estudiantes

Los estudiantes del grupo colaborativo deben seleccionar cada uno de los roles expuestos a
continuación y deben cumplir con las responsabilidades correspondientes.

Compilador: Consolidar el documento que se constituye como el producto final del


debate, teniendo en cuenta que se hayan incluido los aportes de todos los participantes y
que solo se incluya a los participantes que intervinieron en el proceso. Debe informar a la
persona encargada de las alertas para que avise a quienes no hicieron sus participaciones,
que no se les incluirá en el producto a entregar.

Revisor: Asegurar que el escrito cumpla con las normas de presentación de trabajos
exigidas por el docente.

Evaluador: Asegurar que el documento contenga los criterios presentes en la rúbrica. Debe
comunicar a la persona encargada de las alertas para que informe a los demás integrantes
del equipo en caso que haya que realizar algún ajuste sobre el tema.

Entregas: Alertar sobre los tiempos de entrega de los productos y enviar el documento en
los tiempos estipulados, utilizando los recursos destinados para el envío, e indicar a los
demás compañeros que se ha realizado la entrega.

Alertas: Asegurar que se avise a los integrantes del grupo de las novedades en el trabajo e
informar al docente mediante el foro de trabajo y la mensajería del curso, que se ha
realizado el envío del documento.

Imagen 0: Participacion en el Foro


2. Variables, Constantes, Formatos numéricos y Comentarios:

Realice un programa en un archivo .m a través del cual sea posible ingresar una variable de
nombre “v” con el valor de la constante  y publicarla en pantalla de acuerdo con los
siguientes formatos:

short

Imagen 1: formato short

v = 3.1
v=
3.1000
format short
v
v=
3.1000
% El formato conocido como short lo que hace es agregar 4 decimales despues del numero
entero.
short e

Imagen 2: formato short e

f = 4.2
f =
4.2000
format short e
f
f=
4.2000e+00
% El formato short e agrega el e+00 indicando si el numero es demasiado largo, estes es un
formato de punto flotante, con 5 digitos.
long

Imagen 3: formato long

e = 5.6
e=
5.6000e+00
format long
e
e=
5.600000000000000
% El formato long ejecuta la funcion de agregar 15 decimales despues del numero entero.
long e

Imagen 4: formato long e

p = 6.2
p=
6.200000000000000
format long e
p=
6.200000000000000e+00
% El formato long e agrega los 15 decimales y un elemento adicional e+00 indicando si el
numero es demasiado largo.
Bank

Imagen 5: formato bank

r = 8.2
r=
8.199999999999999e+00
format bank
r
r=
8.20
% El formato bank redujo el tamaño de r a un numero entero con 2 decimales.
rat

Imagen 6: formato rat

a = 5.8
a=
5.80
format rat
a=
29/5
% El formato rat se encarga de mostrar el valor en forma de fraccionario.
Incluya en el programa realizado, comentarios en los cuales explique, en las líneas que
corresponde, la función que cumple cada uno de los comandos anteriores.

Posteriormente, pero en el mismo programa, actualice la variable “v” con el coseno en


grados de 45 grados.

Para el respectivo informe, debe incluir su respectivo texto, así como captura de pantalla
que demuestre su ejecución correcta.

Imagen 7: Cambio de valor de la variable v


v = cosd(45)
v=
985/1393

% Aquí se realizo el cambio de valor de la variable v.

Adicionalmente debe responder las siguientes preguntas, justificando su respuesta:

a. ¿En el programa realizado, es “v” una variable o una constante?

-La letra v es usada como variable que toma el valor que se le asigne.

b. ¿En el programa realizado, es  una variable o una constante?

-Una constante no cambio su valor solo su formato.


3. Precedencia de operadores

Cree 2 variables x, y, con valores 12 y 3 respectivamente. Consecutivamente, en la ventada


de comandos, considere que el resultado correcto al solucionar la ecuación 1, debe ser 2.

x
Z=
y+3

En la ventana de comandos, ingrese el código tal como se muestra en la Figura 1, observe


el resultado y resuelva los siguientes ítems.

Imagen 8: Error de reconocimiento de la funcion

Figura 1. Captura de pantalla desde ventana de comandos de Matlab.


Z = x/y+3

Proceda a responder los siguiente:


a. ¿Es correcto el resultado publicado?
No
b. Si el resultado publicado es incorrecto, indique la razón, justificando su respuesta desde
la perspectiva de la precedencia de operadores y realice las correcciones necesarias.
El programa va a realizar primero la división si no se encierra la suma dentro del paréntesis
obteniendo un resultado erróneo en la operación.
Para cuestiones del respectivo informe, además de las resoluciones a los ítems indicados,
debe agregar una captura de pantalla, que demuestre la ejecución correcta del programa.

Imagen 9: Aplicación de la ecuación

x = 12
x=
12
y=3
y=
3
z = x/(y+3)
z=2
% Para lograr obtener el resultado deseado se debe escribir y+3 dentro de los paréntesis.
4. Funciones predefinidas

Consulte 3 funciones matemáticas y realice un ejemplo con cada una de ellas donde se
evidencia su aplicación, incluyendo respectivas capturas de pantalla que deben incluirse en
el respectivo informe, adicionalmente explique que ejecuta cada función utilizada.
Funcion Gcd (x,y)

Imagen 10: función gcd


y = 15
y=
15
x = 12
x=
12
gcd(x,y)
ans =
3
% La función gcd calcula el máximo común divisor de las variable (x,y).
Funcion round(x)
Imagen 11: función round
a = 10,8
a=
10
ans =
8
round(a)
ans =
10
% La funcion round redondea hacia el numero entero mas cercano.

Funcion lcm(x,y)
Imagen 12: función lcm
s=5
s=
5
h = 20
h=
20
lcm(s,h)
ans = 20
% La función lcm nos calcula el minimo común múltiplo de (s,h).

5. Instrucciones de entrada y salida de información


Consulte sobre comandos de entrada y salida de información.
Consecuentemente, en un archivo .m, realice un programa, en el cual, a través del uso del
comando input, se realiza el ingreso de una variable numérica entera. Posteriormente,
publique un mensaje indicando el valor de la variable.
Para cuestiones del respectivo informe, debe agregar una captura de pantalla, que
demuestre la ejecución correcta del programa.
v = input (‘Ingrese el valor a multiplicar por si mismo: ‘);
b=v*v
disp(‘El Valor ingresado multiplicado por si mismo es:’);
disp(b);

Imagen 13: entrada y salida de información

v = input (‘Ingrese el valor a multiplicar por si mismo’);


Ingrese el valor a multiplicar por si mismo: 5
b=v*v
b = 25
disp.(‘El Valor ingresado multiplicado por si mismo es:’);
El valor ingresado multiplicado por si mismo es:
disp.(b) = 25
4
ans = 4

Imagen 14: entrada y salida de información ejecutada

v = input (‘Ingrese el valor a multiplicar por si mismo’);


Ingrese el valor a multiplicar por si mismo: 4
b=v*v
b = 16
disp.(‘El Valor ingresado multiplicado por si mismo es:’);
El valor ingresado multiplicado por si mismo es: 16
disp.(b) = 16

6. Bifurcaciones y bucles
a) En un archivo .m, cree un programa en el cual se solicite ingresar el valor en ohmios de
un resistor. Subsecuentemente, el programa debe consultar al usuario, si desea convertir
dicho valor a unidades de m o M. Posteriormente, el programa debe realizar los
respectivos cálculos y publicar un mensaje mostrando los resultados obtenidos incluyendo
las respectivas unidades.
clc;
r=input (‘Ingrese el valor de la resistencia en Ohmios: ’);
u=input (‘Deseas cambiar la unidad de medida, digite (1) para si o no: ’);
if u==1;
s=input(‘Digite (1) para miliohmios o (2) para Megaohmios’);
if s==1
re=r*1000;
fprintf(‘ El valor de la resistencia en miliohmios es de: %i’,re);
else
re=r*1000000;
fprintf(‘ El valor de la resistencia en Megaohmios es de: %i’,re);
end
end
Imagen 15: Bifurcaciones y bucles
b) En un archivo .m, cree un programa en el cual se asigne a una variable el valor de la
capacidad de almacenamiento de un disco duro en unidades de Megabytes.
Subsecuentemente, el programa debe consultar al usuario, si desea convertir dicho valor a
unidades de GB o KB. Posteriormente, el programa debe realizar los respectivos cálculos y
publicar un mensaje mostrando los resultados obtenidos incluyendo las respectivas
unidades.
clc
M=input (‘ Ingrese el valor del disco duro en Megabytes: ’);
op=input (‘ Desea verla la capacidad del disco duro en GBYTES o Kbytes, seleccione (1)
para GB o (2) para KB,: ’);
if op==1
c=M/1000;
fprintf(‘ El valor del disco duro es de: %i GB’,c);
else
c=M*1000;
fprintf(‘ El valor del disco duro es de: %i KB’,c);
end

Imagen 16: Bifurcaciones y Bucles


c) En un archivo .m, cree un programa en el cual se solicite a través de un mensaje el
ingreso de un valor correspondiente a una nota obtenida entre 0 y 5 (se aceptan valores con
un decimal), para 20 estudiantes de un curso. El mensaje de solicitud de la nota, debe
indicar el orden del estudiante (p.e: …estudiante 1, …estudiante 2, etc.).
Una vez se han ingresado todas las calificaciones, el programa debe:
• Calcular y publicar en un mensaje el promedio del curso.
• Determinar y publicar en un mensaje la mayor nota obtenida.
• Determinar y publicar en un mensaje la cantidad de estudiantes con nota mayor o igual a
3.
• Determinar y publicar en un mensaje la cantidad de estudiantes con nota menor o igual a
2.9.
• La cantidad de estudiantes que obtuvieron nota 0.
Para cuestiones del respectivo informe, debe agregar capturas de pantalla, que demuestren
la ejecución correcta de los programas solicitados. Adicionalmente debe incluir los códigos
en formato de texto en el respectivo informe.
fprintf( ‘la nota del estudiante %d ’,estudiante);
nota=input(‘ ’);
if (nota<=5.0)&&(nota>=0.0)
n(x)=[nota];
x=x+1;
if (nota>=3.0)
promedio1=promedio1+1;
elseif (nota<=2.9)&&(nota>=1)
promedio2=promedio2+1;
elseif (nota==0)
promedio3=promedio3+1;
end
else
fprintf(‘la nota no es valida’);
estudiante=estudiante-1;
x=x;
end
end
format short
total=mean(n);
fprintf(‘ 1. El promedio de las notas es de % d\n ‘, total);
máxima=max(n);
fprintf(‘2. La nota mas alta del curso es: % d\n’,maxima);
fprintf(‘3. las notas mayores o igual a 3 son: % d\n’,promedio1);
fprintf(‘4. Las notas menores o igual a 2.9 son: % d\n’,promedio2);
fprintf(‘5. Las notas igual a 0 son: % d\n’, promedio3);

IMPORTANTE: El informe final para entrega de la actividad en el entorno de evaluación


debe incluir las consideraciones expuestas a lo largo de esta guía y debe ser realizado en
formato pdf. Adicionalmente, las impresiones de pantallas, figuras, tablas y ecuaciones en
el informe deben estar numeradas e indicadas adecuadamente, siguiendo lo establecido
según las normas APA.

También podría gustarte