Está en la página 1de 11

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

especializado

Curso: Software para Ingeniería

Presentado por: Holguer Mauricio Sánchez Ballesteros

Código: 1003041001

Numero de grupo: 203036_12

Presentado a:

Estefany María Lancheros Sepúlveda

Universidad Nacional Abierta y a Distancia – UNAD Escuela de Ciencias

Básicas, Tecnología e Ingeniería de Telecomunicaciones

Gamarra, Cesar

22 octubre de 2021
2. Variables, Constantes, Formatos numéricos y Comentarios:

En la ilustración 1 y 2 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:

El código del programa:

%asignacion de variables****
%v= %se le asigna nombre a la variable
v=(pi)%se le asigna el valor a la constante n(pi)
%formato de visualización%
format short e %fija 4 dígitos después del punto decimal, con notación científica
disp ("format short e") %la función disp. se usa para la salida de datos
(v) %constante pi
format short %fija 4 dígitos después del punto decimal, viene determinado en
Matlab
disp ("format short") %la función disp. se usa para la salida de datos
(v)%constante pi
format Long %fija 15 dígitos después del punto decimal.
disp ("formato long") %la función disp. se usa para la salida de datos
(v) %constante pi
format long e %Fija 14 o 15 dígitos después del punto decimal, con notación
cintica.
disp ("format long e") %la función disp. se usa para la salida de datos
(v) %constante pi
format bank %Fija dos dígitos después del punto decimal
disp ("format bank") %la función disp. se usa para la salida de datos
(v) %constante pi
format rat %Divide el número de sus decimales
disp ("format rat")%la función disp. se usa para la salida de datos
(v) %constante pi

Ilustración 1

Evidencia ilustración formato de visualización constante pi:


En la ilustración 2 posteriormente, pero en el mismo programa, actualice la

variable “v” con el coseno en grados de 45 grados.

El código del programa:

%asignación de variables****
%v= %se le asigna nombre a la variable
v=cosd(45) % se le asigna el valor a la constante n cos(45)
%formato de visualización%
format short e %fija 4 dígitos después del punto decimal con notación científica
disp ("format short e") %la función disp. se usa para la salida de datos
(v) %constante cosd45
format short %fija 4 dígitos después del punto decimal, viene determinado en
Matlab
disp ("format short") %la función disp. se usa para la salida de datos
(v)% constante cosd45
format long %fija 15 dígitos después del punto decimal.
disp ("formato long") %la función disp. se usa para la salida de datos
(v) % constante cosd45
format long e %Fija 14 o 15 dígitos después del punto decimal, con notación
científica
disp ("format long e") %la función disp. se usa para la salida de datos,
(v) % constante cosd45
format bank %Fija dos dígitos después del punto decimal
disp ("format bank") %la función disp. se usa para la salida de datos
(v) % constante cosd45
format rat %Divide el número de sus decimales
disp ("format rat") %la función disp. se usa para la salida de datos
(v) % constante cosd45

Ilustración 2

Evidencia ilustración formato de visualización constante cos 45 °:


Adicionalmente debe responder las siguientes preguntas, justificando su

respuesta:

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

Es una variable porque es un elemento de datos que este situado en una posición

y que también su valor puede cambiar durante la ejecución del programa.

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

Es una constante porque cuyo valor no puede cambiar durante la ejecución del

programa.

3) precedencia de operadores:

Cree 2 variables x, y, con valores 120 y 30 respectivamente. Consecutivamente,

en la ventada de comandos, considere que el resultado correcto al solucionar la ecuación

1, debe ser 2.

x
z= eq. (1)
y +30

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.

Z= x/y+30
Proceda a responder los siguiente:

a. ¿Es correcto el resultado publicado? Ilustración 3.

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.

No es correcto porque para el programa Matlab se divide en dos cuerpos, el

programa simplemente divide entre X y Y y también le suma 3; cuando simplemente

quería hacer era dividir entre X y Y y sumarle 30. Ilustración 4.

Ilustración 3

Evidencia ejercicio mal realizado:


Ilustración 4

Evidencia ejercicio con sus arreglos:

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. Ilustración 5.

Ilustración 5

Evidencia 3 funciones matemáticas:


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. Ilustración 6.

Codigo del programa:

%ejercicio 5
input ("dame la temperatura en ºC y la convertiré a Fahrenheit ");
tf=1.8*n+32;
disp ("La temperatura en Fahrenheit es: ")
disp(tf)

Ilustración 6

Evidencia entrada y salida de información:


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. Ilustración 7

Código:

r=input (' Ingrese el valor de la resistencia en Ohmios: ');


u=input (' Deseas cambiar la unidad de medida, digite (1) para si o (2) para
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

Ilustración 7

Evidencia código ejecutado:


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 y calcule su valor en unidades de Gigabytes y Kilobytes. Posteriormente,

el programa debe realizar los respectivos cálculos y publicar un mensaje mostrando los

resultados obtenidos incluyendo las respectivas unidades.

Código:

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

Ilustración 8

Evidencia código ejecutado:


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.

Código:

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);
maxima=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)

Ilustración 9

Evidencia del código ejecutado:

También podría gustarte