• Nenhum resultado encontrado

Aula04

N/A
N/A
Protected

Academic year: 2021

Share "Aula04"

Copied!
18
0
0

Texto

(1)

PROGRAMAÇÃO DE

COMPUTADORES I

(2)

Uma breve revisão

(exercícios)

Exercício 2:

• Qual o resultado do trecho algoritmo a seguir,

considerando-se num1 = 4, num2 = 10, e num3 = 3?

variáveis

num1, num2, num3, resp: real;

INICIO

LEIA (num1, num2, num3);

resp := (num1 * ((num2 * num3) – num2));

ESCREVA (resp);

FIM

(3)

Usando as Aspas “ ”

“ Aspas ”

• Quando queremos exibir uma mensagem para a

tela ou impressora ela deve estar contida entre

aspas, caso contrário, o computador irá identificar a

mensagem como Variável Indefinida.

Exemplo:

area

:= 1500; {aqui atribuímos o valor a variável já declarada}

ESCREVER (“Área obtida = ”,

area

, “ metros quadrados!”);

{ resultado gerado na tela }

(4)

Estrutura de Decisão - Se

Estrutura de Decisão – “

Se

• Executa uma seqüência de comandos de acordo

com o resultado de um teste.

• A estrutura de decisão pode ser Simples ou

Composta, baseada em um resultado lógico.

Simples:

SE <<

Condição

>> ENTÃO

<<

Comando1

>>;

Composta 1:

SE <<

Condição

>> ENTÃO

<<

Comando1

>>;

SENÃO

<<

Comando2

>>;

(5)

Estrutura de Decisão - Se

Composta 2 :

SE <<Condição

>> ENTÃO

INICIO

<<

Comando1

>>;

<<

Comando2

>>;

...

<<

ComandoN

>>;

FIM

SENÃO

INICIO

<<

Comando1

>>;

..

<<

ComandoN

>>;

FIM;

(6)

Estrutura de Decisão – Se

(Exemplo)

Exemplo 1:

• Desenvolver um Algoritmo que leia 2 números inteiros e

escreva o maior.

PROGRAMA ACHA_MAIOR;

VAR

A, B : INTEIRO;

INICIO

LEIA (A, B);

SE (A > B) ENTÃO

ESCREVA ( A );

SENÃO

ESCREVA ( B );

FIM.

(7)

Estrutura de Decisão – Se

(Exemplo)

Exemplo 2:

Desenvolver um Algoritmo que leia o nome e as quatro notas bimestrais de

um aluno. Calcular e escrever a média obtida pelo aluno escrevendo

também se o aluno foi aprovado ou reprovado.

Média para aprovação = 6.

PROGRAMA MEDIA_FINAL;

VAR

NOTA1, NOTA2, NOTA3, NOTA4, MEDIA : REAL;

NOME : CARACTERE;

INICIO

LEIA (NOME, NOTA1, NOTA2, NOTA3, NOTA4);

MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4;

SE (MEDIA >= 6) ENTÃO

INICIO

ESCREVA (NOME, MEDIA);

ESCREVA (“APROVADO”);

FIM

SENÃO

INICIO

ESCREVA (NOME, MEDIA);

ESCREVA (“REPROVADO”);

FIM

FIM.

(8)

Estrutura de Decisão – Se

(Ninhos de Se)

Ninhos de “Se”

• Usados para tomadas de decisões para mais de 2

opções.

• Forma Geral:

SE <<

Condição

>> ENTÃO

<<

Comando1

>>;

SENÃO

SE <

Condição

>> ENTÃO

<<

Comando1

>>;

SENÃO

<<

Comando1

>>;

(9)

Estrutura de Decisão – Se

(Exemplo)

Exemplo 3:

• Desenvolver um Algoritmo que leia 3 números inteiros e escreva

qual é o maior número.

PROGRAMA ACHA_MAIOR;

VAR

A, B, C : INTEIRO;

INICIO

LEIA (A, B, C);

SE ( A > B ) E

( A > C ) ENTÃO

ESCREVA ( A );

SENÃO

SE ( B > A ) E

( B > C ) ENTÃO

ESCREVA ( B );

SENÃO

ESCREVA ( C );

FIM.

(10)

Exercícios de Aprendizagem

Exercícios de Aprendizagem - 01

• Construir um algoritmo que efetue o cálculo do salário líquido

de um professor.

• Para isso, você deverá ler e obter alguns dados, tais como:

• Valor da hora aula;

• Número de aulas dadas no mês;

• Percentual de desconto do INSS;

• Em primeiro lugar, deve-se estabelecer qual será o seu

salário bruto para efetuar o desconto e calcular o valor do

salário líquido.

• Ao final, imprimir o valor do

salário

bruto, o

total

de

descontos e o valor do salário

líquido.

(11)

Exercícios de Aprendizagem

Exercícios de Aprendizagem - 02

• Construir um algoritmo que leia dois números inteiros.

• Efetuar as operações de:

• adição;

• subtração;

• multiplicação;

• divisão;

(12)

Exercícios de Aprendizagem

Exercícios de Aprendizagem - 03

• Construir um algoritmo que calcule a quantidade de litros de

combustível gastos em uma viagem, utilizando-se um automóvel que

faz 12 Km por litro.

• Para obter o cálculo, você deverá ler e obter:

• Tempo gasto na viagem;

• Velocidade média durante a mesma;

• Desta forma, será possível obter a distância percorrida com a fórmula

distancia := tempo * velocidade.

• Tendo o valor da distância, basta calcular a quantidade de litros de

combustível utilizada na viagem com a fórmula:

litros_usados := distancia / 12;

