Está en la página 1de 18

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.

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.

Adicionalmente debe responder las siguientes preguntas, justificando su respuesta:

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


 ¿En el programa realizado, es π una variable o una constante?
Ilustración 1 formatos para mostrar el valor de las variables

En la imagen se observa la asignación del valor de la constante π a la variable “v” luego


se utiliza diferentes funciones que permiten imprimir por consola diferentes formatos para
el valor de la variable “v”
Ilustración 2 Resultado de los formatos utilizados.

En la consola se observa el resultado de la variable “v” mostrada en diferentes formatos,


de arriba hacia abajo se encuentra primero el formato short, el cual es el formato por
defecto, luego se encuentran los formatos, shortE, long, longE, bank, rat.
Ahora se le asigna a la variable “v” el valor de coseno de 45 en grados.

Ilustración 3 coseno de 45 en grados.

Se puede observar que en la consola se muestra el valor de la variable “v” con el formato
rat y es así porque es el último formato que se aplica para mostrar las variables por
consola es rat para mostrar los valores normales o esperados, se debería utilizar de
nuevo el formato short

¿EN EL PROGRAMA REALIZADO, ES “V” UNA VARIABLE O UNA CONSTANTE?

“v” es una variable a la cual se le puede asignar un valor, obtener el valor, y modificar el
valor en el transcurso del programa, en el ejercicio desarrollado al inicio a “v” se le asigna
el valor de π, luego al finalizar el ejercicio a “v” se le asigna el valor de coseno de 45
grados.

¿EN EL PROGRAMA REALIZADO, ES Π UNA VARIABLE O UNA CONSTANTE?

“pi” es una constante debido que posee un valor que no cambia en toda la ejecución de
un programa, además se puede utilizar en cualquier momento para realizar cálculos
matemáticos.
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 Ecuación 2.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.

Proceda a responder lo siguiente:

a) ¿Es correcto el resultado publicado?


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

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.

Ilustración 4 Ecuación implementada en matlab


Ilustración 5 Resultado de la ecuación implementada

¿ES CORRECTO EL RESULTADO PUBLICADO?

El resultado no es correcto el valor de la variable “z” es 7, y no es el valor que se


esperaba.

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 resultado no es correcto debido que por precedencia de operadores el programa


entiende que primero debe hacer la división y el resultado de esta división lo suma con 3,
para que el programa realice la operación matemática como se espera es necesario
agregar paréntesis, debido que por precedencia de operadores estos tienen mayor
prioridad, de esta manera el programa entiende que primero debe realizar las operaciones
contenidas en el paréntesis y luego realizar la división.

Ilustración 6 Solución de la ecuación planteada


Ilustración 7 Resultado de la ecuación arreglada
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.

FUNCIÓN EXP

La función exp devuelve el exponencial e x del número que se le pasa como parámetro.

Ilustración 8 Función exp

FUNCIÓN INV

La función inv calcula la inversa de una matriz cuadrada que se le pasa como parámetro

Ilustración 9 Función inv

FUNCIÓN RAND

La función rand devuelve números aleatorios entre 0 y 1, cabe aclarar que la función
retorna un vector o una matriz con los números aleatorios generados. la función recibe
dos parámetros, el primero define el número de filas, el segundo define el número de
columnas, para el ejemplo el primer parámetro es 10 y el segundo es 1, de esta manera
se genera un vector de 10 números aleatorios entre 0 y 1.
Ilustración 10 Función rand
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.

ENTRADA DE DATOS

En Matlab se puede solicitar la entrada de datos mediante la función input(parámetro), la


cual muestra el texto de “parámetro” y espera a que el usuario introduzca un valor y pulse
la tecla enter, la función input tiene un segundo parámetro la cual sería así,
input(parámetro, ‘s’), esta función devuelve la cadena de caracteres introducida sin
evaluar la expresión permitiendo almacenar la cadena.

SALIDA DE DATOS

En Matlab los datos se almacenan en una variable o en ans y de esta manera se


