Adiestramiento Computacional 1

Taller
Tablas de Verdad. Diagramas de Flujo. Pseudocódigo.

Francisco Zavala C. Marcos Mena V. Paulina Garcés G 27-04-2012

Taller n° 2
Analice los siguientes enunciados, para ello construya las tablas de VERDAD y determine los resultados obtenidos.
1.

¬p^q
p v v f f

Contingencia
Q V F V F ¬p f f v v ¬p ^ q f f v f

2.

(¬p ^ q) ^ p

Contradicción
p q ¬ p (¬p ^ q) (¬p ^ q)^p v v f f v f v f F F V V f f v f f f f f

3.

p ^(q v p)
p v v f f

Contingencia
q v f v f (q v p) v v v f p ^ (q v p) v v f f

4.

p q

Tautología
p v v f f q v f v f p -> q v v v v

5.

p^¬q
p v v f f

Contingencia
Q V F V F ¬q f v f v p^¬q f v f f

6. p ¬ q p v v f f Contingencia q v f v f ¬q f v f v p -> ¬q f v v v 7. ((p  p) ^ q) v q p v v f f Contingencia q v f v f (p ->p) v v f f (p ->p)^ q v f f f ((p ->p)^ q) v q v v f f 11. p ^ (q v ¬ p) ^ ¬p p v v f f q v f v f Contradicción ¬p f f v v (q v ¬ p) v f v v p ^ (q v ¬ p) v f f f p ^ (q v ¬ p) ^ ¬p f f f f 10. Contradicción q v f v f (p v q) v v v f ¬ (p v q) f f f v ¬(p ^ q)^p f f f f (p^q ) ^ q  p p v v f f Tautología q v f v f (p ^ q) v f f f (p ^ q)^ q v f f f (p ^ q)^ q ->p v v v v 9. ¬ (p v q) ^ p p v v f f 8. (p  q)  (¬q¬ p) Tautología .

1..P V V F F q v f v f ¬p f f v v ¬q f v f v (p ->p) v f v v (¬ q-> ¬ p) v f f v (p ->p)<=> (¬ q-> ¬ p) v v v v TALLER DE ALGORITMOS N° 3 I. Inicio Num = 1 SI Num = 100 NO Imprimir Numero Num = Num + 1 Fin .Imprima los números del 1 al 100. Utilice diagrama de flujo de Datos.Realice los algoritmos para los siguientes problemas.

Imprima los números de 100 a 0 Inicio Num = 100 Si Num < 100 No Imprimir número Num = Num ..1 Fin .2.

3..Imprima los números pares de 0 a 100 Inicio Num = 0 Si Num > 100 No Imprimir numero Num = Num + 2 Fin 4.Imprima la suma de los 100 primeros números Inicio Num:0 Con : 0 Con : Con +1 Si Con >100 No Imprimir número ..

: 1 Cont: 0 Valor: 2 núm + 1 No Num < 100 Si Imprimir Valor Imprimir Contador Cont = Cont + 1 Num = Num + 1 Fin .Imprima los impares hasta 100 y que imprima cuantos impares hay Fin Inicio Núm.Num = Num + Con 5.

.Introducir un número por teclado y que diga si es positivo o negativo Inicio Num = 0 Si Num > 0 No Imprimir Num Negativo Imprimir Num Positivos Fin 7. Inicio Num = X X = Num/2 Si Ent(X) < X No Imprimir Impar Imprimir Par Fin .6.Introducir un Número por teclado y que determine si es par o impar.

.8.Imprimir y contar los múltiplos de 3 hasta un número que introducimos por teclado. Inicio Num = 0 Cont = 0 Cont = Cont + 1 Si Ent(X) < X No Imprimir Par Imprimir Impar Inicio .

9..Imprimir la suma de los impares y la suma de los pares desde 1 al 100 Inicio Con = 0 Con = cont + 1 Si Cont >100 No X = cont / 2 Imprimir Suma num par Suma num impar Si X= ent(x) No Suma impar = suma impar + cont Suma par = suma par + cont Fin .

Imprimir cuantos números son múltiplos de 2 que hay del 1 al 100 Inicio Cont = 0 X= 0 Cont = cont + 1 X= cont / 2 Si X= ent (x) No Multiplo 2 = múltiplo 2 + 1 No Cont > 100 Si Imprimir Multiplo 2 Fin .10.

11.Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.85 Imprimir Valor a Pagar Fin . Inicio Valor Compra Valor compra = Valor compra x 0..

TF = 0 NP 1 NP 2 NP 3 EF TF X=[ (np1 + np2 + np3)/3]* 0.Un alumno desea saber cual será su calificación final en la materia de Algoritmos. 30% de la calificación del examen final.EF= 0..55 Imprimir proceso .NP2= 0. 15% de la calificación de un trabajo final.NP =3.12. Inicio NP1= 0.55 X=[ (np1 + np2 + np3)/3]* 0. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales.