• O programa deverá apresentar os valores da velocidade média,

(13)

Exercícios de Aprendizagem

Exercícios de Aprendizagem - 04

• Mostre o que será impresso pelo trecho de algoritmo a seguir:

VAR

A, B, C : INTEIRO;

INÍCIO

A := 10;

B := 8;

C := 4;

A := A + C;

B := C + A;

B := A;

C := A + B;

ESCREVA( A );

ESCREVA( B );

ESCREVA( C );

FIM.

{ A passa a ser 14 }

{ B passa a ser 18

}

{

B passa a ser 14

}

{

C passa a ser 28

}

{

14

}

{

14

}

{

28

}

(14)

Exercícios de Aprendizagem

Exercícios de Aprendizagem - 05

• O que faz o trecho de algoritmo a seguir? Suponha valores de entrada

como 10 e 20.

VAR

X, Y, K : INTEIRO;

INÍCIO

LEIA( X );

LEIA( Y );

K := X;

X := Y;

Y := K;

ESCREVA( X );

ESCREVA( Y );

FIM.

{ X vale 10 }

{ Y vale 20

}

{

K passa a ser 10

}

{

X passa a ser 20

}

{

Y passa a ser 10

}

{

20

}

{

10

}

(15)

Exercícios de Aprendizagem

Exercícios de Aprendizagem - 01 - Resolução

PROGRAMA calcula_salario_professor;

VAR

valor_hora_aula, percentual_inss, valor_bruto, valor_desc, valor_liq: REAL;

num_aulas_mes: INTEIRO;

INICIO

LEIA (valor_hora_aula, num_aulas_mes, percentual_inss);

valor_bruto := (valor_hora_aula * num_aulas_mes);

valor_desc := ((valor_bruto * percentual_inss) / 100);

valor_liq := valor_bruto - valor_desc;

ESCREVA (“O valor do salário bruto é: R$ ”, valor_bruto);

ESCREVA (“O total de descontos é: R$ ”, valor_desc);

ESCREVA (“O valor do salário líquido é: R$ ”, valor_liq);

(16)

Exercícios de Aprendizagem

Exercícios de Aprendizagem - 02 - Resolução

PROGRAMA operacoes_com_inteiros;

VAR

n1, n2, soma, sub, mult: INTEIRO;

divisao: REAL;

INICIO

LEIA (n1, n2);

soma := n1 + n2;

sub := n1 - n2;

mult := n1 * n2;

divisao := n1 / n2;

ESCREVA (“O resultado da soma é: ”, soma);

ESCREVA (“O resultado da subtração é: ”, sub);

ESCREVA (“O resultado da multiplicação é: ”, mult);

ESCREVA (“O resultado da divisão é: ”, divisao);

(17)

Exercícios de Aprendizagem

Exercícios de Aprendizagem - 03 - Resolução

PROGRAMA consumo_automovel;

CONST

consumo: REAL;

consumo = 12; {informado pelo problema, 12 km / litro}

VAR

tempo, velocidade, distancia, litros_usados: REAL;

INICIO

LEIA (tempo, velocidade);

distancia := tempo * velocidade;

litros_usados := distancia / consumo;

ESCREVA (“A velocidade média da viagem foi: ”, velocidade);

ESCREVA (“O tempo gasto na viagem foi: ”, tempo);

ESCREVA (“A distância percorrida foi: ”, distancia);

ESCREVA (“A quantidade de litros usados na viagem foi: ”, litros_usados);

(18)

Outros exercícios

1. Faça um algoritmo que receba dois números e mostre o maior.

2. Faça um algoritmo que receba três número e os mostre em ordem

crescente.

3. Faça um programa que receba três número obrigatoriamente em

ordem crescente e um quarto número que não siga esta regra.

Mostre, em seguida, os quatro números em ordem decrescente.

4. Faça um programa que receba um número inteiro e verifique se

esse número é par ou ímpar.

5. Faça um programa que mostre o menu de opções a seguir, receba

a opção do usuário e os dados necessários para executar cada

operação.

Menu de opções:

1. Somar dois números;

2. Raiz quadrada de um número.

Digite a opção desejada

Referências

Documentos relacionados

E) CRIE NO SEU CADERNO UM TÍTULO PARA ESSA HISTÓRIA EM QUADRINHOS.. 3- QUE TAL JUNTAR AS SÍLABAS ABAIXO PARA FORMAR O NOME DE CINCO SUGESTÕES DE PRESENTE PARA O DIA

R: O valor correto a ser utilizado é de R$ 4.540,00. Informamos que o valor do salário base da secretária bilíngue, será corrigido no Termo de Referência e Planilha de Custo

Em geral, R$240,00 de seu salário são gastos com aluguel, 45% são gastos com outras despesas e o restante ele deposita no banco.. a) Escreva uma fórmula que permita calcular a quantia

Em uma loja, o salário dos vendedores é composto de duas partes: uma parte fixa de R$ 800,00 e mais uma comissão de 3% do valor

Em uma loja, o salário dos vendedores é composto de duas partes: uma parte fixa de R$ 800,00 e mais uma comissão de 3% do valor total vendido.. Determine o salário de José

As seringas em forma retangular ou de trapézio, com am- bos os lados angulados, dificultam o manejo, pois os ani- mais podem evitar entrar no tronco... Pode- se controlar com

Na maioria da vezes, precisamos encontrar os valores de momento de inércia do conjunto para um ponto específico: assim, precisamos movimentar os eixos dos centros de gravidade para

Nesse sentido, podem ser observadas similaridades entre os perfis das exportações do Estado e do País, uma vez que os produtos básicos foram responsáveis por 34,3% das vendas