Beruflich Dokumente
Kultur Dokumente
0
Prof. Patricia Chechele
Escuela de Educacin Tcnica N 7 Jos Hernndez
1 Ao
Introduccin
El desarrollo de algoritmos es un tema fundamental en el diseo de programas. Estos sirven como base para la
codificacin.
El diseo de un programa no solo debe funcionar (o sea, cumplir el objetivo para el cual se cre), sino adems cumplir
con una serie de premisas:
-Ser conciso: Cuantas menos lneas de cdigo utilicemos, mejor.
-Ser econmico: Utilizar la menor cantidad de recursos de la computadora, en tiempo de
procesamiento y de espacio en memoria.
Cuando se desarrolla un algoritmo con esas caractersticas decimos que cumple con los criterios de optimizacin.
Patricia Chechele
Pag. 1
En este caso, la conclusin referida a un caso particular se infiere de dos premisas, una de las cuales es
una regla general.
En el razonamiento inductivo, en cambio, las premisas no son concluyentes, sino que pretenden otorgar algo
de fundamento a la conclusin. Por supuesto, esto implicar que hay mejores o peores razonamientos inductivos,
ya sea que las premisas den ms o menos fundamentos.
Camila es una perra y ladra
Beethoven es un perro y ladra
Pongo es un perro y ladra
Lassie es una perra y ladra
por lo tanto, probablemente todos los perros ladran
es un ejemplo de razonamiento inductivo, en donde de una serie de premisas particulares, se arriba a una
conclusin general.
Veamos otro ejemplo:
Camila es una perra y ladra
Beethoven es un perro y ladra
Pongo es un perro y ladra
Lassie es una perra
por lo tanto, probablemente Lassie ladra.
En este, observamos que las premisas particulares dan lugar a una conclusin tambin particular.
Algo ms: Un razonamiento deductivo vlido es vlido siempre: Si aadimos ms premisas al conjunto
original no lo estaremos haciendo "ms vlido", sino que slo estaremos agregando premisas. Veamos el
ejemplo anterior:
Si Sirio es una estrella, entonces brilla con luz propia
Sirio es una estrella
por lo tanto, brilla con luz propia.
Cuando
se
expresan
razonamientos
de
manera
formal, suelen colocarse las
premisas una debajo de la otra,
y separar la conclusin a travs
de una lnea.
Patricia Chechele
Pag. 2
Si de un razonamiento vlido obtenemos una conclusin falsa, significa que al menos una de las premisas es
falsa.
Sin embargo, podemos tener razonamientos vlidos con premisas y conclusiones falsas. Veamos lo
que sigue:
Todos los perros son bpedos
todos los animales bpedos son humanos
por lo tanto, todos los perros son humanos,
Es ridculo, pero se trata de un razonamiento vlido, porque si las premisas fueran verdaderas, la conclusin
tambin lo sera. Qu queremos decir con esto?
Que el hecho de que un razonamiento sea vlido no nos garantiza la verdad de la conclusin, as
como un razonamiento no vlido no es condicin para que la conclusin sea falsa. En este ejemplo
tenemos premisas y conclusiones verdaderas, y estamos en presencia de un razonamiento
invlido, como por ejemplo:
Si yo tengo un Mercedes, tengo movilidad.
No tengo un Mercedes
No tengo movilidad
Por qu no es vlido? Aunque no muy evidente, si a la persona en cuestin se le ocurre comprarse
un Fitito, las premisas seguiran siendo verdaderas, pero la conclusin no.
En este otro caso:
Si yo soy mdico, fui a la universidad
Fui a la universidad
Soy mdico.
las premisas son verdaderas y la conclusin es falsa, por lo que estamos en presencia de un razonamiento
invlido.
Ejercitacin: Gua de ejercicios N 1. Parte 2
Algo ms sobre los razonamientos validos y no validos
Habamos dicho que un razonamiento puede ser valido o no valido, pero eso no implica
necesariamente que la conclusin sea correcta o incorrecta.
De hecho un razonamiento es valido cuando la conclusin se desprende sin ninguna duda de
las premisas.
En los razonamientos inductivos
1. Jorge tiene 40 aos y es pelado
pepe tiene 41 aos y es pelado
todos los hombres de ms de 40 aos son pelados
2. Estadsticamente, todos los aos, a partir de 1980,
ha llovido el da de pascua
es probable que esta pascua llueva
En el caso de los razonamientos de tipo inductivo, la veracidad de un razonamiento
depender de la cantidad de premisas utilizadas para extraer la conclusin.
El razonamiento numero 1 claramente no es vlido, ya que la conclusin se basa en un numero
insignificante de casos.
El razonamiento deductivo: En los razonamientos deductivos, la validez esta determinada por leyes
lgicas; es decir si un razonamiento deductivo responde a esas leyes entonces es valido siempre,
SIEMPRE. Estas leyes son muy numerosas y solo veremos algunas de ellas
Si es martes tenemos matematica
Hoy es martes
Tenemos matemtica
Patricia Chechele
Pag. 3
Estructura
si A, entonces B
A
B
Estructura
si A, entonces B
B
_
A
no es valido
O este otro:
Si es martes tengo matematica
No tengo matematica
_
No es martes
Otra ley:
Es lunes o viernes
No es lunes
_
Es viernes
Estructura
si A, entonces B
No B
_
No A
Estructura
AoB
No A
B
es valido
Y otra ms:
Si estamos en Diciembre falta poco para Navidad
Si falta poco para Navidad, pronto finalizarn las clases
Entonces, si estamos en Diciembre, pronto finalizarn las clases
Existen muchos tipos de razonamiento denominados leyes lgicas.
Con estos que hemos visto ya son suficientes.
Proposiciones
Patricia Chechele
Pag. 4
Negacin
La negacin de una proposicin hace que cambie su valor de verdad.
Si P = La luna es un satlite (V), la negacin ser
~P = La luna no es un satlite (F)
Simbolizamos: ~
Conjuncin:
Dos enunciados pueden combinarse mediante la letra y para formar una proposicin compuesta: la
CONJUNCIN de los dos primeros.
P = La luna es un satlite
Simbolizamos: ^
Q = La tierra es un planeta
P ^ Q = La luna es un satlite y la tierra es un planeta.
La conjuncin es verdadera solo si ambas proposiciones son verdaderas.
Disyuncin Incluyente (o inclusiva):
Cuando combinamos dos proposiciones con la letra o, obtenemos una disyuncin.
P = Los lirios son azules
Q = Los lirios son blancos
Simbolizamos: v
P v Q = Los lirios son azules o blancos
Decimos que la disyuncin es incluyente porque se entiende que puede haber lirios azules, blancos o ambos. Es
decir, una cosa no quita la otra.
La disyuncin incluyente solo es falsa cuando ambas proposiciones son falsas.
Disyuncin excluyente:
P= El avin proviene de Rusia
Q= El avin proviene de Australia
P v Q = El avin proviene de Rusia o de Australia claramente no puede venir de ambos
lugares, por lo tanto este tipo de disyuncin se denomina excluyente.
Simbolizamos: v
Implicacin (o Condicional):
Dadas P y Q, se llama CONDICIONAL de P y Q a la proposicin compuesta si P entonces Q.
P = Hoy es martes
Q = Hoy tenemos matemtica
Simbolizamos: P Q
P Q = Si hoy es martes, entonces tenemos matemtica
Por qu condicional? Porque es necesario que haya una condicin: Si pasa A, entonces pasa B.
Llamamos a la primera proposicin Antecedente y a la segunda consecuente, porque la segunda es
consecuencia de la primera.
El condicional es falso solo si el antecedente es verdadero y el consecuente es falso.
Patricia Chechele
Pag. 5
caramelos
Nio (Matias)
Otro Nio (Pablo)
Y las acciones: Tomar de la bolsa y entregar caramelo
Y adems hay una condicin dentro de una estructura. Esta estructura, hace que la mquina evale si hay
menos de 2 caramelos en la bolsa antes de sacar caramelos.
Esto es un Algoritmo.
Primero de todo:
ser un conjunto de
instrucciones
Patricia Chechele
Pag. 6
Patricia Chechele
Pag. 7
Instrucciones
Operaciones.
En este bloque nos ocuparemos de los DATOS, y hay varias clases de datos....
Los datos deben ser de un determinado tipo. Un dato puede ser un simple carcter, tal como b o un valor entero tal
como 35.
Entonces, tendremos los siguientes tipos:
Numricos: Son nmeros con los cuales podemos hacer operaciones aritmticas. Por ejemplo: 34,
7.89; 899876
Dentro de los datos numricos hay distintas categoras:
(Detallados en el apndice 1)
Enteros
Cortos
Largo
De punto flotante (con coma)
Simple
Doble
Alfanumricos (tambin llamados cadenas o strings): Son letras y nmeros. Pueden ser palabras
o conjunto de palabras o nmeros teniendo en cuenta que si se consideran alfanumricos no tendrn
valor.
Ejemplos: 9; Uriarte 789; Escuela de Educacin Tcnica N 7
Lgicos (o booleanos): Son muy simples: guardan el valor Verdadero o el valor Falso. Pueden ser
muy tiles para almacenar ciertos datos, como por ejemplo el estado de un libro en una biblioteca. En
este caso podra ser prestado o no prestado... esto es, el valor prestado puede ser falso o
verdadero.
Las variables
Cuando buscamos el rey de copas en un mazo de cartas, obviamente, la carta rey de copas es siempre rey de
copas. Pero cuando tomamos una carta cualquiera, esta puede tener cualquier valor.
Cul es el valor de una carta?
En este caso, el objeto carta es una variable, es decir que puede tomar cualquier valor (dentro de lo
normal. No existe el 18 de vasos)
Una variable es un lugar en la memoria, una caja, que no contiene nada adentro
hasta que la ocupamos
Patricia Chechele
Pag. 8
DEFINIR una variable es crearla, informar a la mquina que existe y que tiene un
tipo determinado.
El nombre de las variables: Existen algunas reglas para crear el nombre de las variables, as como existen
ciertas pautas para ponerle nombre a las personas.
Deben comenzar con una letra
No pueden contener espacios ni caracteres especiales.
Es conveniente que se refieran al tem que van a almacenar (esto es: que sean nemotcnicas), para favorecer la
comprensin del algoritmo. Es decir que si una variable va a contener el dato sueldo, no es conveniente que se llame
pepe
Ejemplos de nombres correctos: A20, Ancho, Sup_rectngulo
Incorrectos: 1WE; Sup rectngulo; tanto%
Y algo ms.
Cuando hablamos de darle valor a una variable, lo hacemos siempre dentro de rangos lgicos. Si la variable va a contener
edades, entonces sabemos que los valores van a estar entre 0 y 150 como mximo. O si son das, no van a superar los 31.
Esto es el rango de variabilidad es decir, el intervalo de valores que puede tener una variable.
Constantes
Adems, podemos encontrarnos con distintos elementos que no cambian su valor a lo largo de todo el
algoritmo. En la frmula de permetro del crculo,
Per = pi* d (d es el dimetro)
Patricia Chechele
Pag. 9
Patricia Chechele
Suma
Resta
Multiplicacin
Divisin
Mdulo (residuo de la divisin entera)
Potencia
Raiz Cuadrada
Resultado
3.5
5
Pag. 10
4 +2*5
14
V
No puedo saberlo si no conozco el valor de d
F
a>b y b>c
Operaciones lgicas:
Estos operadores se utilizan para establecer unir las expresiones anteriores, y son:
And
Y
Or
O
Not
Negacin
Xor
O excluyente
Ejercicios
1. Escribe si son Verdaderas o falsas las siguientes expresiones:
(3 * 6 )^ > 5
(1/ 4 - 7) ^ 3 < 5
3.5 + 5.09 - 14.0 / 40 = 5.09
16 > 8 *2
(3,45 / 1) ^ 3 > 4 / 6
1/2+5=7
1 / 3 + 9 10 = 4
2. Se tiene un listado de socios de un club. Las variables que contienen los datos se llaman nombre, apellido, edad,
categoria, y guardan, como su nombre lo indica, los datos correspondientes. Si se necesita saber todos los socios de
apellido Perez, se escribira: apellido=Perez. Si se estuviera buscando al socio Juan Perez, la expresin debera
ser: apellido=Perez and nombre=Juan. Escribe cules son las expresiones a utilizar para obtener los siguientes
datos:
Todos los socios cadetes
Todos los socios de 10 aos y
categora cadete
Los socios entre 18 y 20
Todos los socios que tengan 20
aos
o 25 aos
Todos los socios que se
Los vitalicios y los activos
Patricia Chechele
Pag. 11
apelliden Jurez
El socio Anbal Lpez
Todos los Lpez mayores
de edad
Patricia Chechele
8+7
OJO
32
333
Me llamo x
Tableta
0
*Una flor
*Una lnea
678
Pag. 12
3. Cul de las siguientes expresiones es correcta, teniendo en cuenta que debe mostrarse el valor de
la suma de A y B?
a) escribir "A + B"
b) escribir "La suma es A + B"
c) escribir A + B
d) c <- A + B
escribir "c"
Poniendo un poco de orden:
Cuando armamos un algoritmo (en pseudocdigo) y queremos que la mquina lo entienda. debemos seguir ciertas
reglas. Recordemos que una computadora es solo una mquina y no entiende los matices como lo hacemos los
humanos.
Por lo tanto todo algoritmo tiene que tener:
TIENE que figurar la
palabra proceso. Eso
indica a la mquina
cundo empieza la cosa
Proceso algunacosa
Escribir Buenos Das
Escribir Malos das
Finproceso
Seguimos programando
En el ejemplo anterior, el algoritmo nos sirve para un rectngulo particular. Supongamos que tenemos un rectngulo
mas grande (o ms chico). Si utilizamos el algoritmo anterior... qu aparecer de superficie?... 12!
En la variable sup, est almacenada la operacin 3 * 4... por lo tanto es difcil que d otro valor.
Si deseamos que el algoritmo sirva para cualquier rectngulo, deberemos utilizar una instruccin de lectura...
Proceso Superficie
LEER b;
LEER h;
Sup <- b * h;
ESCRIBIR La superficie es; sup;
Fin Proceso
Patricia Chechele
Pag. 13
FINProceso
En pseudocdigo, utilizaremos la instruccin DEFINIR para declarar la variable. Otros ejemplos:
DEFINIR a COMO NUMERO
DEFINIR a, b, c COMO NUMERO
DEFINIR nom como texto
Ejercicios
Realiza los siguientes algoritmos. Probarlos.
1) Supongamos que un individuo desea invertir su plata en un banco y desea saber cuanto dinero ganar despus
de un mes si el banco paga un 2% mensual.
2) Un vendedor recibe un sueldo base ms un 10% extra por comisin de sus ventas. El vendedor desea saber
cuanto dinero obtendr por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibir en
el mes.
3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deber
pagar finalmente por su compra.
4) Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
5) Calcular el nuevo salario de un obrero si obtuvo un aumento del 25% sobre su salario anterior.
6) En una clnica se recibe una donacin de dinero, y se distribuye de la siguiente manera: :
Insumos (gasas, vendas, etc.)
50%
Ropa de cama
30%
Guantes descartables
5%
Obtener la cantidad de dinero que recibir cada sector, ingresando el dinero.
7) El dueo de una tienda compra un artculo a un precio determinado. Obtener el precio en que debe vender
para obtener una ganancia del 30%.
8) Se desea alambrar un campo con tres hilos de alambre. Calcular el costo del trabajo, teniendo en
cuenta que el alambre se consigue en rollos de 100 metros. Adems, los postes se colocan cada 15
metros y el precio de cada uno es de $20.
9) Para realizar una excursin nos cobran 35 pesos por persona ms 89,30 de cargo fijo por el
seguro.
10) Conociendo la cantidad de personas que viajan, Cunto nos costar la excursin? Cunto
deber pagar cada persona?
11) Si en el Mercado de Liniers, se paga a razn de 3.45 el Kilo en pie, cundo valdr una vaca?
12) Qu pasa si el valor del kilo en pie, vara a lo largo del da?
13) Un vuelo sale a Cancn el Viernes a la noche. Se quiere averiguar cunto ha ganado la empresa en
este vuelo.
14) Si compre un articulo cualquiera, y hacen un 28% de descuento Cunto debe pagarse?
BLOQUE 6: LA DECISIN
Ahora, supongamos el siguiente problema:
En un almacn se hace un 20% de descuento a los clientes cuya compra supere los $100 Cual ser la
cantidad que pagara una persona por su compra?
Qu dato necesitamos? El importe de la compra.
Pero en este punto nos encontramos con que si el importe es mayor a una cifra determinada, tenemos que hacer una
operacin y si no, no.
Patricia Chechele
Pag. 14
Leer importe
Si es mayor,
calculo
el descuento
El importe es mayor
a 100?
Escribo
el tiket
Proceso pagos
DEFINIR importe, total COMO NUMERO;
LEER importe;
Si importe >= 100 entonces
Total <- importe - (importe * 20/100);
ESCRIBIR total;
Sino
ESCRIBIR importe;
FINSI
FinProceso
condicional
Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en
base al resultado de esta comparacin, se siga un curso de accin dentro del programa. La
comparacin siempre va a dar como resultado VERDADERO o FALSO.
Existen dos tipos bsicos de condicional: con una salida y con dos salidas
Con una salida: Las estructuras condicionales simples se les conoce como Tomas de decisin. Estas tomas de
decisin tienen la siguiente forma:
Si <condicin> entonces
Accion
Accion
Accion
FINSI
Esto significa que no hay un sino... Es como decir si pasa ESTO hago algo. Y sino. NADA
Ejemplo: Dados dos nmeros, si el primero es mayor que el segundo, restarlos.
Proceso resta
Definir a, b como numero
Leer a, b;
Si a > b entonces
ESCRIBIR a-b;
Finsi
FinProceso
Con dos salidas: Las estructuras condicionales dobles permiten elegir entre dos opciones. Si la comparacin es
verdadera, se hace una determinada cosa, y si es falsa, se hace otra.
Si <condicin> entonces
Accin(es) 1
sino
Accin(es) 2
FINSI
Patricia Chechele
Pag. 15
Importante: NUNCA van a hacerse las dos condiciones a lo largo del mismo algoritmo, porque (ya lo vimos en
lgica) una comparacin no puede ser verdadera y falsa al mismo tiempo.
Condicionales anidados
Si necesitamos ms de dos salidas, vamos a tener que emplear ms de un condicional. Porque cada condicional
tiene dos salidas (no podemos poner varios sinoexcepto en algunos lenguajes)
Si <condicin> entonces
Accin(es)
sino
Si <condicin> entonces
Accin(es)
sino
Accin(es)
Finsi
Finsi
Recomendacin: Cuanto trabajamos con estructuras, conviene utilizar la tabulacin y colocar ms a la izquierda las
instrucciones que estn ms adentro. Esto contribuye a hacer ms legible el algoritmo y encontrar ms fcilmente los
errores.
Ejemplo resuelto:
El sbado hay un 15 % de descuento en Plaza Vea, si se paga con tarjeta. Una seora quiere saber
cunto pagar por su compra.
Proceso compra
Definir fpago como carcter
Definir compra, fcompra como numero
Escribir Cul es la forma de pago
Leer fpago
Escribir Ingrese el importe de la compra
Leer compra
Si fpago = tarjeta entonces
Fcompra <- compra compra * 15/100
Sino
Fcompra <- compra
Finsi
Escribir Deber pagar ; fcompra
Finproceso
Descripcin de objetos
Fpago: Variable que contiene la forma de pago.
Carcter
Compra: variable que contiene el importe de la
compra. Numrica
Fcompra: importe final de la compra. Numrica
Otro ejemplo:
Determinar si un alumno aprueba o reprueba la materia, sabiendo que aprobara si tiene 7 o ms, si tiene 4 a 6, rinde en
diciembre y si no, rinde en febrero.
Proceso Notas
Descripcin de Objetos
Nota: nota del alumno. Numrica
Definir nota como numero
LEER nota;
SI nota >= 7 entonces
Escribir "alumno aprobado";
sino
si nota >= 4 entonces
Escribir "rinde en diciembre";
Sino
Escribir rinde en febrero
Finsi
Finsi
FinProceso
Patricia Chechele
Pag. 16
Ejercicios
1) Leer dos nmeros e imprimirlos en forma ascendente
2) Hacer un algoritmo que calcule el total a pagar por la compra de medias. Si se compran tres medias o mas
se aplica un descuento del 20% sobre el total de la compra y si son menos de tres, no hay nada.
3) En un supermercado se hace una promocin, mediante la cual el cliente obtiene un descuento
dependiendo de un nmero que saca de una bolsita. Si el nmero es menor que 74 el descuento es del
15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le
descuenta.
4) El precio del kilo de carne, depende del peso de la vaca. Si la vaca pesa ms de 300 kg, se paga 2.34 el
kg. Si pesa menos de esa cantidad, se paga 3.56 el kg. Averiguar cunto debe pagarse por un determinado
animal.
5) Una empresa de construccin estableci un programa para captar clientes, y ofrece lo siguiente. Si el precio
de la construccin es superior a los U$S 30000, el cliente pagar cuotas del 6 por ciento del valor de la propiedad. Si
no, pagar cuotas del 7.2 por ciento. Averiguar de cunto ser la cuota que tiene que pagar un determinado
comprador.
6) El estado est construyendo un nuevo barrio en Claypole, y ofrece las casas segn las siguientes
condiciones: Si los ingresos del comprador son de $800 o ms el anticipo ser del 15% del costo de la casa y el resto
se distribuir en pagos mensuales, a pagar en diez aos. Si los ingresos del comprador son menos de $800,
el anticipo ser del 30% del costo de la casa y el resto se distribuir en pagos mensuales a pagar en 7 aos. Si una
persona quiere comprar una de estas casitas. Cunto deber pagar?
7) El gobierno desea reforestar los bosques. Si la superficie del terreno excede a 1 milln de metros cuadrados,
entonces decidir sembrar de la sig. manera:
Porcentaje de la superficie del bosque
Tipo de rbol
70%
pino
20%
eucalipto
10%
cedro
Si la superficie del terreno es menor o igual a un milln de metros cuadrados, entonces decidir sembrar de la sig.
manera:
Porcentaje de la superficie del bosque
Tipo de rbol
50%
pino
30%
eucalipto
20%
cedro
El gobierno desea saber el nmero de pinos, eucaliptos y cedros que tendr que sembrar en el bosque, si se sabe
que en 10 metros cuadrados caben 3 pinos, en 15 metros cuadrados caben 10 eucaliptos y en 18 metros cuadrados
cabe 1 cedro.
8) Un pintor cobra su trabajo en funcin de la superficie a pintar.
Si esta es a dos colores, recarga un 3 % al precio total.
Cunto costar pintar una habitacin cualquiera, sumando el costo de la pintura y la lija?
Ms ejercicios
1. Leer tres nmeros diferentes e imprimir el nmero mayor de los tres.
2. Leer tres nmeros y ESCRIBIR el menor.
3. El ANSES requiere clasificar a las personas que se jubilarn en el ao 2012. Existen tres tipos de jubilaciones: por
edad, por antigedad joven y por antigedad adulta. Las personas que pueden jubilarse por edad deben tener 65
aos o mas y una antigedad en su empleo de menos de 25 aos. Las personas que pueden jubilarse por
antigedad joven deben tener menos de 65 aos y una antigedad en su empleo de 25 aos o ms. Las personas
que pueden jubilarse por antigedad adulta deben tener 60 aos o mas y una antigedad en su empleo de 25 aos
o mas. Determinar que tipo de jubilacin tendr una persona.
4.Un importador planea ofrecer a sus clientes un descuento en la compra de computadoras, que depender del
nmero que compre. Si las computadoras son menos de tres, no habr descuento, si compra entre 4 y 15
computadoras, se dar un 20% de descuento, y si compra ms de 15, se le da un 40% de descuento. El precio
de cada computadora es de $1000.
5. En una gomera se ha establecido una promocin de las llantas marca Eveready. Si se compran menos de cinco
Patricia Chechele
Pag. 17
llantas el precio es de $300 cada una, de $250 si se compran de cinco a 10 y de $200 si se compran mas de 10.
Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que
tiene que pagar por el total de la compra.
6. Un super ofrece un descuento del 10% sobre el precio sin IVA, de los electrodomsticos, si este cuesta
$200 o mas. Adems, independientemente de esto, ofrece un 5% de descuento si la marca es Hoover.
Determinar cuanto pagara, con IVA incluido, un cliente cualquiera por su compra.
7. Otro super ofrece una promo este fin de semana, de la siguiente manera: 30 % de descuento en artculos
escolares, y adems, un 15% si paga con tarjeta de dbito. Averiguar cunto deber pagar una persona por un
producto cualquiera.
8. ESCRIBIR tres nmeros, ordenados de menor a mayor.
Patricia Chechele
Pag. 18
Se lee la variable x
X=1
X=2
Escribir
Domingo
Escribir
Lunes
X=3
X=4
..
..
..
En otro casso
Escribir Error
hacer
ESCRIBIR DOMINGO;
2:
ESCRIBIR LUNES;
3:
ESCRIBIR MARTES;
4:
ESCRIBIR MIRCOLES;
5:
ESCRIBIR JUEVES;
6:
ESCRIBIR VIERNES;
7:
ESCRIBIR SBADO;
En Otro Caso
ESCRIBIR ERROR;
Finsegn
Fin proceso
La nueva estructura funciona, entonces, tomando el valor de la variable como un selector automtico.
LEER z;
segn z Hacer
1:
acciones
2, 3, 4:
acciones
> 5:
acciones
En otro caso
Mas acciones
Finsegn
Ejercicios
1. Se leen tres nmeros A, B, y OP. El algoritmo deber mostrar las operaciones entre A y B, segn sea: si op = 1
entonces A+B; si op = 2 entonces A-B; si op = 3 entonces a*b; si op = 4 entonces a/b
2. Realizar un algoritmo que al ingresar un nmero, me devuelva el mes correspondiente.
3. Realizar un algoritmo que realice la consistencia de fecha, es decir, que si se ingresa una fecha, diga si esta es posible.
Considerar los aos bisiestos.
Patricia Chechele
Pag. 19
4. Sabemos que los colores se dividen en clidos y fros. Realizar un algoritmo tal que al ingresar un color, me
informe de qu clase es.
5. Calcular el premio que un trabajador recibe a fin de ao en una empresa, si se le otorga como un
porcentaje de su sueldo, y que depende de la antigedad, de acuerdo con la sig. tabla:
Tiempo
Menos de 1 ao
5 % del salario
Entre 1 y 2
7% del salario
2 aos o mas y menos de 5 aos
10% del salario
5 aos o mas y menos de 10 aos
15% del salario
10 aos o mas
20% del salario
6. Para realizar la liquidacin de sueldos en una compaa, se lee el apellido, nombre, categora y antigedad. Se
considera que por ao trabajado, se aumenta un 1% sobre el total. El sueldo bsico depender de la categora. Si es
categora 1, el sueldo bsico ser de $ 500; Categoras 2 y 3, de $300; Categora 4, $400; categora 6 y 7, $600.
Se pide calcular el sueldo total de un empleado.
7. En el curso haremos un sorteo: El primer premio ser una bicicleta, el segundo premio un reloj de
pulsera y el 3 premio un casette a eleccin. El 1 premio lo obtendr la persona que extraiga de la
bolsa un crculo rojo, el 2, la que extraiga un tringulo amarillo y el 3 premio corresponde a un
rombo verde. Conociendo el resultado de la extraccin, indica si tuvo algn premio, y de ser as, cul
de ellos.
BLOQUE 7: BUCLES
En los primeros bloques vimos (a modo de ejemplo) el siguiente algoritmo:
Repetir
Hasta que la bolsa contenga menos de dos caramelos.
Aqu, debamos repetir una serie de acciones, hasta que se cumpliera determinada condicin. Si no tuviramos
la estructura repetir, el algoritmo podra haber sido as:
Tomar caramelo de la bolsa
Entregarlo a Matas
Tomar caramelo de la bolsa
Entregarlo a Pablo
Si hay ms de 2 caramelos en la bolsa, entonces
Tomar caramelo de la bolsa
Entregarlo a Matas
Tomar caramelo de la bolsa
Entregarlo a Pablo
Si hay ms de dos caramelos en la bolsa entonces.
Tomar caramelo de la bolsa
Entregarlo a Matas
Tomar caramelo de la bolsa
Entregarlo a Pablo
etctera.....
Este tipo de estructuras que permiten reiterar una serie de instrucciones se llaman ciclos o
bucles.
Hay varios casos de bucles.
Ciclos con un nmero fijo de repeticiones (Para)
Son aquellos en que el nmero de repeticiones se conoce antes de iniciarse el algoritmo.
Ejemplo: Deseo leer 100 nmeros y sumarlos.
Es decir: de antemano s que son 100 nmeros, ni uno mas ni uno menos.
S que la operacin de lectura y la suma se realizarn 100 veces:
Patricia Chechele
Pag. 20
Proceso suma
Definir num, suma,c como numero
Para c <- 1 Hasta 10 Hacer
Leer num;
Suma <- suma + num;
Finpara
escribir suma;
FinProceso
En general, la estructura es:
en qu nmero termina
El contador del ciclo puede variar de uno en uno (lo ms tradicional), pero puede forzarse para que descienda, o cuente
de dos en dos, o de 5 en cinco, etc.
Para c 100 hasta 1 con paso -1 hacer
contar desde 100 a 1, de -1 en -1
Para c 1 hasta 20 con paso 4 hacer
contar de 4 en cuatro, partiendo del 1 (1, 5, 9, 13,17...
sin llegar a 20)
Contadores y acumuladores.
Una variable siempre es una variable. Pero hay algunas, que por su funcin particular, reciben nombres
especiales.
Contadores: son variables que cuentan algo... un evento, un nmero de veces, etc. Pueden contar de a uno
o de a dos. O de lo que sea. Lo importante que SIEMPRE SE AUMENTAN DE MANERA FIJA. Si es de a
uno, siempre sumar uno.
La forma, en general se escribe:
Contador <- contador + 1
Acumuladores: Son variables que van sumando los elementos que van ingresando. Estos elementos pueden ser
cualquier cosa: precios, edades, notas, etc. La carcterstica es que tienen distintos valores.
La forma general es:
Acumulador <- acumulador + elemento
Veamos un ejemplo: Se ingresan 20 nmeros y se quiere saber cuntos son positivos y la suma de los mismos.
Proceso positivos
Definir x, num, suma, cant como numero
Para x <- 1 hasta 20 hacer
Leer num
Si num > 0 entonces
Cant <- cant +1
Suma <- suma + num
Finsi
Finpara
Escribir la cantidad de positivos es, cant
Escribir la suma de los positivos es , suma
Finproceso
Contador: Cuenta
la cantidad de
positivos
Acumulador. Suma
el total de los
positivos.
Descripcin de objetos:
X: cuentavueltas de la
estructura
Num: numero que se
ingresa.
Suma: acumula los valores
de num
Cant: Cuenta la cantidad de
nmeros positivos.
Ejercicios
1. Escribir 10 nmeros a partir del 22.
2. Leer 10 nmeros y mostrar su doble.
3. Leer 10 nmeros e imprimir solamente los nmeros positivos
4. Leer 20 nmeros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.
Patricia Chechele
Pag. 21
5. Tenemos las calificaciones de un curso de 40 alumnos. Realizar un algoritmo para calcular el promedio y la calificacin
mas baja de todo el grupo.
6. Calcular e mostrar la tabla de multiplicar de un nmero cualquiera.
7. Una persona debe realizar un muestreo con 50 personas para determinar el promedio de peso de los nios que
existen en su barrio.
8. Un club determina las categoras de los socios en base en la sig, tabla:
CATEGORIA EDAD
Infantil
0 - 12
Cadete
13 - 21
Activo
22 - 59
Vitalicio
60 en adelante
Mostrar cuntos socios hay de cada categora, sabiendo que son 350 socios.
9) Qu es lo que hace el siguiente algoritmo?
Definir x, s, p como numero
para x desde 1 hasta 20 hacer
leer p
si p > 0 entonces
s <- s + p
finsi
finpara
escribir s
Patricia Chechele
Pag. 22
Pero a veces puede pasar que NO SE de qu manera se van a terminar los datos que tengo que
procesar. Por lo tanto necesito que la mquina obtenga un dato extra QUE LE INDIQUE CUANDO
TERMINAR EL PROCESO.
Ejemplo: Realizar la suma de todos los tickets emitidos en un kiosco durante el da.
Tengo que considerar que no se cuntos hay, ni se de qu importe. Por lo tanto, la mquina tendr
que preguntar si hay ms datos o no
Proceso tickets
Definir tic, suma como numeros
Definir r como carcter
Escribir hay tickets?
Esta variable determina si
el ciclo sigue o finaliza. Se
Leer r
lo suele denominar dato
Mientras r <> No hacer
centinela
Leer tic
Suma <- suma + tic
Escribir Hay ms tickets?
Leer r
Finmientras
Escribir suma
Finproceso
Descripcin de
Objetos
Tic: importe que figura
en el ticket. Nmero
Suma: acumulador que
suma el importe de los
tickets.
R: respuesta del
operador. Alfanumrica
Ejercicios
1. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran en ella. El
salario se obtiene de la sig. forma:
Si el obrero trabaja 40 horas o menos se le paga $20 por hora
Si trabaja mas de 40 horas se le paga $20 por cada una de las primeras 40 horas y $25 por cada hora extra.
2. Determinar cuantos hombres y cuantas mujeres se encuentran en un grupo de n personas.
3. Obtener el promedio de calificaciones de un grupo de n alumnos.
4. Calcular el promedio de edades de hombres, mujeres y de todo un grupo de alumnos.
5. Encontrar el menor valor de un conjunto de n nmeros dados.
6. Encontrar el mayor valor de un conjunto de n nmeros dados.
7. En un supermercado un cajero captura los precios de los artculos que los clientes compran e indica a cada
cliente cual es el monto de lo que deben pagar. Generar un algoritmo que imprima el ticket del cliente.
Condicin
Esta estructura permite realizar el proceso al menos una vez, ya que la condicin se evala al final del
proceso, mientras que en el MIENTRAS puede ser que nunca llegue a entrar si la condicin no se cumple
desde un principio. La forma de esta estructura es la siguiente:
Patricia Chechele
Pag. 23
Repetir
Accion1;
Accion2;
.
.
AccionN ;
Hasta que <condicin>
Ejercicios
1. Determinar cunto debe pagar una empresa mensualmente en los sueldos de sus empleados.
2. En una tienda de descuento las personas que van a pagar el importe de su compra llegan a la caja
y sacan una bolita de color, que les dir que descuento tendrn sobre el total de su compra.
3. Determinar la cantidad que pagara cada cliente desde que la tienda abre hasta que cierra. Se sabe que si el color
de la bolita es roja el cliente obtendr un 40% de descuento; si es amarilla un 25% y si es blanca no obtendr
descuento.
4. En un supermercado una ama de casa pone en su carrito los artculos que va tomando de los estantes. La
seora quiere asegurarse de que el cajero le cobre bien lo que ella ha comprado, por lo que cada vez que toma un
articulo anota su precio junto con la cantidad de artculos iguales que ha tomado y determina cuanto dinero
gastara en ese articulo; a esto le suma lo que ira gastando en los dems artculos, hasta que decide que ya tomo
todo lo que necesitaba. Generar un algoritmo que haga la tarea por ella.
5. Determinar la cantidad de dinero que recibir cada uno de los empleados de una empresa. Se sabe que cuando
las horas que trabajo un obrero exceden de 40, el resto se convierte en horas extras que se pagan al doble de una
hora normal, cuando no exceden de 8; cuando las horas extras exceden de 8 se pagan las primeras 8 al doble de
lo que se paga por una hora normal y el resto al triple.
6. Un censador recopila ciertos datos aplicando encuestas para el ltimo Censo Nacional de Poblacin y Vivienda.
Desea obtener de todas las personas que alcance a encuestar en un da, que porcentaje tiene estudios de primaria,
secundaria, carrera tcnica y estudios profesionales.
7. En el teatro Le Trastiend estn dando un espectculo musical. El precio de las entradas es el siguiente:
Platea: $ 58
Laterales: $35
Jubilados y pensionados: $20
Estudiantes: $25
Calcular cunto recauda el teatro en una funcin dada.
8. Modificar el programa anterior, para que calcule el total de las entradas vendidas en la semana, teniendo en
cuenta que mircoles y jueves, las entradas tienen el 30% de descuento.
9. Calcular la suma siguiente:
100 + 98 + 96 + 94 + . . . + 0 en este orden
Patricia Chechele
Pag. 24
Anexo I: Ejercicios
Lineales:
1. Calcular el promedio de un estudiante, con tres notas parciales.
2. Ingresar dos nmeros y calcular la suma
3. Se lee un valor que representa el lado de un cuadrado. Debe construirse un programa que calcule su superficie.
(Recordar que Sup.del Cuadrado = L * L)
4. Realizar un programa que calcule la superficie y el permetro de un crculo, sabiendo su dimetro.
5. Estando de vacaciones, se ha quedado sin dinero. Planea escribir una carta a su casa para que le
enven un refuerzo... pero resulta que todos los chicos estn en la misma situacin. Entonces deciden
escribir un programa que sirva para todos. El texto de la carta ser el mismo, pero deber contener
algunos fragmentos de informacin que debern ser suministrados por el usuario de la carta. Esos
fragmentos de informacin (que pueden variar en cada caso), estn subrayados:
La carta es la siguiente:
Queridos pap y mam:
Los $ 100 que me dieron para mis gastos se han agotado. La mayor parte en golosinas. Pueden enviarme otros $
50 adicionales?
Los quiero mucho.
Pablo
Condicional y seleccin mltiple:
1. Se ingresan dos nmeros. La computadora deber informar si son iguales o diferentes.
2. Confeccionar un programa para que la computadora "haga una adivinanza". Deber ESCRIBIR la adivinanza por
pantalla y esperar a que el operador tipee la respuesta. Si esta es correcta, deber emitir un cartel de felicitacin. Si no lo
es, deber decrsela.
3. Leer x e y y ESCRIBIR su suma si esta es mayor que 15.
4. Leer 2 nmeros y ESCRIBIR la resta si el primero es mayor que el segundo.
5. Se leen 2 puntos que pertenecen a las coordenadas de un punto en el plano. Construir un algoritmo que informe si
ese punto pertenece a la funcin y=2x+2.
6. Escribir un algoritmo que determine el menor valor de 4 ingresados.
Repeticiones fijas:
1. Realizar un programa que escriba los nmeros de 1 a 10.
2. Modificar el programa anterior para que escriba los nmeros del 15 al 30.
3. Modificar el programa anterior para que escriba por pantalla los nmeros del 20 al 50, de 5 en 5.
4. Se leen 300 datos que representan el peso de las vacas que han ingresado en el mercado de Liniers en el da de
hoy. Se pide confeccionar la siguiente tabla:
Hasta 100 kg. hay ...............................................................animales
De 100,001 a 200 kg. hay ... ........................................ . animales
Mas de 200,001 kg. hay ... ............................................ animales
5. Leer dos nmeros: N y Valor. El programa deber escribir los N primeros mltiplos de Valor.
6. En una fbrica de bulones, al finalizar el mes, se procesan los sueldos. Para ello se cuenta con los
siguientes datos:
Nombre del empleado (apellido y nombre)
DNI
Categora: En la fbrica hay 3 categoras, numeradas del 1 al 3 La categora 1 (Jefe Mximo),
cobra $ 1000 de bsico. La categora 2 (Menos Jefe) cobra $ 750. La categora 3 cobra $
500.
Sabiendo que los empleados son 15, facturar los sueldos, mostrando por pantalla los siguientes
resultados:
- Apellido y nombre
- Sueldo total
- Categora
7. Dentro de una poblacin de 1600 habitantes, se desea saber cuntos hombres y mujeres hay mayores de 60 aos.
Repeticiones no fijas
1. Dada una cierta cantidad de ventas de una compaa, calcular el promedio de ventas. Estas deben
Patricia Chechele
ser
Pag. 25
Patricia Chechele
Pag. 26
Patricia Chechele
Pag. 27
Anexo II
Rango de variabilidad de los distintos tipos de Variables.
(Se toma como referencia el lenguaje Basic)
Nombre
Tipo
Cadena/alfanumrica String
Enteros cortos Integer
Enteros largos Long
Nmeros de precisin simple
Positivo Single
Negativo
Nmeros de precisin doble:
Positivo Double
Negativo
Valor mximo
Valor mnimo
32.767 caracteres
0 caracteres
32.767
-32.768
2.147.483.647
-2.147.483.648
3,402823E+38
-2,802597E-45
2,802597E-45
-3,402823E+38
1,79769313486231D+308
-4,940656458412465D-324
4,940656458412465D-324
-1,79769313486231D+308
178
_
207
236
34
"
63
?
92
\
121
y
150
179
208
237
35
#
64
@
93
]
122
z
151
180
209
238
36
$
65
A
94
^
123
{
152
181
210
239
37
%
66
B
95
_
124
|
153
182
211
240
38
&
67
C
96
`
125
}
154
183
212
241
39
'
68
D
97
a
126
~
155
184
213
i
242
_
40
(
69
E
98
b
127
156
185
214
243
41
)
70
F
99
c
128
157
186
215
244
42
*
71
G
100
d
129
158
187
+
216
245
43
+
72
H
101
e
130
159
188
+
217
+
246
44
,
73
I
102
f
131
160
189
218
247
45
74
J
103
g
132
161
190
219
_
248
46
.
75
K
104
h
133
162
191
+
220
_
249
47
/
76
L
105
i
134
163
192
+
221
250
48
0
77
M
106
j
135
164
193
222
251
49
1
78
N
107
k
136
165
194
223
_
252
50
2
79
O
108
l
137
166
195
+
224
253
51
3
80
P
109
m
138
167
196
225
254
_
52
4
81
Q
110
n
139
168
197
+
226
53
5
82
R
111
o
140
169
198
227
54
6
83
S
112
p
141
170
199
228
55
7
84
T
113
q
142
171
200
+
229
56
8
85
U
114
r
143
172
201
+
230
57
9
86
V
115
s
144
173
202
231
58
:
87
W
116
t
145
174
203
232
59
;
88
X
117
u
146 175
204
233
60
<
89
Y
118
v
147
176
_
205
234
61
=
90
Z
119
w
148
177
_
206
+
235
Patricia Chechele
Pag. 28
Gua de ejercicios N 1
1. Analizar las siguientes expresiones e indicar si se trata de induccin o deduccin:
a) Luego de asistir a varios encuentros de bsquet, un individuo afirma: Los jugadores
profesionales de Bsquet son altos
b) Ya que todos los cuerpos al dejar de ser sostenidos por algo se caen, si suelto este lpiz, se
caer
c) A principios de siglo, el tiempo empleado por los mejores atletas en recorrer los 100 metros
llanos era de 12 segundos. Poco a poco esta marca ha ido disminuyendo y actualmente los
hombres ms veloces cubren esa distancia en menos de 10 segundos. Por lo tanto llegar una
poca en que los hombreas puedan correr tan rpido que no demoren ningn tiempo en recorrer
esa distancia.
d) Segn las leyes de la oferta y la demanda, si se incrementa la oferta de un producto, los
precios del mismo tienden a bajar. Por lo tanto, en pocas de cosecha de productos agrcolas, en
vista de la gran oferta, los precios bajan.
e) La tecnologa aplicada a los productos agrcolas, ha permitido mejorar el rendimiento de la
tierra, por lo tanto la aplicacin de tcnicas adecuadas a otras reas permitir mejorar toda la
produccin.
2. Escribe en cada caso la conclusin que se desprende la informacin dada.
a) Todos los gerentes de empresa tienen auto propio. Carlos es gerente de empresa
.
b) Todos los das 29 la familia Daz come oquis al medioda. Maana es 29 de agosto
.
c) Cada vez que Mariana va al parque de diversiones juega con la montaa rusa. Ayer Mariana fue al
parque de diversiones
.
3. Responde las preguntas a partir de la informacin dada
Para solicitar la beca es necesario ser egresado de la facultad.
a) Mariana es egresada de la facultad Puede pedir la beca?
b) Beatriz esta en condiciones de pedir la beca. Es egresada de la facultad?
c) Juliana no desea pedir la beca. Es egresada de la facultad?
d) Vernica no es egresada de la facultad. Puede solicitar la beca?
4. Indica en que casos la concusin se deduce de la informacin dada.
a) Informacin: Los das de tormenta nadie sale a la calle en este pueblo. Hoy es un da de tormenta.
Conclusin: hoy nadie sali a la calle en este pueblo
b) Informacin: Los das de tormenta nadie sale a la calle en este pueblo. Hoy nadie ha salido a la calle.
Conclusin: hoy es un da de tormenta
c) Los das de tormenta nadie sale a la cale en este pueblo. Hoy no es un da de tormenta. Conclusin:
Hoy todos salen a la calle en este pueblo.
d) Informacin: Si pepe Gmez juega, el seleccionado de ftbol gana seguro. Hoy el seleccionado perdi.
Conclusin: Pepe Gmez no jug.
e) Informacin: Si pepe Gmez juega, el seleccionado gana seguro. Pepe Gmez no jug. Conclusin: el
seleccionado perdi
f) Informacin: Todos los varones de 2 C son de Boca. Juan es de Boca. Conclusin: Juan es de 2do. C
g) Informacin: Todos los varones de 2 C son de Boca. Juan es de 2 C. Conclusin: Juan es de Boca.
h) Informacin: Todos los varones de 2 C son de Boca. Juan no es alumno de 2 C. Conclusin: Juan no
es de Boca.
5. Los seores Mndez, Batista y Capurro son profesores de una escuela secundaria; uno de ellos
es profesor de matemtica, otro de geografa y el otro de Historia. Ninguno da clase de dos
asignaturas
El profesor de historia y el de geografa dan clases los dos en 5 A
El profesor de matemtica tiene mas horas que el de geografa.
Capurro tiene menos horas de clase que Mndez.
Capurro no da clase en ningn curso en que da el seor Mndez. Podrs decirnos que asignatura tiene
cada profesor?
6. Las actividades de la tia Herminia
El lunes, la ta Herminia se encontr con su amiga Silvia y fueron juntas a tomar el t.
Comieron masas en cantidad suficiente, y el mozo se sorprendi del apetito de sus clientas. El
martes, hubo un t canasta a beneficio de la escuela a la que concurren los hijos de la ta Herminia.
Adems del t, comi algunas porciones de torta de crema. El mircoles fue el cumpleaos de
Merceditas. No poda faltar la ta Herminia, que comi algunas porciones de torta de chocolate. El jueves,
acompa su t con bombas de crema y el viernes, siempre tan sobria, con un plato de galletitas untadas
con manteca y pat.
El sbado la ta Herminia sufri un fuerte ataque al hgado. Entonces concluy:
- Es evidente que el t me sienta mal al hgado.
Qu opinas de la conclusin de la ta Herminia?
7. Mara hace las siguientes observaciones:
3 no es un nmero entero
5 no es un nmero entero
Patricia Chechele
Pag. 29
7 no es un nmero entero.
Y concluye: Las races cuadradas de los nmeros impares no son nmeros enteros. Qu opinas de su
razonamiento?
8. Un caso de identidad
Sin duda habrs odo hablar alguna vez de Sherlock Holmes, detective famoso por aplicar la lgica ms
rigurosa a su razonamiento. A continuacin, analizaremos una ancdota del mismo.
El texto del cuento est en www.mundoie.unlugar.com. Realiza una lectura comprensiva del mismo.
Responde a las siguientes cuestiones:
a) Describe el razonamiento que hizo que Holmes estableciera que la Srta. Sutherland era corta de
vista. Descrbelo como un juego de premisas y conclusin.
b) Enumera las premisas en las que se basa Holmes para establecer la conclusin final.
c) De qu tipo consideraras su razonamiento (o conjunto de razonamientos)
d) En este proceso hubo una conclusin, y adems, una verificacin de dicha conclusin. En qu
consisti la verificacin?
e) Redacta una oracin vlida: En el proceso de la bsqueda de una conclusin, la verificacin
(o validacin) sirve para: .
Patricia Chechele
Pag. 30
Gua de Ejercicios N 2
1. De los siguientes enunciados, marca cules son proposiciones, cules no y (en caso de serlo) su valor
de verdad, y si es o no molecular.
Es
Valor de Atmica o
proposicin?
verdad
molecular?
De noche, todos los gatos son pardos.
Alto ah!
Los suspiros son aire, y van al aire
Qu blanca est la luna!
Scrates y Platn fueron filsofos de la antigua Grecia.
Dnde hallaremos la paz?
Los reflejos naturales se llaman reflejos incondicionados y los estmulos que
provocan, tambin se llaman incondicionados.
Nada se pierde y todo se transforma.
Anda ms perdido que turco en la neblina.
Qu perdiste?
Un cuadrado es un rectngulo
Un rombo es un cuadriltero
Ests seguro?
Pars est en el hemisferio norte, al igual que Buenos Aires
Podemos preguntarnos qu perdimos?
Si a=5, entonces a2 = 25
2. Da 3 ejemplos de proposiciones falsas.
3. Da 3 ejemplos de proposiciones verdaderas.
4. Niega las siguientes proposiciones:
p= El sol sale por el este
q= 89 9 > 100
r= Algunos animales son cuadrpedos.
s= Todos los gatos son cuadrpedos.
t= Las computadoras son mquinas de procesamiento de datos.
5. Sean p= El sol es una estrella y q= La luna es un planeta.
Cul es el valor de p^q?
Determina el valor de verdad y escribe las proposiciones:
~p
~q ^ p
p ^ ~q
~p ^ ~q
pvq
~p v q
6. Simboliza y determina el valor de verdad de las siguientes proposiciones:
a) Paris y Brasilia estn en el contiente americano.
b) El Ro de la Plata est en Sudamrica.
c) China o Japn exportan arroz.
d) No es cierto que 7 + 4 > 3
e) El mono es un reptil.
Patricia Chechele
Pag. 31
Gua de Ejercicios 3
1. De los siguientes enunciados, determina si son o no proposiciones
Proposicin?
Valor?
7. Entrenamiento: En un huerto haba 49 rboles frutales, plantados como en la figura. El dueo llam a
un pen y le dijo: "- Deja nada ms que 5 filas de 4 rboles cada una. El resto crtalos y qudate con
la madera como paga".
Al terminar la poda, sali el dueo y mir el trabajo El huerto estaba casi arrasado!. En vez de 20
rboles el pen solo haba dejado 11 y haba cortado 38.
- Por qu has cortado tantos? Yo te dije que dejaras 20!
- No, Usted me dijo "5 filas de 4 rboles cada una", y eso es lo que hecho: Mrelo usted.
En efecto, el patrn comprob que los 10 rboles que quedaron en pie formaban 5 filas de 4 rboles
cada una.
Cmo puede ser posible?
Patricia Chechele
Pag. 32
Gua de Ejercicios 4
1. De los siguientes enunciados, determina si son o no proposiciones
Proposicin?
Valor?
10. Coloquen un bollito de papel en una mesa frente a ustedes. Ahora aljenlo soplando. Es fcil.
Cualquiera puede hacerlo. Ahora prueben ACERCARLO soplando.... Obviamente no se puede
dar la vuelta a la mesa para soplar desde el otro lado (estaran alejndolo nuevamente), y
tampoco ponerse como un puente sobre el papel. Cmo pueden hacerlo?
11. Unos aserradores cortan un tronco en trozos de 1 metro. El tronco tiene 5 metros de longitud. El
aserrado requiere un tiempo de 1 minuto y medio. En cuantos minutos aserrarn el tronco?
12. He aqu 9 puntos dispuestos en hileras de 3 puntos cada una. Cmo pueden unirse por 4 lneas
rectas, sin levantar la mano del papel?
*
*
*
Patricia Chechele
*
*
*
*
*
*
Pag. 33
Guia de Ejercicios N 5
1. De la siguiente lista, determinar cules son variables, cules son constantes y en el primer caso, el tipo de la
misma.
Dias de la semana
Divisores de 50
Nmero de das de la semana
Nombres de varn
Enteros positivos
Superficie de un tringulo
Meses
Longitud de un segmento de recta
Distancia entre dos estaciones
Nmero de meses en un ao
cualquiera de subterraneo
Nmero de das en el mes
Nmero de habitantes de un pas
2. Completar la siguiente tabla, realizando las asignaciones correspondientes
Operacin
Nom Buen
Nom2 da
Nom Nom + nom2
Nom nom + o noches
Num 5
Resul (num 2)^3
Num resul * 3,77
Resul 100
Num (num + resul) / 2
Resul num
Num 0
Num (doble)
Resul (long)
3. Traducir a expresiones aritmticas legibles por una computadora los siguientes clculos:
A)
B)
c)
2
1 / 4 x5
2 3
4
+ 5 2 2 8
4
1. Determina si las siguientes son constantes o variables y (en caso de ser variables), el tipo y el campo
de variabilidad.
Campo de
Constante
Constante
Campo de
Qu
Tipo
Qu
Tipo
Variabilida
o Variable
o Variable
Variabilidad
d
Colores
Estatura de una
persona
Sexo
Libro prestado
Notas
musicales
N de lados de
un tringulo
Horas
trabajadas
Hora de
entrada
Cdigo de un
artculo
Cantidad de
artculos
Costo de un
artculo
Resultado de
3* 2
Var = 12
Si var > 6
Var = var + 1
Sino
Var = var /2
Fin si
C= 25
D= 8
X=3
Var= raiz(C) + x ^ 2 - d
3. Sabiendo que a, b y c son variables alfanumricas y que p y q son numricas, resuelve las siguientes
asignaciones.
Accin
a
b
c
p
q
a= so
b= pa
c=b+a
a = b + + sol
p= 89
q= p * 2 / 100
q= q - 1
p = sqr (q)
a= la raiz de q es
q= q p
Patricia Chechele
Pag. 34