• Nenhum resultado encontrado

ATIVIDADES DE REFLEXÃO OU FIXAÇÃO

No documento Introdução a algoritmos (páginas 119-140)

Unidade 1:

Utilizando linguagem natural, escreva os algoritmos (série de passos necessários) para resolver os problemas a seguir:

1) Um homem precisa atravessar um rio com um barco que possui capacidade apenas para carregar ele mesmo e mais uma de suas três cargas, que são: um lobo, um bode e um maço de alfafa. Escreva um algoritmo, em linguagem natural, que permita que a travessia seja realizada com segurança, ou seja, para que o homem preserve as suas cargas (adaptado de ForBElloNE; EBErsPACHEr, 2000, P. 13). 2) Quatro rãs estão dispostas em gaiolas, sendo que a primeira gaiola está vazia, como mostra a Figura 7 (adaptado de silvA; FAlKEmBACH; silvEirA, 2010):

FigUrA 7 – Disposição Inicial das Rãs

FoNTE: Adaptado de Silva; Falkembach; Silveira (2010).

Escrever um algoritmo que permita demonstrar todos os passos necessários para que as rãs fi quem na posição demonstrada na Figura 8, sabendo-se que as rãs podem pular de uma gaiola para outra, para a esquerda ou para a direita, se houver gaiola livre e/ou podem pular sobre apenas uma rã para fi carem em uma gaiola livre, para a esquerda ou para a direita:

FigUrA 8 – Disposição Final das Rãs

FoNTE: Adaptado de Silva; Falkembach; Silveira (2010).

3) Três jesuítas e três canibais precisam atravessar um rio. Para tanto, dispõem de um barco com capacidade para duas pessoas. Por medidas de segurança, não se deve permitir que em nenhuma das margens a quantidade de jesuítas seja inferior à de canibais. Escrever um algoritmo que mostre os passos necessários para que a travessia seja realizada com segurança (adaptado de ForBElloNE; EBErsPACHEr, 2000, P. 13).

4) Esboce o fluxograma relativo ao seguinte algoritmo (adaptado de silvA; FAlKEmBACH; silvEirA, 2010):

– Leia os valores das variáveis A, B e C – Calcule a média aritmética desses 3 valores – Escreva a média calculada

5) Esboce o fluxograma relativo ao seguinte algoritmo (adaptado de silvA; FAlKEm- BACH; silvEirA, 2010):

– Leia 3 valores, nas variáveis X, Y e Z

– Some os 3 valores e armazene o resultado na variável Soma

– Multiplique o valor da variável Soma por 2 e armazene este resultado na variável Result

– Divida o valor da variável Result por 4 e armazene o resultado na mesma variável Result

– Escreva os valores das variáveis Soma e Result

6) Escreva um algoritmo que, dadas as medidas de um trapézio, calcule e escreva a sua área. Lembre-se que a área de um trapézio é calculada pela fórmula: (( base maior + base menor) x altura ) /2 (adaptado de silvA; FAlKEmBACH; silvEirA, 2010). 7) Dadas as notas de um trabalho de grupo, de um projeto e de uma prova de um aluno, escrever o algoritmo para calcular a sua média final, sabendo que a mesma é igual à média do trabalho de grupo com o projeto, com peso 3 e a prova com peso 7 (média ponderada). A fórmula para o cálculo desta média ponderada é: ((( trabalho + projeto) / 2) x 3 + prova x 7)/10. Ao final do algoritmo, escreva a média calculada. Na multiplicação, como o algoritmo será escrito em linguagem natural, podemos utilizar o símbolo x para indicar a multiplicação. Entretanto, em pseudocódigo ou em uma linguagem de programação, a multiplicação é geral- mente representada pelo símbolo * - asterisco (adaptado de silvA; FAlKEmBACH; silvEirA, 2010).

8) Escrever um algoritmo, em linguagem natural, que calcule o valor de venda de um carro, sabendo-se que esse custo inclui o custo de compra, 20% de lucro, 45% de impostos e mais 8% destinados à verba de publicidade. Inicialmente, deve-se ler o custo de fábrica do carro e, aplicando-se as alíquotas definidas, calcular e es- crever o valor de venda do carro (adaptado de silvA; FAlKEmBACH; silvEirA, 2010). 9) Escrever um algoritmo, em linguagem natural, que calcule o número de litros de combustível gastos em uma viagem, sabendo-se que o carro faz 12Km com um litro. Deverão ser lidos o tempo gasto na viagem e a velocidade média. Devem ser aplicadas as fórmulas: Distância = tempo x velocidade e Litros Gastos = Distância / 12 (adaptado de loPEs; gArCiA, 2002).

