Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Exercícios de Lógica em Computação: Representações Simbólicas e Tabelas da Verdade, Exercícios de Mecatrônica

Documento contendo exercícios de lógica em computação, incluindo representações simbólicas e tabelas da verdade para interruptores e portas eletrônicas, escritas em linguagem c.

Tipologia: Exercícios

2010

Compartilhado em 08/12/2010

weslei-camargo-5
weslei-camargo-5 🇧🇷

5

(1)

5 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
FISP 1/4
110 Computação para Engenharia Turmas EE,EM e EMP
6a AULA Complemento exercícios de lógica
6ª Aula Complemento
EXERCÍCIOS DE LÓGICA EM COMPUTAÇÃO
1. Escrever em representação simbólica a lógica de interruptores mostrada na figura
abaixo e criar a tabela da verdade equivalente à representação simbólica em linguagem
C.
y' x
x' z
z'
Representação simbólica ¬yx(¬x¬z)z
Representação em linguagem C !y&&x||(!x||!z)&&z
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int x,y,z;
int main()
{
system("COLOR F0");
printf("\n+---+---+---+----------------+");
printf("\n| x | y | z | logica |");
printf("\n+---+---+---+----------------+");
for(x=0;x<=1;x++)
for(y=0;y<=1;y++)
for(z=0;z<=1;z++)
printf("\n| %d | %d | %d | %d |",
x,y,z,!y&&x||(!x||!z)&&z);
printf("\n+---+---+---+----------------+\n");
system("PAUSE");
return 0;
}
Saída do programa
+---+---+---+----------------+
| x | y | z | logica |
+---+---+---+----------------+
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 0 |
+---+---+---+----------------+
Pressione qualquer tecla para continuar...
Observar o recurso: system("COLOR F0");
Altera a cor de fundo e do tipo de letra tal como:
0 = Preto 8 = Cinza
1 = Azul 9 = Azul claro
2 = Verde A = Verde claro
3 = Verde-água B = Verde-água claro
4 = Vermelho C = Vermelho claro
5 = Roxo D = Lilás
6 = Amarelo E = Amarelo claro
7 = Branco F = Branco brilhante
pf3
pf4

Pré-visualização parcial do texto

Baixe Exercícios de Lógica em Computação: Representações Simbólicas e Tabelas da Verdade e outras Exercícios em PDF para Mecatrônica, somente na Docsity!

110 Computação para Engenharia Turmas EE,EM e EMP

6ª Aula Complemento

EXERCÍCIOS DE LÓGICA EM COMPUTAÇÃO

1. Escrever em representação simbólica a lógica de interruptores mostrada na figura

abaixo e criar a tabela da verdade equivalente à representação simbólica em linguagem

C.

y' x

x'

z

z'

Representação simbólica ¬y∧x∨(¬x∨¬z)∧z

Representação em linguagem C !y&&x||(!x||!z)&&z

#include <iostream.h> #include <stdlib.h> #include <stdio.h> int x,y,z; int main() { system("COLOR F0"); printf("\n+---+---+---+----------------+"); printf("\n| x | y | z | logica |"); printf("\n+---+---+---+----------------+"); for (x=0;x<=1;x++) for (y=0;y<=1;y++) for (z=0;z<=1;z++) printf("\n| %d | %d | %d | %d |", x,y,z,!y&&x||(!x||!z)&&z); printf("\n+---+---+---+----------------+\n"); system("PAUSE"); return 0; }

Saída do programa

| x | y | z | logica | +---+---+---+----------------+ | 0 | 0 | 0 | 0 | | 0 | 0 | 1 | 1 | | 0 | 1 | 0 | 0 | | 0 | 1 | 1 | 1 | | 1 | 0 | 0 | 1 | | 1 | 0 | 1 | 1 | | 1 | 1 | 0 | 0 | | 1 | 1 | 1 | 0 | +---+---+---+----------------+ Pressione qualquer tecla para continuar...

Observar o recurso: system("COLOR F0");

Altera a cor de fundo e do tipo de letra tal como: 0 = Preto 8 = Cinza 1 = Azul 9 = Azul claro 2 = Verde A = Verde claro 3 = Verde-água B = Verde-água claro

4 = Vermelho C = Vermelho claro 5 = Roxo D = Lilás 6 = Amarelo E = Amarelo claro 7 = Branco F = Branco brilhante

110 Computação para Engenharia Turmas EE,EM e EMP

Observar que a lógica de interruptores mostrada na figura anterior equivale à lógica de portas

eletrônicas mostrada na figura.

x

y

z

yx

z

x

x + z

( x + z )⋅ z

yx +( x + z )⋅ z

Notar a equivalência de notações:

Portas eletrônicas digitais (^) yx +( x + z )⋅ z

Representação simbólica (^) ¬y∧x∨(¬x∨¬z)∧z

Representação em linguagem C !y&&x||(!x||!z)&&z

110 Computação para Engenharia Turmas EE,EM e EMP

3. Escrever em notação simbólica na linguagem C as condições para existência e não

existência das funções abaixo:

Função Condição de existência Condição de inexistência

x

f x

lembrar: − o denominador da fração não pode ser igual a zero ( x-10 )

x!=

-4 -3 -2 -1 0 1 2 3 4 x

x==

-4 -3 -2 -1 0 1 2 3 4 x

x x

f x

Idem ao anterior

x!=0&&x!=

-4 -3 -2 -1 0 1 2 3 4 x

x==0||x==

-4 -3 -2 -1 0 1 2 3 4 x

x

x

f x

lembrar: − A raiz quadrada existe para qualquer valor maior ou igual a zero.

x<=2&&x!=

-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 x No caso bastaria:

x<=

x>2||x==

-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 x No caso bastaria:

x>

( x )

x

x

x

f x

cos 2 π

log( 4 )

3

lembrar: − A raiz cúbica existe para qualquer valor de x; − A função log existe somente para valores maiores que zero; − A função cos existe para qualquer valor, mas ela não pode ser igual a zero, pois está no denominador da fração.

x+4>0&&

x!=-3&&cos(2*M_PI+x)!=

x+4<=0||

x==-3||cos(2*M_PI+x)==