Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo 2 - MatLab
Capitulo 2 - MatLab
Menor que
<=
Menor o igual
>
Mayor que
>=
Mayor o igual
==
Igual a
~=
Distinto a
AND
OR
NOT
Programacin en Matlab
if
condicin
Instrucciones
end
condicion1
instrucciones1
elseif condicion2
instrucciones2
elseif condicion3
instrucciones3
elseif condicin4
instrucciones4
else
% opcin por defecto cuando no se cumple
% ninguna de las anteriores
Instrucciones n
end
11.2.- Ejemplos de condicionales (o selectivas)
Ejemplo Condicional 01
Ejecucin
Programacin en Matlab
Ejemplo Condicional 02
Ejecucin
Ejemplo Condicional 03
Programacin en Matlab
Ejecucin
Ejemplo Condicional 04
D de
Ejecucin
Programacin en Matlab
Ejemplo Condicional 05
Ejecucin
Ejemplo Condicional 06
Programacin en Matlab
Ejecucin
Ejercicios Propuestos
1) Escriba un programa para determinar s un nmero entero A es divisible por
otro B.
2) Hacer un programa de tal manera que se ingrese las 2 evaluaciones de un
alumno y reporte APROBADO si el promedio es mayor o igual a 10.5 y
DESAPROBADO en caso contrario.
3) Escriba un programa que ingrese un nmero entero y determine si es par, en
caso de no serlo determine si es divisible por 3.
4) Calcule el inters mensual generado por un capital. La tasa de inters
mensual depende del capital que fue depositado. Si el capital es menor de
500, la tasa de inters ser del 2% mensual. Si el capital es mayor o igual
que 500 pero menor o igual a 1500 entonces la tasa de inters es de 4.5%.
Si el capital es mayor que 1500 la tasa de inters es del 9%. Se debe
ingresar el capital y reportar el inters
5) Una tienda que vende pantalones al menudeo y al mayoreo tiene las
siguientes tarifas, si se compran menos de 5 pantalones estos se cobran a
su precio normal, en caso de que se compren 5 o ms pero menos de 12 ,
se les descuenta el 15% en cada pantaln, si se compran mas de 12 se les
descuenta 30% en cada pantaln.
6) Escriba un programa que pida como dato de entrada el nmero de
pantalones que se desean comprar y con ello imprima el total a pagar por la
compra hecha.
7) Disee un programa que lea 3 nmeros enteros y determine el nmero
intermedio. No usar operadores lgicos.
8) Escriba un programa que pida una letra minscula, el programa deber
imprimir si la letra es una vocal (a,e,i,o,u), semivocal (y) o una consonante.
9) Escriba un programa que pida el numero de mes (del 1 al 12 ) y el ao e
imprima el nmero de das que tiene el mes.
10) Un estudiante recibe una propina mensual de S/.100. A fin de mes el
estudiante rinde 3 exmenes (Informtica, clculo, Fsica). El papa ha
decidido incentivarlo dndole una propina adicional de 20 soles por cada
examen aprobado. Hacer un programa que determine cuanto de propina
recibe el estudiante despus de dar los exmenes.
Programacin en Matlab
11) Calcule el valor de la funcin Fx, dada por
x3 + x/2, para x < 0
Fx =
4x2 2 , para x 0
12) Dados 3 valores enteros X, Y, Z. Elaborar un algoritmo para determinar si
esos valores son los lados de un tringulo.
X, Y, Z, son los lados de un tringulo si cumplen con las siguientes
condiciones:
X>0, Y>0, Z>0, X+Y>Z, X+Z>Y, Y+Z>X
Adems clasificar el tringulo por sus lados: Equiltero, Escaleno e
Issceles
13) Dada la hora en Horas, Minutos y Segundos encuentre la hora del segundo
anterior, por ejemplo: se ingres H=11; M=00; S=00, el segundo anterior es
H =10, M=59, S=59
14) La tribuna de un estadio esta numerada del 1 al 500 en la parte superior
horizontal que corresponde al nmero de asiento por columna; y del 1 al 50
en la parte izquierda vertical que corresponde al nmero de asiento por fila.
Los boletos tienen una numeracin correlativa del 1 al 25000. Para
cualquier nmero de boleto determinar el nmero de fila y el nmero de
columna que le correspondera a la ubicacin de su asiento.
15) Un trabajador es contratado bajo las condiciones sgts: por las horas
normales se le paga una tarifa fija. Se consideran horas normales a todas
las horas trabajadas hasta un total de 140 al mes. Las horas adicionales a
140 se consideran como extras y una hora extra se paga el 50% ms que
una hora normal. Los impuestos estn en funcin del monto obtenido por el
trabajador. Si el sueldo es menor o igual a S/. 2000 no paga impuestos,
pero si es mayor paga el 15%. Cul es el sueldo neto del trabajador y cul
es el monto en impuestos que debe pagar?
16) Ingresar un nmero entero de 4 dgitos y determinar si todos los dgitos del
nmero son pares. Por ejemplo si el nmero es: 7286 no cumple la
condicin ya que el digito 7 es impar, por el contrario el numero 8424 si
cumple la condicin pues todos los digitos son pares.
17) Dada la ecuacin de la recta ax + by = c, determinar si un punto (x, y)
pertenece o no a dicha recta.
18) Se repartir la herencia entre los hijos de un seor como sigue: Si la
cantidad de hijos es menor que 4; se repartir exactamente entre el nmero
de hijos; si son 4 o ms hijos, la mitad le tocar al hermano mayor y el resto
se dividir entre los dems hermano. Hacer un programa para que reporte
cuando le corresponde a cada hijo. Se debe ingresar la herencia y el
nmero de hijos.
19) En un tringulo se cumple lo siguiente:
s>a, s>b, s>c donde s: semipermetro
a, b, c : Lados del tringulo
Hacer un programa para que se ingresen los valores de los lados del
tringulo y si estos valores cumplen las condiciones calcular el rea del
tringulo en caso contrario reportar 'DATOS INCORRECTOS'.
AREA= Raiz_Cuadrada_de(s(s-a)(s-b)(s-c))
Programacin en Matlab
20) En el curso de Algoritmos se rinden 4 exmenes de las cuales se elimina la
menor nota. Hacer un programa para ingresar las notas de los 4 exmenes
y reportar la nota eliminada y el promedio final del alumno
21) En un estacionamiento, se cobra SI. 2.5 por hora o fraccin de hora. Dado
el tiempo de estacionamiento de un vehculo expresado en horas y minutos
determine el importe a pagar por concepto de estacionamiento.
22) Una empresa paga a sus vendedores un sueldo igual al 10% del monto
total vendido ms S/. 25 por cada S/.500 de venta en exceso sobre S/.
5000. Disee un programa que permita calcular el sueldo de un vendedor.
23) Dado un nmero natural de tres cifras, disee un algoritmo que determine
si el nmero es o no capica. Un nmero es capica si se lee igual de
derecha a izquierda que de izquierda a derecha. As, por ejemplo, 363 es
capica; pero, 356 no lo es.
24) Disee un programa que determine le categora de un estudiante en base a
su promedio ponderado de acuerdo a la siguiente tabla:
PROMEDIO
>=17
>=14 pero <17
>=12 pero <14
< 12
CATEGORIA
A
B
C
D