Un persona desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. % Y Fin . Fin Inicio Num Hombres = X Num Mujeres = Y Z=X+Y %X=X Y %X=X Y Mostrar % X..13.

AA Edad = AA .14 .AN Si MA > MN No Imprimir Edad Si MA > MN Imprimir Edad Si MA = MN No Imprimir Edad .. Inicio DN.Calcule la edad de una personas.MN.1 Inicio Simbología: DN: Día Nacimiento MN: Mes Nacimiento AN: Año Nacimiento DA: Día Actual MN: Mes Actual AN: Año Actual .MA.DA.AN.

Obtener el precio en que lo debe vender para obtener una ganancia del 30%. Inicio Monto $ X = valor USD USD = Monto US / X Pantalla USD Fin 16.15. Inicio X = valor art P = x * 1.Dada una cantidad en pesos.El dueño de una tienda compra un articulo a un precio determinado.. asumiendo que la unidad cambiaría es un dato desconocido.30 Imprimir P Fin .. obtener la equivalencia en dólares.

.Imprima los números pares de 0 a 100.Imprima los números del 1 al 100..Imprima la suma de los 100 primeros números Begin Num = .Imprima los números de 100 a 0 Begin Num = 100 While Num > Print Num Num = Num . Begin Num = 2 While Num < = 100 Print Num Num + 2 End While END 4. Utilice Pseudocódigos.. Suma = 0 While Num < = 100 Suma = Suma + Num Num = Num + 1 End While Print Suma END .1 End While END 3..Realice los algoritmos para los siguientes problemas. Begin Num While Num < = 100 Print Num Num = Num + 1 End While END 2.TALLER N° 4 PSEUDOCODIGO I. 1.

.Imprima los impares hasta 100 y que imprima cuantos impares hay Begin Num = 1 While Num < 100 Print Num Com = Cout + 1 Num = Num + 2 End While Print Cout END 6. Begin Read Hasta _ num Contador = 1 M=o While Contador < = Hasta_Num If Contador % 3 = o Then Print “Contador” End IT . Begin If Num < > o Then If Num % 2= o Then Print “par” Else End If End In END 8. Begin Read Num If Num < > o Then If Num > o Msg “Numero pasivo” Else Msg “Numero Negativo” End If Else Msg “Ni – No es válido” END 7.Imprimir y contar los múltiplos de 3 hasta un numero que introducimos por teclado.5..Introducir un Número por teclado y que determine si es par o impar.Introducir un número por teclado y que diga si es positivo o negativo.

Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.85) Msg “ Valor a Pagar” + valor pagar END . Begin Read Valor Compra Valor a Pagar = ( valor compra * 0. Begin Read Sumar par = o Sumar Impar o While Contador < 101 If Contador % 2 = o Then Sumar par = Sumar par + Num Else Sumar Impar = Sumar Impar + Num End If Print Sumar Impar ..Imprimir cuantos números son múltiplos de 2 que hay del 1 al 100. Begin Contar = o M= 0 While Cont > 100 If Contador % 2 = o Then M=M+1 End IF Con = Con + 1 End Whil Print M END 11. Sumar par End Whil END 10..Contador = Contador + 1 End Whilo Msg “los multiplos de 3 son” T M END 9.Imprimir la suma de los impares y la suma de los pares desde 1 al 100.

15% de la calificación de un trabajo final..55] + ( EF * 0. Num Mujer = Y Z=X+Y %X=X Y %Y= Y X Msg “ % hombre” + % X “ Y “ % Mujeres ” + % Y END 14 . TF CF=[((NP1+NP2+NP3)/3)* 0.15) Msg “CF” End 13.EF. NP2. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final..30) + (TF *0. MN . AA If MA > MN Then If DA > DN Then Print Edad – 1 End If Else Print Edad – 1 End If End If End Simbología: DN: Día Nacimiento MN: Mes Nacimiento AN: Año Nacimiento DA: Día Actual MN: Mes Actual AN: Año Actual .12.Un alumno desea saber cual será su calificación final en la materia de Algoritmos.Un persona desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.Calcule la edad de una persona. Begin Num Hombre = X. Begin Read NP1. NP3. AN DA.. MA. Begin Read DN .

Begin Read Valor Art = X Valor Venta * 1..30 Print Valor Venta End .Dada una cantidad en pesos.El dueño de una tienda compra un articulo a un precio determinado. obtener la equivalencia en dólares. Valor Dolar = Y USD = X Y Print USD End 16. Obtener el precio en que lo debe vender para obtener una ganancia del 30%. asumiendo que la unidad cambiaría es un dato desconocido.15.. Begin Read Monto $ = X .