LABORATORIO 4 - Jhoselin826/FundComputaciones-OF20 GitHub Wiki
EJERCICIOS DE INTRODUCCIÓN A LA PROGRAMACIÓN LÓGICA Y DISEÑO
EJERCICIO 1.-
Explique por qué cada uno de los siguientes puede ser o no un nombre de variable adecuado para usted.
a) d: Si puede ser pero solo tiene una letra y no se puede considerar una variable.
b) dsctamt: Si puede ser un nombre de variable pero no es muy recomendable usarlo así.
c) discountAmount: Si puede ser un nombre de variable ya que tiene sus palabras bien definidas.
d) discount Amount: No ya que tiene espacio y los nombres de variables no deben tener espacios.
e) discount:Si puede ser nombre de variable ya que tiene definida su palabra.
f) discountAmountForEachNewCustomer: No ya que esta diciendo todo el nombre la cual es muy largo y un nombre de variable debe tener palabras claves.
g) discountYear2013: Si ya que especifica bien sus palabras.
h) 2013Discountyear:Si ya que especifica bien sus palabras
EJERCICIO 2.
Si productCost y productPrice son variables numéricas y productName es una variable de cadena, ¿cuáles de las siguientes declaraciones son asignaciones válidas? Si una declaración no lo es, explique por qué no.
a) productCost = 100 : Es correcta
b) productPrice = productCost : Es correcta
c) productPrice = productName : Es incorrecta ya que tiene una variable cadena en vez de numérica.
d) productPrice = “24.95” : Es correcta
e) 15.67 = productCost: No esta bien declarada la variable ya que primero va "productCost" y luego su valor.
f) productCost = $1,345.52 : Es correcta.
g) productCost = productPrice - 10 : Es correcta
h) productName = “tapete para ratón” : Es correcta
i) productCost + 20 = productPrice : Es correcta
j) productName = 3-inch nails : Es incorrecta ya que es una variable tipo cadena y debe ir en comillas.
k) productName = 43 : No es correcto ya que es variable de tipo cadena.
l) productName = “44” : Es correcto
m) “99” = productName: : Es correcto
n) productName = brush : No es correcta por que debe ser escrita en comillas.
o) battery = productName : No es correcto por que debe ser escrita en comillas.
p) productPrice = productPrice No esta bien declarada la variable ya que no puede repetirse la variable.
q) productName = productCost 79 : Es correcta
EJERCICIO 3.
Suponga que income = 8 y expense = 6. ¿Cuál es el valor de cada una de las siguientes expresiones?
a) income + expense * 2
8+6*2
14*2
28
b) income + 4 – expense / 2
8+4-6/2
12-6/2
6/2
3
c) (income + expense) * 2
(8+6)*2
(14)*2
28
d) income – 3 * 2 + expense
8-3*2+6
5*8
40
e) 4 * ((income – expense) + 2) + 10
4*((8-6)+2)+10
4*(2+2)+10
4*(4)+10
16+10
26
EJERCICIOS DE INTRODUCCIÓN A LA PROGRAMACIÓN
EJERCICIO 05.01
Resuelva las expresiones, una por una, en orden de precedencia. subraye en cada línea la expresión que ha de resolver.
-
48 + 25 * 10/ 4 + 5
48 + 250 / 4+5
298 / 9
33.11
-
50 / 5 > 30 v 2 = 2
10 > 30 v 2 = 2
False v True
True
-
( 20 + 30 ) / ( 10 * ( 4 / 2 ) )
40 / ( 10 * 2 )
40 / 20
2 -
¬ ( " a " = " A " v ( 20 * 30 * 50 > 10 * 40) ʌ ( 30^2 > 15^4 ) )
¬(False v (30000 > 400 ) ʌ ( 900 > 50625 )
¬ ( False v False )
True v True
True
05.02. Represente, utilizando los operadores y los símbolos de lógica simbólicas, las expresiones que se proponen.
-
MontoCompra es igual a PrecioProducto multiplicado por el PrecioUnitario, menos el MontoDescuento que se haya autorizado.
MontoCompra=(PercioProducto*PrecioUnitario)-MontoDescuento
2.AutorizaciónCredito sólo es posible si MontoCompra es menos que CréditoDisponible.
AutorizaciónCredito<=>(<CréditoDisponible)
3.RechazoCredito es lo contraio a AutorizaciónCrédito.
RechazoCredito(-AutorizaciónCrédito)