Sunteți pe pagina 1din 4

UNIVERSIDAD NACIONAL DE

COLOMBIA PROGRAMACIN DE
COMPUTADORES Taller: Primer
corte
Docente: Wilson Javier
Hidalgo Nombres: David Santiago Martnez
Sarmiento.

1. De los siguientes enunciados cules son proposiciones y cules no?


a. Proposicin
b. No es proposicin
c. Proposicin
d. Proposicin
e. Proposicin
f. No es proposicin
g. Proposicin
h. No es proposicin
i. No es Proposicin
j. Proposicin
2. Dadas las siguientes funciones, determinar:

f 1 = p q r

f 3 = p q

f 2= ( p q ) r

( ( ( p q ) r ) ( ( p q ) r ))
1

V
V
V
V
F
F
F
F

V
V
F
F
V
V
F
F

V
F
V
F
V
F
V
F

F
F
F
F
V
V
V
V

F
F
V
V
F
F
V
V

p q

2
(

p q

2 r

V
F
V
F
V
V
V
F

F
F
F
F
V
V
F
F

4r

35

f1

V
V
V
V
F
F
V
V

F
F
F
F
V
V
F
F

y f 2 son equivalentemente lgicas.

V
F
V
F
V
V
V
F

V
V
V
V
V
V
V
V

( ( ( p q ) r ) ( ( p q ) r )) p q

p
V
V
V
V
F
F
F
F

q
V
V
F
F
V
V
F
F

r
V
F
V
F
V
F
V
F

T no implica lgicamente a

f1f2
V
F
V
F
V
V
V
F

p q

f 1 f 2 p q

V
V
V
V
V
V
F
F

V
V
V
V
V
V
F
V

f3

3. Sea U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0, a, b, c, d} un universo para los conjuntos A =


{2, 4, 6, 8, 0, a ,c}, B = {3, 6, 9, 0, a, d} y C = {1, 3, 5, 7, 9, b, d}, calcule:
A B={2,3,4,6,8,9,0,a,c,d}
A C={ }
(A B) C={1,3,5,6,7,9,0,a,b,d}
(A B) (B C)={3,6,9,0,a,d}
____
e. B C={2,4,8,c}
_
f. A C={2,4,6,8,0,a,c}
_ _
g. B C={2,4,8,c}
_
h. A B C ={1,5,7,b}
i.
(A)={ ,{2},{4},{6},{8},{0},{a},{c},{2,4},{2,6},{2,8},{2,0},{2,a},{2,c},
{4,6},{4,8},{4,0},{4,a},{4,c},{6,8},{6,0},{6,a},{6,c},{8,0},{8,a},{8,c},{0,a},
{0,c},{a,c},{2,4,6},{2,4,8},{2,4,0},{2,4,a},{2,4,c},{2,6,8},{2,6,0},{2,6,a},
{2,6,c},{2,8,0},{2,8,a},{2,8,c},{2,0,a},{2,0,c},{2,a,c},{4,6,8},{4,6,0},{4,6,a},
{4,6,c},{4,8,0},{4,8,a},{4,8,c},{4,0,a},{4,0,c},{4,a,c},{6,8,a},{6,0,a},{6,0,c},
{6,a,c},{8,0,a},{8,0,c},{8,a,c},{0,a,c},{2,4,6,8},{2,4,6,0},{2,4,6,a},{2,4,6,c},
{2,4,8,0},{2,4,8,a},{2,4,8,c},{2,4,0,a},{2,4,0,c},{2,4,a,c},{2,6,8,0},{2,6,8,a},
{2,6,8,c},{2,6,0,a},{2,6,0,c},{2,6,a,c,},{2,8,0,a},{2,8,0,c},{2,8,a,c},{2,0,a,c},
{4,6,8,0},{4,6,8,a},{4,6,8,c},{4,6,0,a},{4,6,0,c},{4,6,a,c},{4,8,0,a},{4,8,0,c},
{4,8,a,c},{4,0,a,c},{6,8,0,a},{6,8,0,c},{6,8,a,c},{6,0,a,c},{8,0,a,c},
{2,4,6,8,0},{2,4,6,8,a},{2,4,6,8,c},{2,4,6,0,a,},{2,4,6,0,c},{2,4,6,a,c},
{2,4,8,0,a},{2,4,8,0,c},{2,4,8,a,c},{2,4,0,a,c},{2,6,8,0,a},{2,6,8,0,c},
{2,6,8,a,c},{2,6,0,a,c},{2,8,0,a,c},{4,6,8,0,a},{4,6,8,0,c},{4,6,8,a,c},
a.
b.
c.
d.

{4,6,0,a,c},{6,8,0,a,c},{2,4,6,8,0,a},{2,4,6,8,0,c},{2,4,6,8,a,c},{2,4,6,0,a,c},
{2,4,8,0,a,c},{2,6,8,0,a,c},{4,6,8,0,a,c},{2,4,6,8,0,a,c}}
j.

AxB={(2,3),(2,6),(2,9),(2,0),(2,a),(2,d),(4,3),(4,6),(4,9),(4,0),(4,a),(4,d),
(6,3),(6,6),(6,9),(6,0),(6,a),(6,d),(8,3),(8,6),(8,9),(8,0),(8,a),(8,d),(0,3),
(0,6),(0,9),(0,0),(0,a),(0,d),(a,3),(a,6),(a,9),(a,0),(a,a),(a,d),(d,3),(d,6),
(d,9),(d,0),(d,a),(d,d)}

4. Determine dos funciones (f y g) que puedan ser utilizadas para la obtencin de


una funcin compuesta teniendo presente los conjuntos A, B, C y realice:
A = {0, 1, 2, 3, 4};
B = {#, $, %, &};
C = {a, b, c, d, e}.
a. Las tres funciones por extensin
f = {(0,#),(2,%),(3,$)}
g= {(%,a),($,b)}
(fog)={(2,a),(3,b)}
.
b. Una representacin de las funciones a travs de DIAGRAMAS
SAGITALES
C

A
B

f
0
1
2
3
4

g
a
b
c
d
e

#
$
%
&

fog
0
1
2
3
4

a
b
c
d
e

c. El Dominio y Rango de cada una de las funciones.


Dom(f)= {0,2,3}
Dom(g)= {#,$,%}
Dom(fog)= {2,3}

Ran(f)= {#,%,$}
Ran(g)= {a,b}
Ran(fog)= {a,b}

5. Disear una funcin en C++ que dada las horas trabajadas por un operario y el
valor por hora calcule su salario.
#include <iostream>
using namespace std;
int diario(int x, int y)
{ int Diario=x*y;
return Diario; };
int semanal (int x, int y)
{ int Semanal= x*y;
return Semanal; }
int salario (int x)
{ int Salario_Total=x*4;
return Salario_Total; }
int main()
{ cout<<"Ingrese los valores solicitados"<<'\n';
cout<<"Salario/hora: ";
int hora; cin >> hora;
cout << endl;
cout<<"Horas trabajadas al dia: ";
int horas_trabajadas; cin>>horas_trabajadas;
cout<< endl; int dias_trabajados;
cout <<"Dias trabajados a la semana: ";
cin >>horas_trabajadas;
cout << endl; int Diario= diario(hora,horas_trabajadas);
int Semanal= semanal(Diario,dias_trabajados);
int Salario= salario(Semanal*4);
cout << "Su salario diario es: "<< Diario<< endl;
cout << "Su salario semanal es: "<< Semanal<< endl;
cout << "Su salario total es: "<< Salario<<endl;
return 0; }

S-ar putea să vă placă și