Sunteți pe pagina 1din 5

ESCUELA PROFESIONAL DE

INGENIERA TEXTIL Y DE CONFECCIONES


Curso: Programacin para Ingeniera

GUA DE LABORATORIO N 1

TEMA: Operadores de Asignacin tipo numricos lgicos - cadena

UNIDAD DE APRENDIZAJE: I
Definicin de datos, operadores computacionales, tipos de instrucciones,
estructuras condicionales.

LOGRO DE APRENDIZAJE DE UNIDAD:


Al finalizar la asignatura de Programacin para la Ingeniera los estudiantes
debern desarrollar e implementar soluciones de Software aplicados.
ESTRATEGIA METODOLGICA: MEDIOS Y MATERIALES
TIEMPO: 02 Hrs.
Aprendizaje basado en problemas Computador y Gua

EJERCICIOS

1. MANEJO DE EXPRESIONES:

Ejemplo (01): Calcular


( + )
=

rho = (1+sqrt(5))/2
rho =
1.6180

Ejemplo (02): Calcular


| + |
a = abs(3+4i)
a =
5

Ejemplo (03): Calcular


| + |
Beep % es una funcin que permite al usuario avisar a travs de un
% sonido en el computador.

Mph = 0:10:100; % definir un vector de valores

find % busca en una matriz e identifica cuales elementos en dicha


% matriz satisfacen un criterio dado.
% la funcin find regresa los nmeros ndice que satisface la
% condicin.
ESCUELA PROFESIONAL DE
INGENIERA TEXTIL Y DE CONFECCIONES
Curso: Programacin para Ingeniera

2. BUSCAR EN UNA LISTA DE VALORES, LOS VALORES SEGN LAS CONDICIONES


ESTABLECIDAS.

clear;
edades = [33, 12, 67, 40, 30, 25, 20, 35, 10, 18, 50];
%realizando la busqueda en la la lista de datos
resultado_edad = find(edades>=40)
% hasta esta linea solo mostrara las ubicaciones de los valores.
disp('LAS EDADES ACEPTADAS SON :');
edades(resultado_edad)
disp('LAS EDADES QUE NO SON ACEPTADAS:');
edades_denegadas = find(edades<40)
edades(edades_denegadas)
disp('los siguientes candidatos, satisface el requisito de estatura:');
fprintf('candidato # %4.0f mide %4.0f pulgadas de alto \n', [edades, edades(resultado_edad)])

PROBLEMA (Holly More Pg. 248 ) (264 de 624)

Agregar la tabla de aquellos candidatos que no cumplen

3. FUNCIONES LOGICAS ANIDADAS (Libro: Holly More Pg. 257) (273 de 624)
ESCUELA PROFESIONAL DE
INGENIERA TEXTIL Y DE CONFECCIONES
Curso: Programacin para Ingeniera
ESCUELA PROFESIONAL DE
INGENIERA TEXTIL Y DE CONFECCIONES
Curso: Programacin para Ingeniera

4. EN EL SIGUIENTE PROBLEMA SE TIENE EL ALGORITMO QUE PERMITE EVALUAR UN


DETERMINADO NMERO DE VECES DEFINIDO, EN UN VALOR ESPECFICO Y UNA
SUCESIN DADA POR EL USUARIO. LA FUNCIN A EVALUAR ES DEFINIDA POR EL
USUARIO EN LA FUNCIN f2.

(Algoritmo - Matlab)

clc;
format compact;
disp('=================================================================');
disp('======PROGRAMA QUE PERMITE EVALUAR EN UNA SUCESION DE
PUNTOS=====')
disp('=================================================================');
disp('La funcion a evaluar es: F1=x^2+0.21');
x=input('Ingrese el valor a evaluar :');
in=input('Ingrese el incremento : ');

f2='x.^2+0.21';
disp('LA EVALUACION ES EL SIGUIENTE:');
fprintf('\t [i] \t [x] \t [x^2+0.21] \t [log(x)+0.111] \n');
fprintf('-----------------------------------------------------\n');

for(i=1:6)

y=eval(f2);

fprintf('\t %d \t %.2f \t %f \n', i, x, y);


x=x+in;
end

5. La evaluacin de n (puntos autogenerados a travs de la siguiente sucesin) ,


es decir, n= [(-n+0), (-n+1), (-n+2), (-n+3), (-n+4), (-n+6), (-n+7), (-n+8), .),
dichos puntos generados debern de evaluarse en las siguientes funciones: =
, = , = de manera que se generen los el siguiente resultado.

(Algoritmo - Matlab)

clc;
clear all;
format compact;
disp('=================================================================');
disp('======PROGRAMA QUE PERMITE EVALUAR EN UNA SUCESION DE
PUNTOS=====')
disp('======= [-n,......-4,-3, -2, -1, 0, 1, 2, 3, 4........,n] =======');
disp('=================================================================');
disp('La funcion a evaluar es: F1=x^2');
ESCUELA PROFESIONAL DE
INGENIERA TEXTIL Y DE CONFECCIONES
Curso: Programacin para Ingeniera

disp('La funcion a evaluar es: F2=x^3');


disp('La funcion a evaluar es: F3=x^4');
disp('=================================================================');
n=input('Ingrese un Numero Positivo :');
f1='x.^2';
f2='x.^3';
f3='x.^4';
disp('LA EVALUACION ES EL SIGUIENTE:');

disp('=================================================================');
fprintf('\t[ x ] \t [ x^2 ] \t [ x^3 ] \t [ x^4 ] \n');
fprintf('-----------------------------------------------------\n');

for(i=0:n)
x=(-n+i);
r1=eval(f1);
r2=eval(f2);
r3=eval(f3);
fprintf('\t%d \t\t\t%d \t\t\t%d \t\t\t%d \n',x, r1, r2, r3);

if(x==0)
for(x=1:n)
r1=eval(f1);
r2=eval(f2);
r3=eval(f3);

fprintf('\t%d \t\t\t%d \t\t\t%d \t\t\t%d \n',x, r1, r2, r3);


end
end
end

S-ar putea să vă placă și