100% encontró este documento útil (1 voto)
427 vistas16 páginas

Tarea 3 - Software para Ingenieria

Este documento presenta 5 ejercicios para practicar comandos básicos de programación en Matlab. El primer ejercicio muestra el uso de variables, constantes y formatos numéricos. El segundo cubre la precedencia de operadores. El tercero aplica funciones matemáticas predefinidas. El cuarto incluye instrucciones de entrada y salida de información. Y el quinto desarrolla bifurcaciones y bucles. Para cada ejercicio se pide al estudiante crear un programa en Matlab y presentar capturas de pantalla que demuestren su correcta ej

Cargado por

Diana González
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
427 vistas16 páginas

Tarea 3 - Software para Ingenieria

Este documento presenta 5 ejercicios para practicar comandos básicos de programación en Matlab. El primer ejercicio muestra el uso de variables, constantes y formatos numéricos. El segundo cubre la precedencia de operadores. El tercero aplica funciones matemáticas predefinidas. El cuarto incluye instrucciones de entrada y salida de información. Y el quinto desarrolla bifurcaciones y bucles. Para cada ejercicio se pide al estudiante crear un programa en Matlab y presentar capturas de pantalla que demuestren su correcta ej

Cargado por

Diana González
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Software Para Ingeniería

Unidad 2 - Tarea 3 - Hacer uso de comandos básicos de programación con software especializado

Estudiante

Uriel

Grupo: 203036_

Docente

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas Tecnológicas e Ingenierías
Ingeniería Electrónica
2020

1
Tabla de contenido
INTRODUCCION...........................................................................................................................3
1. Variables, Constantes, Formatos numéricos y Comentarios....................................................4
2. Precedencia de operadores.......................................................................................................8
3. Funciones predefinidas...........................................................................................................10
4. Instrucciones de entrada y salida de información...................................................................12
5. Bifurcaciones y bucles............................................................................................................13
INTRODUCCION

En el siguiente documente desarrollaremos los ejercicios previstos para el uso de comandos


básico de programación en el software especializado, se evidenciara el uso de variables
constantes y formatos numéricos aplicado el software Matlab, se verificara la precedencia de
operadores así como la correcta definición de una ecuación el software para obtener los
resultados correctos, se aplicaran las funciones predefinidas evidenciando el objetivo de cada una
de ellas a través del programa, se creara un programa que reciba unos datos de entrada y genere
un mensaje de salida así como el desarrollo de ejercicios de aplicación predefinidos.
1. 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, short e, long, long e, bank, rat


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.

Imagen 1: formato short

El formato short agrega 4 decimales después del número entero


Imagen 2: formato short e

El formato short e agrega el e+00 indicando con el número es demasiado largo

Imagen 3: formato long

El formato long agrega 15 decimales después del número entero


Imagen 4: formato long e

El formato long e agrega los 15 decimales y adicional e+00 indicando el número es demasiado
largo

Imagen 5: formato bank

El formato bank solo agrega 2 decimales después del número entero


Imagen 6: formato rat

El formato rat muestra el valor en forma de fraccionario

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 6: variable v = cosd(45)


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?

Una variable ya 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

2. 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 eq .(1)
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.

z=x / y +3

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

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 por definición va a realizar primero la división si no se encierra la suma dentro del
paréntesis obtenido un resultado erróneo de 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 7: aplicación de ecuación
x
z=
y +3

Se evidencia que l realizar la operación como lo indica la ecuación 1 el resultado será erróneo
por lo que se debe encerrar entre paréntesis (y+3) para que el programa realice primero la
operación de la suma y después la división y obtener así el resultado esperado que en este caso
es 2.
3. 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.

Imagen 8: función round(x)

La función round redondea hacia el número entero más próximo


Imagen 9: función gcd(x,y)

La función gcd nos calcula el máximo común divisor de las variable (x,y)

Imagen 10: función lcm(x,y)

La función lcm nos calcula el mínimo común múltiplo de (x,y)


4. 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

a = input ('ingrese el valor del


producto: '); b = a * 1.19
disp(' EL VALOR DEL PRODUCTO CON IVA ES DE:');
disp(b);

Imagen 11: entrada y salida de información


5. 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.

Código:

clc
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
Imagen 11: 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 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:
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 11: 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.

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)
Imagen 11: Bifurcaciones y bucles

También podría gustarte