Escolar Documentos
Profissional Documentos
Cultura Documentos
Departamento Bsico
Lgica Computacional
Introduo Computao
Departamento Bsico
Algoritmos
Definio :
Algoritmo um conjunto de comandos que, obedecidos, resultam numa sucesso finita de aes.
Ao
um acontecimento que, a partir de um estado inicial, aps um perodo de tempo finito, produz um estado final previsvel e bem definido.
Introduo Computao
Departamento Bsico
Exemplo:
algoritmo repita Invente um problema escreva um algoritmo para sua resoluo se estiver cansado ento interrompa fim se fim do repita Mostre o algoritmo feito a um colega fim algoritmo
Introduo Computao
Departamento Bsico
Tipos de Dados
Constantes
Uma constante um determinado valor fixo que no se modifica ao longo do tempo, durante a execuo de um programa. Uma constante pode ser : Numrica(inteiro,real) Lgica Literal
Introduo Computao
Departamento Bsico
Constante Numrica Exemplos : 25 -25 3,14 7,8 x 103 9,4 x 10-3 -5,3 x 104
Constante Literal
Pode ser qualquer sequncia de caracteres (letras, dgitos ou smbolos especiais), deve ser colocada entre aspas. Exemplos : Jos Escola Politcnica 12345 x1y2z3 A?B!- 07/02/2002 VERDADEIRO
Introduo Computao
Departamento Bsico
Variveis
Cada varivel corresponde a uma posio de memria, cujo contedo pode variar ao longo do tempo durante a execuo de um programa. Embora uma varivel possa assumir valores diferentes, ela s pode assumir um valor a cada instante. Exemplo : Ora o valor atribudo 5, ora 2 ou outro valor qualquer; dependendo do programa. Toda varivel identificada por um nome ou identificador.
Introduo Computao
Departamento Bsico
Introduo Computao
Departamento Bsico
Introduo Computao
Departamento Bsico
Operadores matemticos
Expresso aritmtica
Expresso aritmtica aquela cujos operadores so aritmticos e cujos operandos so constantes e/ou variveis do tipo numrico. adio multiplicao Potenciao subtrao diviso radiciao
Introduo Computao
Departamento Bsico
Exemplo :
a) b) c) d) e) f) g) h) X+Y-Z N0TA x 2 TOTAL / N SOMA2 AxB+C TOTAL / M + K P A + B2 + G
Introduo Computao
Departamento Bsico
Prioridade 1 2 3
Introduo Computao
Departamento Bsico
Operadores relacionais
Indicam a comparao a ser realizada entre os termos da relao. = > < igual a diferente de maior que menor que maior ou igual a menor ou igual a
Introduo Computao
Departamento Bsico
Exemplo 1 : Analisando a relao numrica X + Y = Z , o resultado ser verdadeiro ou falso conforme o valor da expresso aritmtica X + Y seja igual ou diferente do contedo da varivel Z, respectivamente. Exemplo 2 : a) A B b) NOME = JOS c) B2 - 4 x A x C < 0 d) Y = 1
Introduo Computao
Departamento Bsico
Exemplo 3 :
Dadas as variveis X, Y e Z e as variveis literais NOME e COR, observar os resultados obtidos para as relaes a partir dos valores atribudos a estas variveis.
VARIVEIS
X Y Z COR NOME X2 + Y > Z
RELAES
COR = AZUL
NOME JOS
1 2 4 3 1 1 1 2
5 1 2 2
AZUL VERDE
BRANCA
AZUL
Introduo Computao
Departamento Bsico
Operadores lgicos
e para a conjuno ou para a disjuno no para a negao Considera-se uma proposio como sendo uma varivel lgica, uma relao ou uma expresso lgica composta. A conjuno das proposies p e q representa-se por : p q l-se p e q
Introduo Computao
Departamento Bsico
Introduo Computao
Departamento Bsico
Qual ser o valor lgico (falso, verdadeiro) das conjunes : a) p s b) p r c) q s d) q r a) p verdadeiro s verdadeiro, logo, a proposio verdadeira b) p verdadeiro r falso, logo, a proposio falsa c) q falso s verdadeiro, logo a proposio falsa d) q falso r falso , logo, a proposio falsa
Introduo Computao
Departamento Bsico
Tabela - Conjuno
p V V F F q q V F V F p ^ q V F F F
Introduo Computao
Departamento Bsico
A disjuno de duas proposies verdadeira se e somente se, pelo menos, uma delas for verdadeira.
p q
l-se p ou q
Introduo Computao
Departamento Bsico
Exemplo :
Para as quatro proposies do exemplo anterior qual ser o valor lgico das disjunes : a) p s b) p r c) q s d) q r
Introduo Computao
Departamento Bsico
Soluo :
a) p s verdadeira b) p r verdadeira c) q s verdadeira d) q r falsa
Introduo Computao
Departamento Bsico
Tabela - Disjuno
p V V F F q V F V F p ^ q p V V F V F F F F q q V F V F p q V V V F
Introduo Computao
Departamento Bsico
Dada uma proposio p qualquer, uma outra proposio, chamada negao de p, pode ser formada escrevendo-se falso que antes de p ou, inserindo a palavra no em p.
L-se no p
Introduo Computao
Departamento Bsico
Considere a proposio p seguinte : p : OK, OK uma varivel lgica cujo contedo verdadeiro temos : a) p significa OK, que falso; p falsa e,
p verdadeira
Introduo Computao
Departamento Bsico
Tabela - Negao
p V F p F V
Introduo Computao
Departamento Bsico
Introduo Computao
Departamento Bsico
Exemplo :
Dadas as variveis numricas X, Y e Z, contendo os valores 2, 5 e 9, respectivamente, a varivel literal NOME, contendo o literal MARIA; e a varivel lgica SIM, contendo o valor lgico falso, observar os resultados obtidos das expresses lgicas a seguir : a) X + Y > Z 2 + 5 > 9 7 > 9 falso falso e e e e NOME = MARIA MARIA = MARIA verdadeiro verdadeiro
Introduo Computao
Departamento Bsico
b) no SIM e QUOCIENTE (Z,Y) + 1 = X no falso e QUOCIENTE(9,5) + 1 = 2 no falso e no falso e verdadeiro e 1 + 1 = 2 verdadeiro verdadeiro
verdadeiro
Introduo Computao
Departamento Bsico
c) NOME = JOS e SIM ou X2 < Z + 10 MARIA = JOS e SIM ou 22 < 9 + 10 falso e falso ou falso ou verdadeiro 4 < 19 verdadeiro
Introduo Computao
Departamento Bsico
Comando de atribuio
Comando a descrio de uma ao a ser executada em um dado momento. O comando de atribuio permite que se fornea um valor a uma certa varivel, onde a natureza deste valor tem de ser compatvel com o tipo da varivel na qual est sendo armazenada.
Introduo Computao
Departamento Bsico
expresso - pode ser uma expresso aritmtica, expresso lgica ou expresso literal
Introduo Computao
Departamento Bsico
Exemplos :
a) b) c) d) e) f) g) h) K 1; COR VERDE; TESTE falso; A B; MEDIA SOMA / N; COD N2 + 1 > 5 SIM X = 0 e Y > 3 TOTAL X + Y 2 * Z
Introduo Computao
Departamento Bsico
Introduo Computao
Departamento Bsico
Verificao da Aprendizagem
Introduo Computao
Departamento Bsico
1)Identificar o tipo de cada uma das constantes abaixo : a) b) c) d) e) 63 FALSO livro 3,456 x 105 verdadeiro
Introduo Computao
Departamento Bsico
Soluo :
1)Identificar o tipo de cada uma das constantes abaixo : a) b) c) d) e) 63 FALSO livro 3,456 x 105 verdadeiro numrico lgico literal numrico lgico
Introduo Computao
Departamento Bsico
Assinalar com um x os identificadores vlidos ( ( ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) VALOR Y2 NOTA XYZ 9 X 7 NOTA*PRIMEIRO*EXERCICIO NOMEDOALUNO X/Y*2 A {I}
Introduo Computao
Departamento Bsico
Soluo :
Assinalar com um x os identificadores vlidos (x) (x) ( ) (x) ( ) ( ) (x) ( ) ( ) VALOR Y2 NOTA XYZ 9 X 7 NOTA*PRIMEIRO*EXERCICIO NOMEDOALUNO X/Y*2 A {I}
Introduo Computao
Departamento Bsico
Dadas as variveis A e B, as variveis literais NOME e PROFISSO, completar o quadro a seguir, preenchendo os espaos em branco com os resultados lgicos (falso ou verdadeiro) obtidos como resultados das relaes, tendo em vista os valores atribudos a estas variveis : VARIVEIS
A 18 5 2,5 B 16 64 9 NOME MIRIAN PEDRO ANA PROFISSO ADVOGADO MDICO PROFESSOR A+1 > B
RELAES
NOME=ANA
PROFISSO=MDICO
Introduo Computao
Departamento Bsico
Soluo : Dadas as variveis A e B, as variveis literais NOME e PROFISSO, completar o quadro a seguir, preenchendo os espaos em branco com os resultados lgicos (falso ou verdadeiro) obtidos como resultados das relaes, tendo em vista os valores atribudos a estas variveis : VARIVEIS
A 18 5 2,5 B 16 64 9 NOME MIRIAN ANA PEDRO PROFISSO ADVOGADO MDICO PROFESSOR A+1 > B verdadeiro falso falso
RELAES
NOME=ANA falso verdadeiro falso
PROFISSO=MDICO
Introduo Computao
Departamento Bsico
Bibliografia
Algoritmos Estruturados Autores : Harry Farrer Christiano Gonalves Becker Eduardo Chaves Faria Helton Fbio de Matos Marcos Augusto dos Santos Miriam Loureno Maia Editora : Afiliada
Introduo Computao
Departamento Bsico
Bibliografia
Tcnicas de Programao Uma Abordagem Estruturada Autor : Walter Luiz Caram Saliba Editora : Makrom Books