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.

  1. 48 + 25 * 10/ 4 + 5

    48 + 250 / 4+5

    298 / 9

    33.11

  2. 50 / 5 > 30 v 2 = 2

    10 > 30 v 2 = 2

    False v True

    True

  3. ( 20 + 30 ) / ( 10 * ( 4 / 2 ) )

    40 / ( 10 * 2 )

    40 / 20

    2
    
  4. ¬ ( " 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.

  1. 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)