- Faça um programa que calcule a média aritmética de 35 alunos do curso de Algoritmos. Use comandos de repetição.
 
 
 
 
algoritmo "Média"
// Função :
// Autor :
// Data : 25/10/2010
// Seção de Declarações 
var
  media, nota, soma:real
  i:inteiro
inicio
// Seção de Comandos
soma<-0
 para i de 1 ate 35 faca
  escreva("Entre com a ",i,"a nota")
  leia(nota)
  soma<-soma+nota
 
 fimpara
  media<-soma/35
  escreval("A média total é: ",media )
 
fimalgoritmo
 
2)    Faça um programa que mostre na tela o(s) número(s) dentro do intervalo entre 600 e 700 que sejam múltiplos de 5 e também de 7.
 
algoritmo "Múltiplos"
// Função :
// Autor :
// Data : 25/10/2010
// Seção de Declarações
var
i<-inteiro
inicio
// Seção de Comandos
  para i de 600 ate 700 faca
    se((i mod 5 =0) e (i mod 7=0))entao
    escreval(i)
    fimse
  fimpara
 
fimalgoritmo
 
3)    Faça um programa que, dado um número, imprima a sua tabuada completa. 
 
 
// Autor :
// Data : 25/10/2010
// Seção de Declarações 
var
    numero,i :inteiro
inicio
// Seção de Comandos 
escreva("Digite o número que você gostaria de ver a tabuada")
leia(numero)
 para i de 0 ate 10 faca
 total<-numero*i
 escreval(numero, "x" ,i, "=",total)
 fimpara
fimalgoritmo
 
4)    Faça um programa para achar todos os números inteiros e positivos entre dois números lidos (N1 e N2), tais que:
- Não terminem em zero;
 
- Se o dígito à direita for removido, o número restante seja divisor do número original. (ex: 39 (3 é divisor de 39).
 
 
algoritmo "semnome"
// Função :
// Autor :
// Data : 26/10/2010
// Seção de Declarações 
var
n1,n2,n:inteiro
digito:real
inicio
// Seção de Comandos
escreva("Entre com o primeiro número: ")
leia(n1)
escreva("Entre com o segundo número: ")
leia(n2)
repita
 n<-n2
 repita
  se(n mod 10 <> 0) entao
   k<-n div 10
   se(k<>0) entao
    se(n mod k = 0) entao
      escreval(n)
    fimse
   fimse
  fimse
 n<-n+1
ate (n>n2)
fimalgoritmo
 
5)    Faça um programa que seja capaz de calcular o resultado de uma operação de multiplicação (x vezes y), utilizando-se para isso apenas do operador de soma (+).
 
        Ex.: 12 * 3 = 36 = 12+12+12 (3 vezes)
 
algoritmo "Calcula Multiplicação com SOMA"
// Função :
// Autor :
// Data : 31/10/2010
// Seção de Declarações 
var
x,y,i,soma:inteiro
inicio
// Seção de Comandos 
y<-0
soma<- 0
escreva("Entre com um número:")
leia(x)
escreva("Entre com um número multiplicador:")
leia(y)
 
 para i de y ate 1 passo -1 faca
   soma <- soma+x
 
 fimpara
escreval(x," x ",y," = ",soma)
 
fimalgoritmo
 
6)    Faça um programa que seja capaz de calcular o resultado de uma operação de divisão inteira (x dividido y), utilizando-se para isso apenas do operador de subtração (-).
 
        Ex.: 12 / 3 = 4 = 12-3=9-3=6-3=3-3=0 (4 vezes)
Re 
				
algoritmo "Calcula Divisão com SUBTRAÇÃO"
// Função :
// Autor :
// Data : 31/10/2010
// Seção de Declarações 
var
x,y,vezes,soma:inteiro
inicio
// Seção de Comandos
y<-0
soma<- 0
escreva("Entre com um número:")
 leia(x)
escreva("Entre com um número divisor:")
 leia(y)
 
se(x<y) entao
 escreva("Não é possível realizar uma divisão inteira")
senao
 soma<-x
 vezes<-0
  repita
   soma<-soma-y //Descresce o valor de x
   vezes<-vezes+1 //Conta quantas vezes isso acontece até a soma chegar a 0, assim
   //tem-se o resultado da divisão
  ate(soma=0)
 escreval(x," / ",y," = ",vezes)
fimse
fimalgoritmo
 
7)    Leia um numero N (inteiro, positivo >5). Depois, leia para um determinado grupo de pessoas (N) as seguintes informações:
 
Idade 
Peso
Sexo
 
Este programa deve fornecer como saída:
- A média dos pesos dos homens;
 
- A média das idades das mulheres;
 
- Quantas mulheres acima de 25 anos;
 
 
algoritmo "Calcula Média e quantidade de mulheres acima de 25 anos"
// Função :
// Autor :
// Data : 31/10/2010
// Seção de Declarações
var
   grupoPessoas, quantidadeHomens,quantidadeMulheres,mediaIdadeMulheres,idade,mulheresAcima25Anos:inteiro
   mediaPesoHomens,peso:real
   sexo:caracter
inicio
   idade<-1
   quantidadeMulheres<-0
   quantidadeHomens<-0
   mediapesoHomens <- 0
 
   escreva("Entre com a quantidade de pessoas: ")
   leia(grupoPessoas)
 
   se (grupoPessoas > 5 ) entao
      para grupoPessoas de grupoPessoas ate 1 passo -1 faca
 
         escreva("Informe o sexo M ou F: ")
         leia(sexo)
 
         se (sexo = "M") entao
            quantidadeHomens<-quantidadeHomens +1
            escreva("Informe o peso do homem: ")
            leia(peso)
            mediaPesoHomens<- mediaPesoHomens + peso
            escreva("Informe a idade do homem: ")
            leia(idade)
 
         senao
 
            quantidadeMulheres<-quantidadeMulheres +1
 
            escreva("Informe o peso da mulher: ")
            leia(peso)
            escreva("Informe a idade da mulher: ")
            leia(idade)
 
            mediaIdadeMulheres<- mediaIdadeMulheres + idade
 
             se (idade > 25) entao
 
               mulheresAcima25Anos<- mulheresAcima25Anos + 1
 
             fimse
 
         fimse
 
      fimpara
 
      escreval("A média de peso dos homens é: ",mediaPesoHomens/quantidadeHomens)
      escreval(" A media de idade das mulheres é: ",mediaIdadeMulheres/quantidadeMulheres)
       se(mulheresAcima25anos = 0) entao
        escreva("Não há mulheres acima de 25 anos")
       senao
            escreval("Há ",mulheresAcima25Anos, " mulheres acima de 25 anos",)
       fimse
   senao
 
      escreval("O grupo de pessoas é menor que 5")
 
   fimse
 
fimalgoritmo
 
8)    Fazer um programa para calcular a soma dos N primeiros números, onde N é lido.
Ex.: N=5. Soma = 1+2+3+4+5
 
algoritmo "Calcula a soma do número e seus antecessores"
// Função :
// Autor :
// Data : 31/10/2010
// Seção de Declarações 
var
n,i,soma: inteiro
inicio
// Seção de Comandos 
escreva("Digite um número")
leia(n)
 
para i de n ate 1 passo -1 faca
 soma<-i+soma
fimpara
escreval("A soma é:", soma)
fimalgoritmo