4
FTC – Itabuna-BA 2º semestre 2012 SIS1AN Prof. Fabrício Costa Santana Alunos: 1ª Avaliação da 2ª Unidade – Atividade em grupo – Exercício 2 1 - Desenvolva os algoritmos, seus respectivos diagramas de bloco e codificação em português estruturado. Usar na resolução dos problemas apenas estruturas de repetição do tipo repita. a) Apresentar os quadrados dos números inteiros de 15 a 200. programa QUADRADO_DE_15_A_200 var NUMERO: inteiro início NUMERO <- 15 repita escreva "O quadrado de ",NUMERO," é ", NUMERO ^ 2 NUMERO <- NUMERO + 1 até_que (NUMERO > 200) fim b) Elaborar um programa que apresente no final o somatório dos valores pares existentes na faixa de 1 até 500. programa "SOMA_PARES_DE_1_A_500" var NUMERO: inteiro SOMA: inteiro início NUMERO <- 1 SOMA <- 0 repita se (NUMERO mod 2 = 0) entao SOMA <- SOMA + NUMERO fim_se NUMERO <- NUMERO + 1 até_que (NUMERO > 500) escreva SOMA fim

Algoritmos 1c2aa Avaliac3a7c3a3o Da 2c2aa Unidade e28093 Atividade Em Grupo e28093 Exercc3adcio 2 Soluc3a7c3a3o

Embed Size (px)

DESCRIPTION

Algoritmo

Citation preview

Page 1: Algoritmos 1c2aa Avaliac3a7c3a3o Da 2c2aa Unidade e28093 Atividade Em Grupo e28093 Exercc3adcio 2 Soluc3a7c3a3o

FTC – Itabuna-BA 2º semestre 2012

SIS1AN Prof. Fabrício Costa Santana

Alunos:

1ª Avaliação da 2ª Unidade – Atividade em grupo – Exercício 2

1 - Desenvolva os algoritmos, seus respectivos diagramas de bloco e codificação em português estruturado. Usar na resolução dos problemas apenas estruturas de repetição do tipo repita.

a) Apresentar os quadrados dos números inteiros de 15 a 200.

programa QUADRADO_DE_15_A_200var

NUMERO: inteiroinícioNUMERO <- 15

repitaescreva "O quadrado de ",NUMERO," é ", NUMERO ^ 2NUMERO <- NUMERO + 1

até_que (NUMERO > 200)fim

b) Elaborar um programa que apresente no final o somatório dos valores pares existentes na faixa de 1 até 500.

programa "SOMA_PARES_DE_1_A_500"var

NUMERO: inteiroSOMA: inteiro

inícioNUMERO <- 1SOMA <- 0repita

se (NUMERO mod 2 = 0) entao SOMA <- SOMA + NUMERO fim_se NUMERO <- NUMERO + 1

até_que (NUMERO > 500)escreva SOMA

fim

Page 2: Algoritmos 1c2aa Avaliac3a7c3a3o Da 2c2aa Unidade e28093 Atividade Em Grupo e28093 Exercc3adcio 2 Soluc3a7c3a3o

FTC – Itabuna-BA 2º semestre 2012

SIS1AN Prof. Fabrício Costa Santana

c) Apresentar todos os números divisíveis por 4 que sejam menores que 200. Para verificar se o número é divisível por 4, efetuar dentro da malha a verificação lógica desta condição com a instrução se, perguntando se o número é divisível; sendo, mostre-o; não sendo, passe para o próximo passo. A variável que controlará o contador deve ser iniciada com o valor 1.

programa "NUMEROS_DIVISIVEIS_POR_4_MENOR_QUE_200"var

NUMERO: inteiroinício

NUMERO <- 1repita

se (NUMERO mod 4 = 0) então escreva NUMERO fim_se NUMERO <- NUMERO + 1

até_que (NUMERO > 200)fim

d) Elaborar um programa que efetue o cálculo e no final apresente o somatório do número de grãos de arroz que se pode obter num tabuleiro de xadrez, obedecendo à seguinte regra: colocar um grão de arroz no primeiro quadro e nos quadros seguintes o dobro do quadro anterior. Ou seja, no primeiro quadro coloca-se 1 grão, no segundo quadro colocam-se 2 grãos (neste momento têm-se 3 grãos), no terceiro quadro colocam-se 4 grãos (tendo neste momento 7 grãos), no quarto colocam-se 8 grãos (tendo-se então 15 grãos) até atingir o sexagésimo quarto (64º) quadro. Utilize variáveis do tipo real como acumuladores.

programa ARROZ_NO_TABULEIROvar

QUADRADO: realSOMA: realGRAO: real

inícioQUADRADO <- 1GRAO <- 1SOMA <- GRAOrepita

QUADRADO <- QUADRADO + 1GRAO <- GRAO * 2SOMA <- SOMA + GRAO

até_que (QUADRADO = 64)escreva ("A soma dos n. de grão de trigo é:" , SOMA)

fim

Page 3: Algoritmos 1c2aa Avaliac3a7c3a3o Da 2c2aa Unidade e28093 Atividade Em Grupo e28093 Exercc3adcio 2 Soluc3a7c3a3o

FTC – Itabuna-BA 2º semestre 2012

SIS1AN Prof. Fabrício Costa Santana

e) Elaborar um programa que efetue a leitura de 15 valores numéricos inteiros e no final apresente o total do somatório dos valores lidos.

programa SOMA_15_NUMEROSvar

CONT: inteiroNUMERO: realSOMA: real

inícioCONT <- 1SOMA <- 0repita

escreva "Digite um número: " leia NUMERO SOMA <- SOMA + NUMEROCONT <- CONT + 1

até_que (CONT > 15)escreva "A soma dos 15 números digitados é: ",SOMA fim