Upload
neilaxavier
View
344
Download
2
Embed Size (px)
Citation preview
REVISÃO DE LÓGICA
Profa. Neila - Estrutura de Dados
Exercícios de Revisão• 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?– 100 * (Q div P) + R– P * (R mod 5) – Q / 2– SqRt (R – Sqr (P)) + Round (S)– 1 + Exp (LN (P * P * P – 2 * R) / 5) – Trunc (S – 1)– 1+ (R + S) div (Q * Q) * Abs (2 * P * Q – R)
Profa. Neila - Estrutura de Dados
Algoritmos
Profa. Neila - Estrutura de Dados
Algoritmos
Profa. Neila - Estrutura de Dados
Algoritmos
Profa. Neila - Estrutura de Dados
Exercícios sobre expressões
Profa. Neila - Estrutura de Dados
Exercícios sobre expressões
• (2+(30 mod 4 * 9 / 3)) / 1• 8 + ((8 * 3) / 6 div 2)• 12 + (3^2 + 15 * 4 / 2) – 8 * 9
Profa. Neila - Estrutura de Dados
Algoritmos
Profa. Neila - Estrutura de Dados
Atividade
A B A E B A OU B ~ A ~ B B OU A B E A
V V
V F
F V
F F
Profa. Neila - Estrutura de Dados
Atividade
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
Profa. Neila - Estrutura de Dados
Exercícios de Revisão
• Transcreva para linguagem PASCAL.
Profa. Neila - Estrutura de Dados
Exercícios de Revisão• 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.
• 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:
a) Cada par de datas é lido numa linha, a última linha contém o número do dia negativo;
b) A primeira data na linha é sempre a mais antiga;c) O ano está digitado com quatro dígitos;d) Um ano será bissexto se for divisível por 400, ou se for divisível por 4 e
não o for por 100.
Profa. Neila - Estrutura de Dados
Exercícios de Revisão• Criar um algoritmo para ler dois valores numéricos e apresentar a
diferença do maior pelo maior.• 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.
• Criar um algoritmo que leia três números, imprimir qual o número é maior, menor e o mediano.
• 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.
• Efetuar a leitura de quatro números inteiros e apresentar os números que são divisíveis por 2 e 3.
Profa. Neila - Estrutura de Dados