Revisão de lógica

1,718 views

Published on

breve revisão de lógica de programação, com conceitos básicos e exercícios propostos.

Published in: Education, Technology, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,718
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Revisão de lógica

  1. 1. REVISÃO DE LÓGICA Profa. Neila - Estrutura de Dados
  2. 2. Exercícios de Revisão <ul><li>Sendo P, Q, R variáveis inteiras e S, variável real, cujos valores, num determindao momento da execução do programa, são, respectivamente, 2, 3, 12 e 4.5, quais os valores de cada uma das seguintes expressões aritméticas? </li></ul><ul><ul><li>100 * (Q div P) + R </li></ul></ul><ul><ul><li>P * (R mod 5) – Q / 2 </li></ul></ul><ul><ul><li>SqRt (R – Sqr (P)) + Round (S) </li></ul></ul><ul><ul><li>1 + Exp (LN (P * P * P – 2 * R) / 5) – Trunc (S – 1) </li></ul></ul><ul><ul><li>1+ (R + S) div (Q * Q) * Abs (2 * P * Q – R) </li></ul></ul>Profa. Neila - Estrutura de Dados
  3. 3. Algoritmos Profa. Neila - Estrutura de Dados
  4. 4. Algoritmos Profa. Neila - Estrutura de Dados
  5. 5. Algoritmos Profa. Neila - Estrutura de Dados
  6. 6. Exercícios sobre expressões Profa. Neila - Estrutura de Dados
  7. 7. Exercícios sobre expressões <ul><li>(2+(30 mod 4 * 9 / 3)) / 1 </li></ul><ul><li>8 + ((8 * 3) / 6 div 2) </li></ul><ul><li>12 + (3^2 + 15 * 4 / 2) – 8 * 9 </li></ul>Profa. Neila - Estrutura de Dados
  8. 8. Algoritmos Profa. Neila - Estrutura de Dados
  9. 9. Atividade Profa. Neila - Estrutura de Dados A B A E B A OU B ~ A ~ B B OU A B E A V  V              V F              F V              F F             
  10. 10. Atividade Profa. Neila - Estrutura de Dados A B C ~ A E B A OU ~ B OU C ~ B E C ~ ( ~ A OU ~ C) V V V V V F V F V V F F F V V F V F F F V F F F
  11. 11. Exercícios de Revisão <ul><li>Transcreva para linguagem PASCAL. </li></ul>Profa. Neila - Estrutura de Dados
  12. 12. Exercícios de Revisão <ul><li>Crie um programa que leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo. A última linha, que não entrará nos cálculos, contém o valor da idade igual a zero. Ainda, calcule e escreva a idade média deste grupo de indivíduos. </li></ul><ul><li>Crie um programa para calcular o número de dias decorridos entre duas datas (considerar também) a ocorrência de anos bissextos), sabendo-se que: </li></ul><ul><li>Cada par de datas é lido numa linha, a última linha contém o número do dia negativo; </li></ul><ul><li>A primeira data na linha é sempre a mais antiga; </li></ul><ul><li>O ano está digitado com quatro dígitos; </li></ul><ul><li>Um ano será bissexto se for divisível por 400, ou se for divisível por 4 e não o for por 100. </li></ul>Profa. Neila - Estrutura de Dados
  13. 13. Exercícios de Revisão <ul><li>Criar um algoritmo para ler dois valores numéricos e apresentar a diferença do maior pelo maior. </li></ul><ul><li>Criar um algoritmo que permita ler nome e estado civil (pode ser: C, S, D ou V) de uma certa pessoa. Ao final do processamento, se a pessoa escolher a letra C, deverá ser impresso CASADO; se a pessoa escolher a letra S, deverá ser impresso SOLTEIRO; se a pessoa escolher a letra D, deverá ser impresso DIVORCIADO; se a pessoa escolher a letra V, deverá ser impresso VIÚVO; se a pessoa escolher qualquer letra diferente das anteriormente citadas, deverá ser impresso OPÇÂO INVALIDA. </li></ul><ul><li>Criar um algoritmo que leia três números, imprimir qual o número é maior, menor e o mediano. </li></ul><ul><li>Elabore um algoritmo que permita ao usuário fornecer dois números inteiros pelo teclado, informando assim, no final do processamento, qual o maior e o menor deles. </li></ul><ul><li>Efetuar a leitura de quatro números inteiros e apresentar os números que são divisíveis por 2 e 3. </li></ul>Profa. Neila - Estrutura de Dados

×