taller logica en matlab

Páginas: 6 (1428 palabras) Publicado: 21 de marzo de 2013
Taller de Lógica Computacional: Algoritmos




1. Realizar un algoritmo que le pida al usuario el nombre y la cédula y como resultado le muestre en pantalla un mensaje de bienvenida. Ejemplo: si el Usuario ingresó el Nombre Juan y la cédula 1025431, entonces le mostrará en pantalla un mensaje así: Señor Juan, identificado con cédula 1025431, sea usted bienvenidoal curso de programación de software.

clear all
clc
nombre = input('Ingrese su nombre: ', 's');
cedula = input('Ingrese su número de cédula: ');
str = ['Buen día estimado/a ' ,nombre, ' con número de cédula ', num2str(cedula), ' a la asignatura de ingeniería electromecánica.'];
if isempty(nombre) || isempty(cedula)
disp('No pueden haber campos vacios.');
else
disp(str)

end2. Realizar un algoritmo que le pida ingresar, a quién lo use, un número cualquiera y como resultado le diga si ese número es mayor o menor que 20.

clear all
clc
A = 20;
B = input('Ingrese un número: ');
if B==20
fprintf('%d es igual a %d.\n',B,A)
elseif B>A
fprintf('El número %d es mayor que el número %d.\n',B,A)
else
fprintf('El número %d es menor que el número%d.\n',B,A)
end

3. Realizar un algoritmo que pida nombre de un empleado, su salario básico por hora y el número de horas trabajadas en el mes. Como resultado debe escribir el nombre y el salario total si este es mayor a $450000, de lo contrario sólo debe mostrar el nombre.


clc
SL = 450000;
N = input('Ingrese el nombre: ', 's');
S = input('Ingrese el salario básico por hora: ');
M =input('Ingrese el número de horas trabajadas en el mes: ');
SM=S*M;
if SM>SL
fprintf('El nombre y el salario total es: %s y %d.\n',N,SM)
else
fprintf('El nombre es: %s.\n',N)
end

4. Una frutería ofrece las manzanas con descuento, según la siguiente tabla:

Tabla 1. Manzanas y descuentos

* No. de manzanas compradas
% Descuento
0 – 2
0%
3 – 5
10%
6 – 10
15%
11 ó más
20%Determinar cuánto pagará una persona que compre manzanas en esta frutería, el programador decide el valor de la manzana.

clc
V = 1000;
F = input('Ingrese el número de manzanas compradas: ');
if F==0
fprintf('El valor de la compra es: %d.\n',F)
elseif F==1 || F==2
A=V*F; % No hay descuento al comprar
fprintf('El valor de la compra es: %d.\n',A)
elseif F==3 || F==4 || F==5B=V*F*0.9; % Hay 10% de descuento
fprintf('El valor de la compra es: %d.\n',B)
elseif F==6 || F==7 || F==8 || F==9 || F==10
C=V*F*0.85; % Hay 15% de descuento
fprintf('El valor de la compra es: %d.\n',C)
elseif F>=11; % Desde 11 manzanas en adelante
D=V*F*0.8; % Hay 20% de descuento
fprintf('El valor de la compra es: %d.\n',D)
end
5. Un proveedor de computadores ofrecedescuento del 10%, si cuesta $1.000.000 o más. Además, independientemente, ofrece el 5% de descuento si la marca es ABACO. Determinar cuánto pagará, con IVA incluido, un cliente cualquiera por la compra de una computadora.

clear all
clc
M = input('Ingrese la marca del computador: ', 's');
P = input('Ingrese el valor del computador: ');
IVA = P*0.16; %Impuesto al valor agregado
if strcmpi(M,'ABACO');
PA=P-(P*0.05)+IVA; %Si es marca ABACO, aplica el 5% de descuento
fprintf('El valor de la compra es %d.\n',PA)
elseif P>=1000000;
PB=P-(P*0.1)+IVA; %Aplica el 10% de descuento
fprintf('El valor de la compra es %d.\n',PB)
else
PC=P+IVA; %No aplica descuento
fprintf('El valor de la compra es %d.\n',PC)
end

6. Hacer un algoritmo que sume todos los términosdesde 1 hasta N, donde ese N es un número ingresado por el usuario.

Suma = 0;
I = 0;
N = input('Ingrese el valor de N: ');
while i < N
i = i+1;
suma = suma+i;
end
disp('La sumatoria de 1 hasta N es:');
disp(suma);

7. Elaborar un algoritmo que encuentre el factorial de un número N ingresado por el usuario. Recuerde que el factorial de un número es: si tomamos el número 5...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Logica tall
  • Logica Difusa
  • TALLER LOGICA NO
  • Taller Lógica
  • TALLER DE LOGICA
  • Taller logica
  • Taller de logica
  • Taller Matlab Para Aprender

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS