domingo, 3 de abril de 2011

Algoritmo: Lista sobre estrutura de repetição I

Pessoal,
Está disponível no link a seguir a lista I sobre repetição:
http://www.4shared.com/document/UWZEXGAk/Lista_Instrucao_Repeticao_I.html

Dica: existem questões que a fica mais fácil de implementar usando a instrução for. Pesquisem sobre ela.

Dica 2: uma string é uma sequencia de char. Cada char de uma string pode ser acessado da seguntes forma: variavel_string[i], onde i é um número.

Abaixo conteúdo da mesma:


  1. Faça um programa que receba um número inteiro, calcule e mostre a tabuada desse número.

  1. Faça um programa que receba dois números, calcule e imprima um elevado ao outro.

  1. Escreva um programa para calcular N! (fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário. Sabe-se que: N! = 1*2*3* ...* (N -1) *N;
0! = 1 , por definição.

  1. Escreva um programa que leia uma quantidade indeterminada de números cada um representa 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; calcule e escreva a idade média deste grupo de indivíduos.

  1. A conversão de graus Farenheit para Centigrados é obtida por c = 5/9*(f-32). Faça um programa que calcule e escreva uma tabela de graus Centigrados graus Farenheit, que variam de 50 a 65 de 1 em 1.

  1. Faça um programa que imprima na tela as tabuadas de 1 a 10.

  1. Escreva um programa que imprima todas as possibilidades de que no lançamento de dois dados tenhamos o valor 7 como resultado da soma dos valores de cada dado.

  1. Prepare um programa que calcule o valor de H, sendo que ele é determinado pela série H = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50:

  1. Elabore um programa que determine o valor de S, em que: S = 1/1 – 2/4 + 3/9 – 4/16 + 5/25 – 6/36 ... – 10/100.

  1.  Leia 1 variável X inúmeras vezes (parar quando o valor digitado for <= 0). Para cada valor lido mostre a seqüência de 1 até o valor lido.

  1.  Escreva um algoritmo que imprima os números de 100 a 200 de 10 em 10.

  1. Escreva um algoritmo que forneça quantos números devem existir em seqüência a partir do 1 (1,2,3,4,...) para que a sua soma ultrapasse a 100 o mínimo possível.

  1. A seguinte seqüência de números 0 1 1 2 3 5 8 13 21... é conhecida como série de Fibonacci. Nessa seqüência, cada numero, depois dos 2 primeiros, é igual à soma dos 2 anteriores. Escreva um algoritmo que mostre os 20 primeiros números dessa serie.

  1.  Calcular o volume de uma esfera em função do raio R. O raio deverá variar de 0 a 20 cm de 0,5 em 0,5 cm. V = 4 x PI x R3 / 3.

  1. Inverter os caracteres contidos em uma frase.

  1. Elabore um algoritmo que mostre todos os números múltiplos de 3 entre 100 e 200.

  1.  Escreva um algoritmo para ler 2 valores (se o segundo valor informado for ZERO, deve ser lido um novo valor) e imprimir o resultado da divisão do primeiro pelo segundo.

  1. Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100.

  1. Ler o número de alunos existentes em uma turma, ler as notas destes alunos, e calcular e escrever a média aritmética destas notas.

  2.  Ler 2 valores, calcular e escrever a soma dos inteiros existentes entre os 2 valores lidos (incluindo os valores lidos na soma). Considere que o segundo valor lido será sempre maior que o primeiro valor lido.

  3. Uma loja está levantando o valor total de todas as mercadorias em estoque. Escreva um algoritmo que permita a entrada das seguintes informações:
    1. o numero total de mercadorias no estoque;
    2. o valor de cada mercadoria. Ao final imprimir o valor total em estoque e a média de valor das mercadorias.
  4. O mesmo exercício anterior, mas agora não será informado o número de mercadorias em estoque. Então o funcionamento deverá ser da seguinte forma:
    1. ler o valor da mercadoria e perguntar "MAIS MERCADORIAS (S/N)?".
    2. Ao final imprimir o valor total em estoque e a média de valor das mercadorias em estoque.

  1. Lida uma string qualquer, iniciar comprimindo-a da forma que foi lida e diminuindo-a em um caractere até que ela se resuma a uma string vazia.
Ex: PASCAL PASCAL PASCA PASC PAS PA P

  1.  Imprima a soma de 1 até 1000.

  2. Escreva um algoritmo que leia um número e escreva sua representação em binário.

  3. Faça um programa leia uma palavra e informe quantas letras ela possui.

  4. Faça um programa que receba uma cadeia de caracteres e mostre o 1o e o 15º caracteres juntos.

Pesquisar neste blog

Google