• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Aula04
 

Aula04

on

  • 676 views

 

Statistics

Views

Total Views
676
Views on SlideShare
534
Embed Views
142

Actions

Likes
1
Downloads
7
Comments
0

3 Embeds 142

http://www.paiossin.com 74
http://computerinfodicas.blogspot.com.br 55
http://computerinfodicas.blogspot.com 13

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Aula04 Aula04 Presentation Transcript

    • Lógica de programação Prof. Eduardo Rossit PaiossinProf: Leandro Maranim Dei Santi
    • Conteúdo da aula Expressões, funções e operadores literais, relacionais e lógicos Comando ler e escrever
    • Expressões literaisExpressões literais: São expressões comconstante ou variáveis literais que tem comoresultado valores literais.Diferentemente das expressões aritméticas, asexpressões literais aceitam somente o operadorde concatenação “+” A <- “Rose” B <- A + “meire”Resultado B tem o valor “Rosemeire”.
    • Funções literaisLTRIM: LTRIM(a) Elimina os espaços em brancoà esquerda.RTRIM: RTRIM(a) Elimina os espaços em brancoà direita, ou seja no final da palavraCOMP: COMP(a) Oferece a quantidade decaracteresSUB: SUB(A,X,Y) Sub-palavraPOS: POS(A,B) Posição de caracteres Pag. 80/81
    • Expressões RelacionaisOs operadores relacionais são utilizados paracomparar String de caracteres e números. Osvalores a serem comparados podem sercaracteres ou variáveis. Estes operadores sempre retornam valoreslógicos (verdadeiro ou falso/ True ou False)Para estabelecer prioridades no que diz respeito aqual operação executar primeiro, utilize osparênteses.
    • Operadores RelacionaisOs operadores relacionais:Descrição SímboloIgual a =Diferente de <> ou #Maior que >Menor que <Maior ou igual a >=Menor ou igual a <= Exemplos Pag. 87
    • Operadores Relacionais (EXEMPLOS)Tendo duas variáveis A = 5 e B = 3Os resultados das expressões seriam:Expressão ResultadoA=B FalsoA <> B VerdadeiroA>B VerdadeiroA<B FalsoA >= B VerdadeiroA <= B Falso
    • Operadores Relacionais (fluxograma) não = Média > 5 sim Reprovado Aprovado
    • Expressões LógicasOs operadores lógicos servem para combinarresultados de expressões, retornando se oresultado final é verdadeiro ou falso.Os operadores lógicos são: E AND OU OR NÃO NOT
    • Expressões LógicasE / AND Uma expressão AND (E) é verdadeira setodas as condições forem Verdadeiras.OR/OU Uma expressão OR (OU) é verdadeira sepelo menos uma condição for Verdadeira.NOT Um expressão NOT (NÃO) inverte o valor daexpressão ou condição, se verdadeira inverte parafalsa e vice-versa.
    • Expressões LógicasA tabela abaixo mostra todos os valores possíveiscriados pelos três operadores lógicos (AND, OR e NOT)1º Valor Operador 2º Valor ResultadoT AND T TT AND F FF AND T FF AND F FT OR T TT OR F TF OR T TF OR F FT NOT FF NOT T
    • Operações LógicasOperações Lógicas são utilizadas quando se tornanecessário tomar decisões em um diagrama/fluxogramae ou em um pseudocódigo.Num diagrama, toda decisão terá sempre comoresposta o resultado VERDADEIROou FALSO.
    • Operações LógicasComo no exemplo do algoritmo “CHUPAR UMA BALA”.Imaginemos que algumas pessoasnão gostem de chupar bala de Morango, neste casoteremos que modificar o algoritmo para:“Chupar uma bala”.· Pegar a bala· A bala é de morango?· Se sim, não chupe a bala· Se não, continue com o algoritmo· Retirar o papel· Chupar a bala· Jogar o papel no lixo
    • Prioridade entre operaçõesA prioridade entre os operadores/operações é: 1 Aritméticas e literais 2 Relacionais 3 não 4 e 5 ou
    • Comandos de entrada e saída de dadosFluxograma: SAIDA ENTRADA (para impressora) (via teclado)Pseudocodigo:leia “Entre com o nome do aluno”, NOMEEscreva “O nome do aluno é”, NOME Pag 101
    • Teste de mesaO que é e para que serve?
    • Exercícios1) Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os valores abaixo. Informe se asexpressões são verdadeiras ou falsas.SALARIO IR SALLIQ EXPRESSÃO100,00 0,00 100,00 (SALLIQ >= 100,00)200,00 10,00 190,00 (SALLIQ < 190,00)300,00 15,00 285,00 SALLIQ = SALARIO - IR2) Sabendo que A=3, B=7 e C=4, informe se asexpressões abaixo são verdadeiras ou falsas.a) (A+C) > Bb) B >= (A + 2)c) C = (B –A)d) (B + A) <= Ce) (C+A) > B
    • Exercícios3) Sabendo que A=5, B=4 e C=3 e D=6, informe se asexpressões abaixo são verdadeiras oufalsas.a) (A > C) AND (C <= D)b) (A+B) > 10 OR (A+B) = (C+D)c) (A>=C) AND (D >= C)4) Faça os exercícios 1 e 2 da página 915) Faça o exercício 1 da página 98
    • Exercícios6) Escreva o algoritmo e o fluxograma do exercício.Receber o nome do aluno, suas 2 notas e imprima se oaluno esta aprovado ou reprovado.Sabendo que a segunda nota tem peso 2, ou seja, temseu valor multiplicado por 2 escreva o nome do aluno edepois escreva “Aprovado” se a note do aluno é maiorou igual a 5 e “Reprovado“ se a nota for menor que 5.7) Faça o teste de mesa para o algorítmo do exercício 6Para isso suponha que o nome do aluno é Demétrius esua nota 1 foi 3 e sua nota 2 foi 6
    • Bibliografia Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC