Está en la página 1de 16

TAREA 3 HACER USO DE COMANDOS BÁSICOS DE PROGRAMACIÓN

CON SOFTWARE ESPECIALIZADO

MARINO ELKIN IPUCHIMA VALLES


COD: 15878691

TUTOR:
FAUSTO MIGUEL CASTRO CAICEDO

GRUPO:
110

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA – CBTI
SOFTWARE PARA LA INGENIERÍA
2022
INTRODUCCION

En el presente trabajo se realiza la tarea 3, de software para la ingeniería, en


la aplicación de sentencias condicionales, bucles, y comandos básicos del
lenguaje Matlab, poniendo en práctica lo aprendido en la web conferencias y
la documentación, realizando la guía de actividades desarrollando programas
básicos y matemáticos en el ide de Matlab, ingresando y mostrando salidas
de datos de operaciones por medio del software, realizando varios ejercicios
de operaciones en el mismo mostrando números conocidos, escalares.
OBJETIVOS

Objetivo general
Aplicar sentencias de control de flujo en el desarrollo de programas para la
solución de problemas de tratamiento matemático de ingeniería

Objetivos específicos
1. Familiarizar con las formas de ingreso y salidas del software
2. Determinar números escalares, tanto reales como complejos en sus
diferentes longitudes
3. Realizar los ejercicios con éxito
Realización

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.

Para el respectivo informe, debe incluir su respectivo texto, así como captura
de pantalla que demuestre su ejecución correcta.
V= pi
V= 3.1416
Formato short

Formato short e
Formato long

Formato long e
Formato bank

Formato rational
2.2. Posteriormente, pero en el mismo programa, actualice la variable “v”
con el coseno en grados de 45 grados.
preguntas, justificando su respuesta:
a. ¿En el programa realizado, es “v” una variable o una Constante?
R/ v consiste en ser una variable, porque en cualquier parte del programa le
puedo asignar un nuevo valor.
b. ¿En el programa realizado, es 𝜋 una variable o una constante?
R/ pi está determinada como una constante, porque matlab ya le tiene un
valor fijo y no permite escribirle un valor, solo leerlo

2. 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.
a. Sqrt realiza la raíz de un numero determinado en c,
almacenando el valor en a
b. DEG2RAD: convierte un ángulo en grados a radianes

c. Coseno función trigonométrica la cual reconoce el software de Matlab


como cos
3. Instrucciones de entrada y salida de información

clear
clc
x = input ("Ingrese su edad ");
fprintf('la edad que ingreso es: ');
disp (x);

4. Bifurcaciones y bucles

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

clear
clc
mensaje = 'Ingrese el dato del resistor en Ohmios: ';
r= input(mensaje);
r2= r*1000;
fprintf (' el valor de convercion a miliOhmios ingresado del resisitor es de:
');
disp(r2);
fprintf (' el valor de convercion a megaOhmios ingresado del resisitor es de:
');
r3= r/1000;
disp(r3);

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

mensaje = 'Ingrese el dato del resistor en Megabytes: ';


r= input(mensaje);
mensaje2 = 'Ingrese el numero 1 para convertir a gygaBytes\nIngrese el numero
2 para convertir a kiloBytes: ';
opc = input(mensaje2);
if opc == 1
r2= r*1000;
unid = 'gygaBytes ';
elseif opc == 2
r2= r/1000;
unid = 'kiloBytes';
end
fprintf (' el valor ingresado del resisitor es de: ');
disp(r2);
disp(unid);
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.
R/ se crea un vector de 20 posiciones con valores de 0, porque son 20
estudiantes
clear
clc
notas = zeros (1, 20);
num = 0;
num1 = 0;
for indice =1:20
num= num +1;
ingreso = strcat('ingrese la nota del estudiante '," ",num2str(num), '
: ');
notas(1, num) = input (ingreso);
num1 = num1 + notas(1, num);
end
promedio= num1 / 20;
fprintf ('El promedio del curso es : ');
disp(promedio)
maximo = max(notas);
fprintf ('la mayor nota obtenida es : ');
disp(maximo);
mayor3 = 0;
menor2_9 = 0;
igual10 = 0;
for indice2 =1:20
if notas(1, indice2)>=3
mayor3 = mayor3+1;
end
if notas(1, indice2) <= 2.9 & notas(1, indice2) >= 1
menor2_9 = menor2_9+1;
end
if notas(1, indice2) == 0
igual10= igual10 + 1;
end
end
fprintf ('El numero de estudiantes con nota mayor de 3 : ')
disp(mayor3)
fprintf ('El numero de estudiantes con nota menor de 2.9 : ')
disp(menor2_9)
fprintf ('El numero de estudiantes con nota 0 : ')
disp(igual10);
Conclusiones

De lo anterior se logró determinar la informa de ingreso de cada uno de los


números escalares, tanto reales como complejos en cada una de las
longitudes con éxito diferenciado los cada uno de ellos

Se afianzar y reconocer cada una de las formas de ingreso y salida en el


software para luego ser evaluada en una serie de ejercicios los cuales se
pudieron culminar satisfactoriamente

También podría gustarte