Está en la página 1de 9

Unidad 2 y 3: Construccin individual de la solucin

Curso: Software para ingeniera

Dania Carolina Gonzlez Gonzlez


Cdigo: 1075313018

Tutor: Juan Monroy


Curso: 203036A_360

Universidad Nacional Abierta y a Distancia UNAD


CEAD Neiva
23/04/2017
Introduccin
Actualmente importancia de los algoritmos a incrementado puesto que nos hemos
dado cuenta que todo en la vida diaria tiene algoritmos, es decir que tiene un orden
preciso el cual se debe cumplir, para as obtener el resultado que se espera. Es por
ello que los algoritmos son de suma importancia debido a que nos permite
desarrollar problemas de las diversas reas del conocimiento optimizando de una
manera considerable nuestro aprendizaje.
Problema a resolver
(Scilab)
En el laboratorio de electrnica de la UNAD se requiere implementar un aplicativo
desarrollado en Matlab o Scilab donde el usuario pueda trabajar el cdigo de colores
de resistencias. El aplicativo debe darle al usuario la posibilidad de trabajar dos
opciones:
1. Identificar el valor de una resistencia a partir del cdigo de colores que
ingrese el usuario incluyendo la tolerancia.
2. Ingresar el valor de una resistencia y tolerancia, para que el aplicativo le
indique el cdigo de colores de la resistencia o suma de resistencias
equivalente. Emplear la menor cantidad posible de resistencias.

//Menu principal
disp('1.-Ingresar colores y mostrar valor de resistencia');
disp('2.-Ingresar valor de resistencia y mostrar colores');
disp('3.-salir');

opcion=input('ingrese una opcion: ');

select(opcion)
case 1,
disp('Usted a seleccionado de colores a valor en ohm');
st1=["color 1"];
st2=["color 2"];
st3=["color 3"];
y=char(st1,st2,st3)
size(y)

printf('N=negro\nM=marron\nR=rojo\nn=naranja\nA=am
arillo\nV=verde\na=azul\nv=violeta\nG=gris\nB=blanco\n');
printf("Ingresa las inicales de los colores de las resistencias: \n");
colores=input('Iniciales Del color: ');
//Se compara el primer valor teniendo en cuenta el codigo de colores de las
letras
select(colores)
case 'N',
valor=0;
case 'M',
valor=10;
case 'R',
valor=20;
case 'n',
valor=30;
case 'A',
valor=40;
case 'V',
valor=50;
case 'a',
valor=60;
case 'v',
valor=70;
case 'G',
valor=80;
case 'B',
valor=90;
default,
disp('Opcion invalida');
end
//Se revisa el segundo elemento
colores1=input('Iniciales Del color: ');
select(colores1)
case 'N',
valor+0;
case 'M',
valor+1;
case 'R',
valor+2;
case 'n',
valor+3;
case 'A',
valor+4;
case 'V',
valor+5;
case 'a',
valor+6;
case 'v',
valor+7;
case 'G',
valor+8;
case 'B',
valor+9;
default,
disp("Opcion invalida");
end
Practica N2
(Scilab)
Utilizando Matlab o Scilab realice un programa que permita capturar el valor de una
resistencia en Mega ohmios e imprimir la cantidad de resistencias y el valor por el
cul pueda ser reemplazada; tener en cuenta que se deben emplear la menor
cantidad de resistencias.
clc
clear
disp('valor de una resistencia en mega ohm');

disp('1.-Mostrar el valor en resistencias de 100 ohm');


disp('2.-Mostrar el valor en resistencias de 200 ohm');
disp('3.-Mostrar el valor en resistencias de 500 ohm');
disp('4.-Mostrar el valor en resistencias de 1000 ohm');
disp('5.-Mostrar el valor en resistencias de 1500 ohm');
disp('6.-Mostrar el valor en resistencias de 2000 ohm');
disp('7.-Mostrar el valor en resistencias de 700 ohm');
disp('8.-Salir');
opcion=input('Seleccione el valor al cual convertir');
select(opcion)
case 1
mega=input('ingrese el valor en mega ohm');
if mega >0
A=(mega*1000000)
disp('el valor en ohm es de:');
disp(A);
B=(A/100);
disp('el numero de resistencias de 100 ohm necesarias son:');
disp(B);
end
case 2
mega=input('ingrese el valor en mega ohm');
if mega >0
A=(mega*1000000)
disp('el valor en ohm es de:');
disp(A);
B=(A/200);
disp('el numero de resistencias de 200 ohm necesarias son:');
disp(B);
end
case 3
mega=input('ingrese el valor en mega ohm');
if mega >0
A=(mega*1000000)
disp('el valor en ohm es de:');
disp(A);
B=(A/500);
disp('el numero de resistencias de 500 ohm necesarias son:');
disp(B);
end
case 4
mega=input('ingrese el valor en mega ohm');
if mega >0
A=(mega*1000000)
disp('el valor en ohm es de:');
disp(A);
B=(A/1000);
disp('el numero de resistencias de 1000 ohm necesarias son:');
disp(B);
end
case 5
mega=input('ingrese el valor en mega ohm');
if mega >0
A=(mega*1000000)
disp('el valor en ohm es de:');
disp(A);
B=(A/1500);
disp('el numero de resistencias de 1500 ohm necesarias son:');
disp(B);
end
case 6
mega=input('ingrese el valor en mega ohm');
if mega >0
A=(mega*1000000)
disp('el valor en ohm es de:');
disp(A);
B=(A/2000);
disp('el numero de resistencias de 2000 ohm necesarias son:');
disp(B);
end
case 7
mega=input('ingrese el valor en mega ohm');
if mega >0
A=(mega*1000000)
disp('el valor en ohm es de:');
disp(A);
B=(A/700);
disp('el numero de resistencias de 700 ohm necesarias son:');
disp(B);
end
case 8
exit;
end
Conclusiones
Con el desarrollo de esta actividad se puede concluir:
Se estableci los criterios de viabilidad para el desarrollo del problema
Se identificaron los clculos a seguir para dar solucin a los puntos propuestos en
el problema.
Bibliografa
Scilab download. (16 de 03 de 2017). Obtenido de Scilab:
http://www.scilab.org/download/latest