exercício 1 - empresa de seguro de automóveis · web viewimprima uma tabela de conversão de...

4
Bacharelado em Ciência e Tecnologia BC0505 – Processamento da Informação EXERCÍCIOS REPETIÇÃO / VALIDAÇÃO DE DADOS / TESTE DE MESA [1]. Escreva um programa que solicita ao usuário dois valores inteiros e positivos que serão a base e o expoente. O programa deve calcular e escrever o resultado da base elevado à potência. OBS: Não utilizar nenhuma função ou operador que faça o cálculo de potenciação. A ideia é escrever um programa que calcule a potenciação. Exemplo: base = 2 expoente = 5 resultado = 2 x 2 x 2 x 2 x 2 = 32 ATENÇÃO : seu programa deve validar a entrada de dados de modo que sejam informados números positivos. [2]. Escreva um programa para imprimir uma Progressão Aritmética (PA), sendo que serão fornecidos o primeiro termo, a razão e a quantidade de termos desejada. Por exemplo, para primeiro termo = 13, razão = 5 e quantidade de termos = 8 o programa deverá exibir: 13, 18, 23, 28, 33, 38, 43, 48 [3]. A série de Fibonacci é formada pela seguinte sequência; 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ..., etc. Escreva um algoritmo que gere a série de Fibonacci até o eNésimo termo. O valor de N (enésimo) deverá ser solicitado pelo usuário e deverá ser maior que 10. [4]. Escreva um algoritmo para informar se um número N, é primo ou não. Faça a validação de dados de forma que N seja positivo. [5]. Escreva um algoritmo que calcule N! (fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário. Faça a validação de dados de forma que N seja positivo. Sabe-se que: 5! = 5 x 4 x 3 x 2 x 1 = 120 0! = 1, por definição [6]. Escreva um programa que exiba 30 vezes na tela a mensagem “Vou ser aprovado com A em Processamento da Informação!”. [7]. Escreva um programa que exiba na tela os números inteiros de 100 até 1. [8]. Escreva um programa que exiba na tela os números inteiros de 50 até 200. [9]. Escreva um programa que exiba na tela os números inteiros de A até Z, sendo que A e Z deverão ser informados pelo usuário. [10]. Escreva um programa que exiba na tela a soma dos números inteiros do intervalo [A, Z]. Faça a validação de dados de modo que não seja aceito A > Z [11]. Dado um limite inferior e superior, calcule a soma de todos os números pares contidos nesse intervalo. Faça a validação de dados de forma que o segundo número informado seja maior que o primeiro (inferior,superior) [12]. Escreva um programa que solicita ao usuário uma quantidade indeterminada de números inteiros positivos (faça a validação de dados de forma que o

Upload: doanthuy

Post on 10-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exercício 1 - Empresa de Seguro de Automóveis · Web viewImprima uma tabela de conversão de polegadas para centímetros, de 1 a 20. Considere que Polegada = Centímetro * 2,54

Bacharelado em Ciência e TecnologiaBC0505 – Processamento da Informação

EXERCÍCIOSREPETIÇÃO / VALIDAÇÃO DE DADOS / TESTE DE MESA

[1]. Escreva um programa que solicita ao usuário dois valores inteiros e positivos que serão a base e o expoente. O programa deve calcular e escrever o resultado da base elevado à potência.

OBS: Não utilizar nenhuma função ou operador que faça o cálculo de potenciação. A ideia é escrever um programa que calcule a potenciação.Exemplo: base = 2 expoente = 5 resultado = 2 x 2 x 2 x 2 x 2 = 32

ATENÇÃO: seu programa deve validar a entrada de dados de modo que sejam informados números positivos.

[2]. Escreva um programa para imprimir uma Progressão Aritmética (PA), sendo que serão fornecidos o primeiro termo, a razão e a quantidade de termos desejada. Por exemplo, para primeiro termo = 13, razão = 5 e quantidade de termos = 8 o programa deverá exibir: 13, 18, 23, 28, 33, 38, 43, 48

[3]. A série de Fibonacci é formada pela seguinte sequência; 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ..., etc. Escreva um algoritmo que gere a série de Fibonacci até o eNésimo termo. O valor de N (enésimo) deverá ser solicitado pelo usuário e deverá ser maior que 10.

[4]. Escreva um algoritmo para informar se um número N, é primo ou não. Faça a validação de dados de forma que N seja positivo.

[5]. Escreva um algoritmo que calcule N! (fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário. Faça a validação de dados de forma que N seja positivo. Sabe-se que:

5! = 5 x 4 x 3 x 2 x 1 = 120

0! = 1, por definição

[6]. Escreva um programa que exiba 30 vezes na tela a mensagem “Vou ser aprovado com A em Processamento da Informação!”.

[7]. Escreva um programa que exiba na tela os números inteiros de 100 até 1.

[8]. Escreva um programa que exiba na tela os números inteiros de 50 até 200.

[9]. Escreva um programa que exiba na tela os números inteiros de A até Z, sendo que A e Z deverão ser informados pelo usuário.

[10]. Escreva um programa que exiba na tela a soma dos números inteiros do intervalo [A, Z]. Faça a validação de dados de modo que não seja aceito A > Z

[11]. Dado um limite inferior e superior, calcule a soma de todos os números pares contidos nesse intervalo. Faça a validação de dados de forma que o segundo número informado seja maior que o primeiro (inferior,superior)

[12]. Escreva um programa que solicita ao usuário uma quantidade indeterminada de números inteiros positivos (faça a validação de dados de forma que o número informado seja positivo ). O programa deve calcular e escrever a média aritmética apenas dos números pares. A entrada de dados deve ser encerrada quando o número ZERO for digitado.

[13]. Imprima uma tabela de conversão de polegadas para centímetros, de 1 a 20. Considere que Polegada = Centímetro * 2,54. Recomenda-se utilizar o comando PARA.

[14]. Escreva um programa que solicita a idade de 20 pessoas e exiba a quantidade de pessoas que possui idade maior ou igual a 18 anos. Exibir também a média da idade das 20 pessoas.

[15]. A série de RICCI difere da série de FIBONACCI porque os dois primeiros termos podem ser definidos pelo usuário. Imprima os n primeiros termos da série de RICCI.

[16]. A série de FETUCCINE difere da série de RICCI porque o termo de posição par é resultado da subtração dos dois anteriores. Os termos ímpares continuam sendo o resultado da soma dos dois elementos anteriores. Imprima os n primeiros termos da série de FETUCCINE.

Page 2: Exercício 1 - Empresa de Seguro de Automóveis · Web viewImprima uma tabela de conversão de polegadas para centímetros, de 1 a 20. Considere que Polegada = Centímetro * 2,54

[17]. Dado um limite inferior e superior, imprima todos os números primos contidos nesse intervalo. Faça a validação de dados de forma que o segundo número informado seja maior que o primeiro (inferior,superior)

[18]. Escreva um programa para ler vários números até obter o finalizador 0. Indicar quantos números quadrados perfeitos foram lidos. Um quadrado perfeito é aquele que tem raiz quadrada inteira.

[19]. Considere que não exista o operador de divisão. Dados dois números, obter o quociente inteiro através de subtrações sucessivas. Faça a validação de dados de forma que o DIVISOR não seja zero.

[20]. Uma das maneiras de se conseguir calcular a raiz quadrada de um número é subtrair dele os números ímpares consecutivos a partir de 1, até que o resultado seja menor ou igual a zero. O número de vezes que se conseguir fazer as subtrações é a raiz quadrada. Faça um algoritmo que calcule a raiz quadrada de dado numero conforme essa regra.

Exemplo: 16 – 1 = 15; 15 – 3 = 12 – 5 = 7 – 7 = 0 { foram feitas 4 subtrações}

[21]. Um vendedor de cachorro quente decidiu fazer um levantamento com seus clientes a fim de planejar as vendas. Fez duas perguntas: Q1 – Gosta de Milho no seu hot dog? (S ou N) ; Q2 – qual sua idade?

Escreva um programa para processar a pesquisa. Calcule e mostre: a quantidade de clientes que preferem milho no hot dog, a idade média dos que não gostam de milho no hot dog. Foram pesquisados 50 clientes. É necessário fazer a validação de dados nas duas questões (S ou N na Q1 e idade não pode ser menor que 10 na Q2).

TESTE DE MESA[22]. (20%) Simule a execução do algoritmo SEGREDO através de “teste de mesa” e preencha o(s) valor(es)

na tabela TESTE DE MESA” anotando os novos valores de cada variável e as linhas que as modificam. Note que as primeiras linhas estão anotadas como exemplo, mas é obrigatório anotar todas as linhas que modifiquem um dos valores contidos na variável a, b ou c até que o algoritmo seja encerrado. Simultaneamente, anote na tabela SAÍDA DE DADOS todas as saídas (comando escreva) do programa e as linhas que fazem a saída. Considere que nas linhas 8 e 10 o usuário digitará como entrada de dados, respectivamente 5 e 3.

ALGORITMO “SEGREDO” TESTE DE MESALINHA a b c810

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Page 3: Exercício 1 - Empresa de Seguro de Automóveis · Web viewImprima uma tabela de conversão de polegadas para centímetros, de 1 a 20. Considere que Polegada = Centímetro * 2,54

LINHA SAÍDA DE DADOS