licenciatura em computaçãoIntrodução a Algoritmos| · 121

10) Pedro comprou um saco de ração com peso em quilos. Pedro possui dois gatos para os quais fornece a quantidade de ração em gramas. Escrever um algoritmo, em linguagem natural, que leia o peso do saco de ração e a quantidade de ração fornecida para cada gato e, ao final, calcule e escreva quanto restará no saco de ração quando se passarem 5 dias (adaptado de AsCENCio; CAmPos, 2002)

Unidade 2:

1) Supondo que A, B e C são variáveis inteiras com valores iguais a 5, 10 e –8, respectivamente, e uma variável real D com valor igual a 1.5, quais os resultados das expressões aritméticas a seguir?

a) 2 * mod(A,3) – C b) ((20\3)\3) + (2*8)/2 c) mod(30,4) * 3^2) * -1 d) –C^2 + (D*10)/A e) A^B/A + C * D

2) Determine os resultados obtidos na avaliação das expressões lógicas seguintes, sabendo que A=2, B=7, C=3.5 e que a variável lógica L=falso:

a) B=A*C e (L ou NAO(L)) b) B>A ou B=A^A

c) L e Inteiro(B/A)>=C ou NAO(A<=C) d) B/A=C ou B/A <> C

e) L ou B^A <=C*10+A*B

3) Considerando X= 2, Y = 4, Z = 3, LIVRO = “ficção” e MATERIAL = “lápis” e LOG = Verdadeiro, determinar o valor de cada expressão abaixo:

a) NAO (LIVRO = “técnico” E MATERIAL = “caderno”) b) X*Y < Z+Y OU LIVRO = “ficção” E MATERIAL <> “lápis” c) X = 1 E LOG

d) Y < Z OU LOG E LIVRO = “romance” e) X = 2 * Z – Y E MATERIAL <> “lápis”

4) Dados os valores de X = 9, Y = 3, Z = 2, W = 5 inteiros, determinar o resultado das seguintes expressões:

a) (X + Y) / Z + W b) X + Y / Z + W c) (X + Y) / ( Z + W) d) X + Y / ( Z + W)

5) Indique o resultado (V para Verdadeiro e F para Falso) para cada uma das expressões lógicas:

a) (2<5 E 3=2+1)

b) (5<>2*4 E 35>=25+10)

c) (((2<5 E 3=2+1) OU 5=4) E “a” <> “b”)

d) ((42>23 OU 5>=2*1) OU (5<>2*4 E 35>=25+10)))

6) Escreva expressões aritméticas, utilizando as regras de sintaxe da linguagem do VisuAlg, para calcular os seguintes valores:

a) Somar os valores das variáveis A, B e C e armazenar o resultado na variável Soma b) Calcular o valor reajustado de um produto, sendo que deve ser aplicado um reajuste de 15%

c) Calcular o valor promocional de um produto, sendo que deve ser aplicado um desconto de 5%

d) Calcular o valor do Imposto de Renda a ser pago, com base no Salário Bruto, sendo que a alíquota de imposto deve ser de 25%

e) Calcular o valor do Salário Bruto de um funcionário, que deve ser o valor que ele recebe por hora multiplicado pelo número de horas trabalhadas no mês. Considerar no cálculo, também, o valor recebido pelas horas extras (a remuneração das horas extras deve ser acrescida em 5%)

7) Resolva as expressões abaixo, destacando o resultado final das variáveis que recebem os resultados das atribuições (soUZA et al., 2005):

a) A <- (18/3/2-1)*5-4-(2+3+5)/2 b) B <- 26/6/2 – mod(127\7,5) c) C <- mod(7,4) – 8/(3+1)

8) Considerando as seguintes atribuições: R <- 2, S <- 5, T <- -1, X <- 3, Y <- 1 e Z <- 0, resolva as expressões lógicas abaixo indicando o seu resultado (V para verdadeiro e F para falso) (soUZA et al., 2005):

a) (R>=5) OU (T>Z) E (X-Y + R> 3 * Z)

b) (X=2) OU (Y=1) E ((Z=0) OU (R>3)) E (S<10) c) (R <> S) OU NÃO(R<X) E (4327 * X * S * Z = 0)