muestran al usuario, pero también existen dos funciones con las que también se puede
mostrar datos las cuales son disp, fprintf.

FUNCION DISP.

La función disp.(parametro) muestra el valor de la variable “parametro” sin imprimir el


nnombre de la variable

FUNCION FPRINTF

La función fprintf permite mostrar texto y valores numéricos, además tiene un mejor
control sobre el formato de los números, esta función tiene muchos parámetros, algunos
de ellos son:

 Entero con signo %d, %i


 Entero sin signo %u, %o, %x, %X
 Numero en punto flotante %f, %e, %E, %g, %G.
 Caracteres o cadenas %c, %s.
Operadores opcionales.

 Identificador: Orden para procesar los argumentos de entrada de la función,


utilizando la sintaxis n$ donde n indica el orden. Ejemplo (‘%3$s %2$s $1$s
%2$s’,’A’,’B’,’C’) el cual imprime el argumento asi, C B A B
 Indicadores:

‘-’ Justificacion a la izquierda. %-5.2f.

‘+’ Imprime un carácter de signo (+ o -) para cualquier valor numérico. %+5.2f

‘ ’ Insertar un espacio antes del valor. % 5.2f

‘0’ Rellenar hasta el ancho del campo con ceros antes del valor. %05.2f

‘#’ Modificar las conversiones numéricas seleccionadas. %#5.0f

 Precisión:
Para %f, %e o %E Numero de dígitos a la derecha del punto decimal. %.4f.
Para %g o %G Numero de dígitos significativos. %.4g

FUNCION SPRINTF

Esta función es similar a la función de fprintf, la diferencia radica en que esta función
permite formatear los datos en cadena.

 Entero firmado o
 Entero no firmado %u, %o, %x, %X
 Numero de punto flotante %f, %e, %E, %g, %G.
 Caracteres o cadenas %c, %s.

Operadores opcionales.

 Identificador: Orden para procesar los argumentos de entrada de la función,


utilizando la sintaxis n$ donde n indica el orden. Ejemplo (‘%3$s %2$s $1$s
%2$s’,’A’,’B’,’C’) el cual imprime el argumento asi, C B A B
 Indicadores:

‘-’ Justificacion a la izquierda. %-5.2f.

‘+’ Imprime un carácter de signo (+ o -) para cualquier valor numérico. %+5.2f


‘ ’ Insertar un espacio antes del valor. % 5.2f

‘0’ Rellenar hasta el ancho del campo con ceros antes del valor. %05.2f

‘#’ Modificar las conversiones numéricas seleccionadas. %#5.0f

 Precisión:
Para %f, %e o %E Numero de dígitos a la derecha del punto decimal. %.4f.
Para %g o %G Numero de dígitos significativos. %.4g

Ilustración 11 Funciones de entrada y salida


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 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 12 Algoritmo de conversión de ohmios a miliohmios o megaohmios


Ilustración 13 Resultado del algoritmo de conversión de ohmios a miliohmios o megaohmios

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 en Gigabytes y Kilobytes para proceder a calcular y publicar el respectivo valor
incluyendo las unidades mismas.

Ilustración 14 Algoritmo de conversión de megabyte a gigabyte y kilobyte


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:

Ilustración 15 Algoritmo para almacenar datos en un vector


 Calcular y publicar en un mensaje el promedio del curso.

Ilustración 16 Algoritmo para calcular el promedio.

 Determinar y publicar en un mensaje la mayor nota obtenida.

Ilustración 17 Algoritmo para calcular el dato mayor


 Determinar y publicar en un mensaje la cantidad de estudiantes con nota mayor o
igual a 3.

Ilustración 18 Algoritmo para calcular la cantidad de datos mayores iguales a 3

 Determinar y publicar en un mensaje la cantidad de estudiantes con nota menor o


igual a 2.9.

Ilustración 19 Algoritmo para calcular la cantidad de datos menores iguales a 2.9

 La cantidad de estudiantes que obtuvieron nota 0.


Ilustración 20 Algoritmo para calcular la cantidad de datos iguales a 0.0

También podría gustarte