Você está na página 1de 11

Escreva um algoritmo que leia o tamanho

N do vetor, depois leia uma sequncia N de


nmeros inteiros e imprima todos os termos
divididos por 6.
Nome: Vetor dividido por 6
Objetivo: Armazenar e mostrar os nmeros divididos
por 6
Dados de entrada:
O tamanho do vetor,
Uma sequncia de nmeros inteiros
Sada: Os nmeros divididos por 6
Variveis:
nteiro n, numeros! ", contador
Incio
## $aptura o tamanho
Escreva %&igite o tamanho da lista'
(eia n
## nicia o vetor )ava * lista + ne, int!n"- .
numeros!n"
## nicia o contador
contador/0 1
## 2reenche a lista com os nmeros digitados
Enquanto contador / n 3a4a
Escreva %&igite o % 5 *contador56. 5 %7
nmero'
(eianumeros!contador"
contador/0 contador 5 6
3imEnquanto
contador/0 1
Enquanto contador / n 3a4a
Escrevanumeros!contador" # 6
contador55
3imEnquanto
Fim
Escreva um algoritmo que leia uma
sequncia de nmeros inteiros e positivoss
encontre e imprima o maior e o menor
nmero. A entrada de um nmero negativo
indica que sequncia terminou.
Nome: 8aior e menor
Objetivo: (er uma sequncia de nmeros e desco9rir o
maior e o menor
Dados de entrada: Uma sequncia de nmeros
Sada: o maior e o menor nmero
Variveis:
nteiro vetor! ", menor, maior, contador, entrada,
indice
Incio
entrada/0 1
contador/0 1
Enquanto entrada :+ 1 3a4a
Escreva %&igite um nmero positivo ou 06 para
sair'
(eia entrada
;e entrada + 06 Entao
<rea=
3im0se
vetor! contador " /0 entrada
contador55
3imEnquanto
maior/0 vetor!1"
menor/0 vetor!1"
indice/0 1
Enquanto indice/ contador 3a4a
;E vetor!>ndice" : maior Ent?o
maior/0 vetor!>ndice"
38;E
;E vetor!>ndice" / menor Ent?o
menor/0 vetor!>ndice"
38;E
indice55
3imEnquanto
Escreva %8enor@ ' 5 menor
Escreva %8aior@ % 5 maior
Fim
Escreva um algoritmo que leia o tamanho
N do vetor, depois leia uma sequncia N
de nmeros inteiros, depois rece9a um
nmero A, pesquise no vetor e imprima o
>ndice do vetor onde se encontra o nmero
A, caso n?o encontre imprima uma
mensagem.
B
Nome: 2esquisa no vetor
Objetivo: Encontrar o >ndice de um nmero no vetor
Dados de entrada:
O tamanho do vetor,
Uma sequncia de nmeros inteiros,
Um nmero inteiro para pesquisa
Sada: O Cndice de onde se encontra o nmero ou uma
mensagem
Variveis:
nteiro n, D, indice, numeros! ", contador
Incio
## $aptura o tamanho
Escreva %&igite o tamanho da lista'
(eia n
## nicia o vetor )ava * lista + ne, int!n"- .
numeros!n"
## nicia o contador
contador/0 1
## 2reenche a lista com os nmeros digitados
Enquanto contador / n 3a4a
Escreva %&igite o % 5 *contador56. 5 %7
nmero'
(eianumeros!contador"
contador/0 contador 5 6
3imEnquanto
Escreva %&igite um nmero para pesquisa'
(eia D
## nicia o contador
contador/0 1
>ndice/0 06
## 2esquisa
Enquanto contador / n 3a4a
;E numeros!contador" + D Ent?o
indice/0 contador
9rea=
3im;e
contador/0 contador 5 6
3imEnquanto
;E >ndice + 06 Ent?o
Escreva %O nmero n?o estE no vetor'
;en?o
Escreva >ndice
3imse
Fim
Escreva um algoritmo que leia dois
nmeros inteiros, multiplique os dois sem
utilizar o operador da multiplica4?o e
imprima o resultado.
B
Nome: 8ultiplica sem F
Objetivo: 8ultiplicar G nmeros sem o operador F
Dados de entrada: G nmeros inteiros
Sada: a multiplica4?o deles
Variveis:
nteiro n6, nG, resultado, contador
Incio
(eia n6
(eia nG
resultado/0 1
contador/0 1
Enquanto contador / nG 3a4a
resultado/0 resultado 5 n6
contador55
3imEnquanto
Escreva resultado
Fim
Ela9ore um algoritmo que imprima todos
os nmeros primos eDistentes entre N6 e
NG, em que N6 e NG s?o nmeros naturais
Hornecidos pelo usuErio.
B
Nome: 2rimos
Objetivo: 8ostrar os primos entre dois nmeros
Dados de entrada: &ois nmeros inteiros
Sada: Iodos os primos entre eles
Variveis:
nteiro n6, nG, qtd&ivisoes, contador
Incio
## Jece9endo os dados do usuErio
(eia n6
(eia nG
## ;omo 6 ao n6 pois quero testar entre os nmeros
n6 e nG e n?o o prKprio n6
n6 L n6 5 6
Enquanto n6 / nG 3a4a
## VeriMcando se N primo
contador L G
qtd&ivisoes L 1
Enquanto contador / n6 3a4a
;e n6 O contador + 1 Ent?o
qtd&ivisoes L qtd&ivisoes 5 6
3imse
contador L contador 5 6
3imEnquanto
## $aso sePa primo, imprime
;e qtd&ivisoes + 1 Ent?o
Escreva n6
3imse
n6 L n6 5 6
3imEnquanto
Fim
Escreva um algoritmo que leia o tamanho
N do vetor, depois leia uma sequncia N
de nmeros inteiros e imprima na ordem
inversa da leitura. Exemplo: V + Q R, S,
61, T, 6U o vetor V invertido N Q6, T, 61, S,
RU
B
Nome: nvertido
Objetivo: (er os nmeros, armazenar num vetor e
imprimir em ordem inversa
Dados de entrada:
O tamanho do vetor
Uma sequncia de nmeros inteiros
Sada: Os nmeros digitados, mas em ordem inversa
Variveis:
inteiro lista! ", contador, n
Incio
(eia n
lista!n"
contador/0 1
Enquanto contador / n 3a4a
(eialista!contador"
contador55
3imEnquanto
Enquanto n : 1 3a4a
Escreva lista!n 0 6"
n /0 n V 6
3imEnquanto
Fim
Escreva um algoritmo que leia N, imprimir os
n primeiros naturais >mpares.
B
Nome: Cmpares
Objetivo: 8ostrar os N primeiros >mpares
Dados de entrada@ Um nmero N
Sada: Os primeiros N >mpares
Variveis:
nteiro n, contador, impar
Incio
## Jece9endo os dados do usuErio
(eia n
contador L 1
impar L 6
Enquanto contador / n 3a4a
Escreva impar
contador L contador 5 6
impar L impar 5 G
3imEnquanto
Fim
A sNrie de 3i9onacci N Hormada pela seguinte
sequncia@ 6, 6, G, W, X, T, 6W, G6, WR,
XX,...etc. Escreva um algoritmo que gere e
apresente a sNrie de 3i9onacci atN um
nmero de termos deMnido pelo usuErio. Esta
sNrie se caracteriza pela soma de um termo
posterior com o seu anterior su9sequente.
Nome: 3i9onacci
Objetivo: 8ostrar a sNrie M9inacci
Dados de entrada: Um nmero N
Sada: A sNrie na quantidade deMnida pelo usuErio
Variveis:
nteiro n, anterior, atual, contador, soma
Incio
(eia n
anterior L 1
atual L 6
contador L 1
Enquanto contador / n 3a4a
Escreva atual
soma L atual 5 anterior
anterior L atual
atual L soma
contador L contador 5 6
3imEnquanto
Fim
B
Escreva um algoritmo que leia o tamanho
N do vetor, depois leia uma sequncia N
de nmeros inteiros, e mostre o >ndice em
que se encontra o maior elemento do
vetor.
Nome: 8aior nmero
Objetivo@ Encontrar o >ndice do maior nmero no vetor
Dados de entrada:
O tamanho do vetor,
Uma sequncia de nmeros inteiros
Sada: O Cndice de onde se encontra o maior nmero
Variveis:
nteiro n, indice, numeros! ", contador, maior
Incio
## $aptura o tamanho
Escreva %&igite o tamanho da lista'
(eia n
## nicia o vetor
numeros!n"
## nicia o contador
contador/0 1
## 2reenche a lista com os nmeros digitados
Enquanto contador / n 3a4a
Escreva %&igite o % 5 *contador56. 5 %7
nmero'
(eia numeros!contador"
contador/0 contador 5 6
3imEnquanto
## nicia o contador
contador /0 1
>ndice /0 1
maior /0 numeros!1"
Enquanto contador / n 3a4a
;E numeros!contador" : maior Ent?o
maior /0 numeros!contador"
indice/0 contador
3im;e
contador/0 contador 5 6
3imEnquanto
Escreva indice
Fim
3a4a um algoritmo que rece9a a idade de
N pessoas e mostre mensagem inHormando
%maior de idade' e %menor de idade' para
cada pessoa. $onsidere a idade a partir de
6T anos como maior de idade.
Nome: dade
Objetivo: 8ostrar uma mensagem para as pessoas
pela idade
Dados de entrada: dade das pessoas ou 06 para sair
Sada: 8ensagem de maior ou menor de idade
Variveis:
nteiro idade
Incio
(eia idade
Enquanto idade Y+ 06 3a4a
;e idade :+ 6T Ent?o
Escreva Z8aior de idadeZ
;enao
Escreva Z8enor de idadeZ
3im;e
(eia idade
3imEnquanto
Fim