Unidade 3

Nestes exercícios, você deve escrever os algoritmos utilizando as regras de sintaxe do VisuAlg, a partir dos comandos apresentados na Unidade 3.

1) A partir do algoritmo em linguagem natural, escrevê-lo em pseudocódigo:

1.1) a) Ler os valores das variáveis A, B e C

b) Calcular a média aritmética desses valores c) Imprimir “Média=” e o valor da média calculado d) Encerrar o algoritmo

licenciatura em computaçãoIntrodução a Algoritmos| · 123

1.2) a) Ler 3 valores (utilizando variáveis quaisquer)

b) Somar os 3 valores e armazenar o resultado na variável Soma

c) Multiplicar o valor da variável Soma por 2 e armazenar na variável Resultado d) Dividir o valor da variável Resultado por 4 e armazenar na mesma variável e) Imprimir o conteúdo das variáveis Soma e Resultado

1.3) a) Ler a medida do lado de um quadrado

b) Calcular seu perímetro e armazená-lo na variável P c) Calcular sua área e armazená-la na variável A d) Calcular sua diagonal e armazená-la na variável D

e) Imprimir a mensagem “Dados do quadrado” e, nas linhas subsequentes, cada valor calculado (P, A e D) com sua respectiva mensagem.

2) Dadas as medidas de um trapézio, escrever um algoritmo que calcule e imprima sua área. Lembrar que a área de um trapézio é calculada através da fórmula: ((base maior + base menor ) * altura )/ 2

3) Dadas as notas de um trabalho de grupo, de um projeto e de uma prova de um aluno, fazer um algoritmo para calcular sua média final sabendo que a mesma é igual a média do trabalho de grupo com o projeto, com peso 3 e a prova com peso 7. Imprimir a média final.

4) Escrever um algoritmo que calcule o valor de venda de um tipo de carro popular sabendo-se que esse custo inclui o custo de compra, os 20% de lucro, o percentual de impostos (45%) mais 8% relacionados à publicidade de lançamento. Imprimir o custo final.

5) Escrever um algoritmo que lê o código de identificação de um funcionário, seu número de horas trabalhadas, o valor que recebe por hora e o número de filhos com idade menor do que 14 anos (para cálculo do salário família). Para fins de cálculo, considere que o salário família é de R$15,00 para cada filho com idade menor do que 14 anos. Calcular o salário deste funcionário e escrevê-lo.

6) Escrever um algoritmo que lê um valor qualquer e calcula seu dobro. Escrever este resultado

7) Escrever um algoritmo que lê 3 valores A, B e C e calcula e escreve a média pon- derada com pesos 5 para o valor A e para B e peso 2,5 para o valor de C.

8) Escrever um algoritmo que lê 4 valores (A, B, C, D) e calcule a média aritmética, harmônica e geométrica. Escrever as médias no final.

9) Escrever um algoritmo que leia dois valores (A e B) e troque os valores, de forma que a variável A fique com o valor da variável B e vice-versa.

10) Escrever um algoritmo que lê um valor em reais e calcula qual o menor número possível de notas de 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias.

11) (Adaptado de loPEs; gArCiA, 2002). Escrever um algoritmo que calcule o número de litros de combustível gastos em uma viagem, sabendo-se que o carro faz 12Km com um litro. Deverão ser lidos o tempo gasto na viagem e a velocidade média. Aplicar as seguintes fórmulas:

– Distância = tempo * velocidade – Litros gastos = Distância / 12

No final, escrever os valores da velocidade média, tempo gasto na viagem, distância percorrida e a quantidade de litros de combustível utilizada.

12) Escrever um algoritmo que leia a idade de uma pessoa expressa em dias e mos- tre-a expressa em anos, meses e dias (BErg; FigUEirÓ, 1998, p. 51).

13) Escrever um algoritmo que leia o tempo necessário para fabricação de um produto expresso em segundos e mostre-o expresso em horas, minutos e segundos (adaptado de BErg; FigUEirÓ, 1998).

14) O custo final ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a percentagem do distribuidor seja de 28% e os impostos de 45%, es- creva um algoritmo que leia o custo de fábrica de um carro e escreva o custo final ao consumidor (BErg; FigUEirÓ, 1998, p. 52).

15) Uma loja vende seus produtos em 3 parcelas: uma entrada mais duas prestações. Escrever um algoritmo que leia o valor da compra e calcule o valor da entrada e das prestações, sabendo-se que as prestações devem ser sempre valores inteiros (adaptado de EvArisTo; CrEsPo, 2003). Exemplos:

– Compra 1: R$270,00 Entrada + 2 Prestações de R$90,00

– Compra 2: R$325,50 Entrada R$ 109,50 + 2 Prestações de R$108,00

16) (Adaptado de AsCENCio; CAmPos, 2002) Pedro comprou um saco de ração com peso em quilos. Pedro possui dois gatos para os quais fornece a quantidade de ração em gramas. Escrever um algoritmo que leia o peso do saco de ração e a quantidade de ração fornecida para cada gato. Calcular e escrever quanto restará de ração no saco quando se passarem cinco dias.

17) Escreva um algoritmo que leia um número inteiro e escreva seu antecessor e seu sucessor (loPEs; gArCiA, 2002)

licenciatura em computaçãoIntrodução a Algoritmos| · 125

18) Escreva um algoritmo que leia dois números (dividendo e divisor). Escreva, ao final: o dividendo, o divisor, o resultado da divisão dividendo/divisor, a parte inteira da divisão e o resto (mod) da divisão (adaptado de loPEs; gArCiA, 2002)

19) Uma pessoa resolveu fazer uma aplicação em uma poupança programada. Para calcular seu rendimento, ela deverá fornecer o valor constante da aplicação mensal, a taxa e o número de meses. Para realizar o cálculo deve ser aplicada a fórmula Valor acumulado = Valor da aplicação mensal * (((1+ taxa)número de meses -1)/i) (adaptado de loPEs; gArCiA, 2002)

Unidade 4:

1) Realize o teste de mesa dos trechos de algoritmos abaixo. O algoritmo deve in- formar, corretamente, quando o valor estiver no intervalo de [10 a 99]. Os colchetes significam que o intervalo é fechado, ou seja, devem ser inclusos os números 10 e 99. Qual(is) algoritmo(s) efetua(m) esta operação corretamente?

a) se (numero>9) e (numero<100) entao

escreva( “O número está no intervalo de 10 a 99”) senao

escreva( “O número não está no intervalo de 10 a 99”) fimse

b) se (numero<10) ou (numero>=100) entao

escreva( “O número não está no intervalo de 10 a 99”) senao

escreva( “O número está no intervalo de 10 a 99”) fimse

c) se NAO(numero<10) ou NAO(numero>99) entao escreva( “O número está no intervalo de 10 a 99”) senao

escreva( “O número não está no intervalo de 10 a 99”) fimse

2) Qual(is) das condições abaixo NÃO permite concluir que o valor da variável A é maior do que as variáveis B e C?

a) se (A>B) e (A>C) entao

escreva( “O valor da variável A é maior que o das variáveis B e C”) fimse

b) se (A>B) e (B<C) entao

escreva( “O valor da variável A é maior que o das variáveis B e C”) fi mse

c) se (B<A) e (C<B) entao

escreva( “O valor da variável A é maior que o das variáveis B e C”) fi mse

d) se (A>B) ou (A>C) entao

escreva( “O valor da variável A é maior que o das variáveis B e C”) fi mse

3) Escrever um algoritmo que lê um caracter e testa se é vogal. Se for vogal escrever o caracter lido e a mensagem correspondente, caso contrário escrever "não é vogal". 4) Escrever um algoritmo que lê 4 valores: I, A, B e C. Se I for igual a 1, então calcular a média aritmética de A, B e C e escrever esta média; se I for igual a 2, somar os 3 valores atribuindo este valor a uma variável qualquer e escrevendo esta soma; se I for igual a 3, fazer um teste para saber se B é par, se é par escrever a mensagem e o valor, caso contrário escrever que é ímpar.

5) Dado um número inteiro, fazer o algoritmo para imprimir o dobro desse número se ele for positivo, se ele for negativo imprimir o seu quadrado.

6) Sabendo-se que, se a coordenada X de um ponto for igual a zero e a coordenada Y for diferente de zero, o ponto está sobre o eixo Y, caso contrário está sobre o eixo X. Escrever um algoritmo que imprima uma mensagem indicando onde se encontra o ponto no plano, a partir das coordenadas desse ponto no plano representadas, por X e Y.

7) (Adaptado de AsCENCio; CAmPos, 2002) Um supermercado deseja reajustar os preços de seus produtos, para mais ou para menos, de acordo com os critérios demonstrados na tabela abaixo. Escrever um algoritmo que leia o preço atual e a venda mensal média do produto e calcule e escreva o seu preço reajustado.

8) Dadas as notas de um trabalho de grupo, de um projeto e da prova, de um aluno, fazer o algoritmo para calcular sua média fi nal sabendo que essa é igual à média do trabalho de grupo com o projeto, com peso 3 e a prova com peso 7. Se a média for maior ou igual a 7, imprimir “Aprovado por média”. Caso contrário, calcular o que é preciso no exame para ser aprovado e imprimir “Preciso de” e o valor necessário para ser aprovado.

LICENCIATURA EM COMPUTAÇÃOIntrodução a Algoritmos| · 127

9) Uma empresa de eletrodomésticos gratifi ca seus vendedores com uma comissão proporcional às vendas efetuadas no mês. A comissão é de 2,5% se o total de ven- das for de até R$500.00 e de 4% se as vendas forem maiores que esse valor. Fazer o algoritmo para ler o código do vendedor, seu salário básico, o total de vendas no mês e calcular o salário a ser recebido. Imprimir o código, o salário básico e o salário a ser recebido.

10) Elaborar um algoritmo que, dada a idade de um nadador, classifi que-o em uma das seguintes categorias (BErg; FigUEirÓ, 1998, P. 57):

Infantil A: 5-7 anos Infantil B: 8-10 anos Juvenil A: 11-13 anos Juvenil B: 14-17 anos Adulto: Maiores de 18 anos

11) Escrever um algoritmo que leia a idade de um eleitor e verifi que se ele pode ou não votar. Se ele puder votar, informe se o seu voto é facultativo. Sabe-se que a partir dos 16 até os 18 anos o voto é facultativo, assim como para os maiores de 70 anos. 12) Escrever um algoritmo que lê três valores e encontre o maior dos valores lidos. Escrever o maior valor ao fi nal.

13) Tendo como dados de entrada a altura e o sexo de uma pessoa (“M” para Masculino e “F” para feminino), construa um algoritmo que calcule e escreva o seu peso ideal, de acordo com as fórmulas: (adaptado de BErg; FigUEirÓ, 1998): – Homens: (72.7 * Altura) – 58

– Mulheres: (62.1 * Altura) – 44.7

14) Escrever um algoritmo que leia o destino de um passageiro (conforme tabela abaixo), se a viagem inclui retorno (ida e volta) e calcule o preço da passagem a ser adquirida (Adaptado de loPEs; gArCiA, 2002):

15) Escreva um algoritmo que leia o código de um determinado produto e mostre a sua classifi cação, utilizando a seguinte tabela como referência (ForBElloNE; EBErsPÄCHEr, 2000, p. 47):

16) Um banco concederá um crédito especial a seus clientes, variável de acordo com o saldo médio no último ano. Escrever um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito utilizando a tabela abaixo (adaptado de BErg; FigUEirÓ, 1998):

17) Escreva um algoritmo que calcule o que deve ser pago por um produto, consi- derando o preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela a seguir para ler qual a condição de pagamento escolhida e efetuar o cálculo adequado (ForBElloNE, EBErsPÄCHEr, 2000, p. 48):

18) (Adaptado de loPEs; gArCiA, 2002). A prefeitura de uma determinada cidade abriu uma linha de crédito para os seus funcionários. O valor máximo da presta- ção não poderá ultrapassar 30% do salário bruto. Escrever um algoritmo que leia o valor do salário bruto e o valor da prestação e informe se o empréstimo pode ou não ser concedido.

19) (Adaptado de loPEs; gArCiA, 2002). Um comerciante comprou um determinado produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor do que R$20,00; caso contrário, o lucro será de 30%. Escrever um algoritmo que leia o valor de compra de um produto e escreva o valor de venda.

20) (Adaptado de loPEs; gArCiA, 2002). Sabendo-se que somente os municípios com mais de 20.000 eleitores têm segundo turno para prefeito, caso o primeiro colocado não tenha mais do que 50% dos votos, escrever um algoritmo que leia a quantidade de eleitores de um município, o número de votos do candidato mais votado e informe se haverá ou não segundo turno.

LICENCIATURA EM COMPUTAÇÃOIntrodução a Algoritmos| · 129

21) (Adaptado de AsCENCio; CAmPos, 2002). Escrever um algoritmo que leia os seguintes dados:

– código do estado de origem da carga de um caminhão (conforme tabela 1); – o peso da carga do caminhão em toneladas;

– o código da carga (conforme tabela 2).

Com base nestas informações o algoritmo deve calcular e escrever: – o peso da carga do caminhão convertido em quilos;

– o preço da carga do caminhão;

– o valor do imposto, sabendo-se que o imposto é cobrado sobre o preço da carga do caminhão e que depende do estado de origem;

– o valor total transportado pelo caminhão (carga mais imposto).

22) (Adaptado de AsCENCio; CAmPos, 2002) Uma empresa decidiu dar uma grati- fi cação de Natal aos seus funcionários, baseada no número de horas extras e no número de horas que o funcionário faltou ao trabalho. O valor da gratifi cação é obtido a partir do coefi ciente encontrado por meio da fórmula: número de horas extras – (2/3 * número de horas de faltas). Este coefi ciente é aplicado segundo a tabela abaixo:

Escrever um algoritmo que leia o número de horas extras e o número de horas de faltas de um funcionário e calcule e escreva o valor da sua gratifi cação.

Unidade 5

1) Escrever um algoritmo que lê 10 valores, um de cada vez, e conta quantos deles estão em cada um dos intervalos: [0..25],(25..50],(50..75],(75..100]. No final imprima estes resultados com a mensagem adequada. (O colchete significa intervalo fechado – em que os valores estão inclusos e o parênteses, intervalo aberto).

2) Escrever um algoritmo que leia 20 valores numéricos, um de cada vez, e calcule o produto de todos os valores positivos e menores do que um valor K qualquer (que também deve ser lido). Imprimir o produto calculado no final do algoritmo. 3) Dados 30 valores numéricos quaisquer, escrever um algoritmo para determinar o percentual de valores positivos, o número de valores negativos e o número de zeros. Imprimir os valores calculados.

4) Escrever um algoritmo que leia 25 valores inteiros, positivos, determine o maior valor, o menor valor e calcule a média dos números lidos. Imprimir os resultados. 5) Fazer um algoritmo para ler o número de dias do mês vigente, as respectivas temperaturas médias diárias desse mês e imprimir o dia de maior temperatura ocorrida no mês.

6) Dados os valores de M e N, com N>M fazer um algoritmo para determinar a soma de todos os valores entre M e N.

7) Um banco concederá um crédito especial aos seus N clientes preferenciais a partir do saldo médio no último ano. Fazer um algoritmo que leia o nome do cliente, seu saldo médio em unidades e calcule o valor do crédito de acordo com o seguinte critério: se o saldo médio for menor que 200 unidades o percentual será de 20% do valor do saldo médio, se o saldo médio for de 200 a 400 unidades o percentual será de 30% do valor do saldo médio e se o saldo médio for maior que 400 unidades o percentual será de 40% do valor do saldo médio. Imprimir o nome do cliente, seu saldo médio e o valor do crédito.

8) Escrever um algoritmo que imprima todos os valores ímpares contidos entre 1 e 100. 9) Escrever um algoritmo que leia 2 valores quaisquer e escreva a soma dos valores compreendidos entre os 2 números lidos, a média aritmética dos valores compre- endidos entre os números lidos e a quantidade de valores compreendidos entre os dois números lidos.

10) Escrever um algoritmo que gera os números de 1000 à 1999 e imprima aqueles que divididos por 11 têm resto igual à 5 (BErg; FigUEirÓ, 1998, p. 86).

11) Escrever um algoritmo que lê 10 valores para N, todos inteiros e positivos, e para cada N lido, escrever a tabuada de N*1 até N*N (Adaptado de BErg; FigUEirÓ, 1998).

licenciatura em computaçãoIntrodução a Algoritmos| · 131

12) Escrever um algoritmo que lê e imprime uma série de 15 números quaisquer. Contar quantos deles são menores que 50. No final imprimir a mensagem "menores que 50" e a quantidade de valores menores.

13) Escrever um algoritmo que lê cinco pares de valores A, B, todos inteiros e po- sitivos, um par de cada vez e A < B. Escrever os inteiros pares de A até B, incluindo o A e o B se forem pares.

14) Escrever um algoritmo que lê 10 números quaisquer e conte quantos números são negativos e quantos positivos, escrevendo a soma no final.

15) Escrever um algoritmo que escreve os números pares entre 100 e 200, bem

No documento Introdução a algoritmos (páginas 119-140)

Documentos relacionados