Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

robertrw

exercicios de algoritmo

Recommended Posts

Segue os exercios se vcs poder me ajudar ficarei muito grato.

 

 

 

7. Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice-versa. Ao final, escrever os valores que ficaram armazenados nas variáveis.

 

8. A série de Fibonacci é formada pela seguinte sequência: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55... Escreva um algoritmo que gere a série de Fibonacci até o vigésimo termo.

 

9. Escreva um algoritmo que leia um conjunto de 20 números inteiros e mostre qual foi o maior e o menor valor fornecido.

 

10. Elabore um algoritmo que, dados dois vetores inteiros de 20 posições, efetue as respectivas operações indicadas por outro vetor de 20 posições de caracteres também fornecido pelo usuário, contendo as quatro operações aritméticas em qualquer combinação e armazenando os resultados em um terceiro vetor.

 

11. Desenvolva um algoritmo que permita a leitura de um vetor de 30 números inteiros, e gere um segundo vetor com os mesmos dados, só que de maneira invertida, ou seja, o primeiro elemento ficará na última posição, o segundo na penúltima posição, e assim por diante.

 

12. Faça um algoritmo que leia 20 nomes, armazenando-os em um vetor, após a leitura de todos os nomes imprima cada célula do vetor.

 

13. Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos, colocando o resultado em um terceiro vetor. Imprima o vetor resultante.

 

14. Escreva um programa que leia 20 valores inteiros e os armazene em um vetor. Depois de ler os 20 valores, o programa deve percorrer o vetor e mostrar na tela apenas os números pares que foram armazenados.

 

15. Escreva um algoritmo que receba dez números (tipo real) do usuário e armazene em um vetor o resultado de cada numero dividido por dois. Após isso, o algoritmo deve imprimir todos os valores armazenados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Post as suas duvidas para ser mais facilmente ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal to quae terminando só falta 4 que não consegui fazer se vcs poder mim ajudar agradeço

 

1. Faça um algoritmo para ler os nomes e os pesos de duas pessoas, imprima o peso e nome da pessoa mais pesada.

Algoritmo “Peso”

var

NOME1, NOME2 : literal

PESO1, PESO2 : numérico

inicio

leia "Digite o primeiro nome:", NOME1

leia "Digite o peso da primeira pessoa:", PESO1

leia "Digite o segundo nome:", NOME2

leia "Digite o peso da segunda pessoa:", NUM2

se PESO1 > PESO2

então escreva "A pessoa ",NOME1," é a mais gorda com ",PESO1,"quilos."

fimse

se PESO1 < PESO2

então escreva "A pessoa ",NOME2," é a mais gorda com ",PESO2,"quilos."

fimse

fimalgoritmo

 

2. Faça um algoritmo para ler os anos de nascimento de duas pessoas e calcular suas idades. Imprimir o nome e a idade da pessoa mais nova.

Algoritmo “Pessoa"

var

NOME1, NOME2 : literal

ANO1, ANO2, IDADE1, IDADE2 : numérico

inicio

leia "Digite o primeiro nome:", NOME1

leia "Digite o ano de nascimento da primeira pessoa:", ANO1

leia "Digite o segundo nome:", NOME2

leia "Digite o ano de nascimento da segunda pessoa:", ANO2

IDADE1 2001 - ANO1

IDADE2 2001 - ANO2

escreva "Primeira pessoa: ",NOME1

escreva "Ano de nascimento: ",ANO1

escreva "Idade: ",IDADE1

escreva "Segunda pessoa: ",NOME2

escreva "Ano de nascimento: ",ANO2

escreva "Idade: ",IDADE2

se IDADE1 < IDADE2

então escreva "A pessoa mais nova:",NOME1

fimse

se IDADE1 > IDADE2

então escreva "A pessoa mais nova: ",NOME2

fimse

fimalgoritmo

 

3. Construa um algoritmo para calcular a média aritmética de 4 notas.

inicio

real : n1,n2,n3,n4,ma;

leia (n1,n2,n3,n4);

ma <-n1+n2+n3+n4/4

escreva (ma);

fim;

 

4. Faça um algoritmo para ler um número real e verificar se ele é par ou ímpar. Observação: para o número ser par, o resto de sua divisão por dois deve ser igual a zero.

algoritmo "Par_impar"

var

n: inteiro

inicio

// Seção de Comandos

leia (n)

se n mod 2 = 0 entao

escreva ("O valor é par:")

senao

escreva ("O valor é impar:")

fimse

fimalgoritmo

 

5. Tendo como dados de entrada a altura e sexo de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:

• Para homens: (72.7 * h) – 58;

• Para mulheres: (62.1 * h) – 44.7.

algoritmo “Peso”

var

ALT : real

SEXO : caractere

inicio

leia (SEXO, ALT);

se SEXO = “MASCULINO” entao;

escreva (“O peso ideal para um homem de “, ALT, “MT será de ”, (72.7 * ALT) – 58, “Kg”);

fimse;

se SEXO = “FEMININO”;

escreva (“O peso ideal para uma mulher de ”, ALT, “mt será de ”, (62.1 * ALT ) – 44.7, “Kg”);

fimse;

fimalgoritmo

 

6. Faça um algoritmo que leia o ano de nascimento de uma pessoa, calcule e mostre sua idade e, também, verifique e mostre se ela já tem idade para votar (16 anos ou mais) e para conseguir a Carteira de Habilitação (18 anos ou mais).

var

dia, mes, ano, dia_atual, mes_atual, ano_atual, idade : inteiro

inicio

// Seção de Comandos

escreva ("INFORME A DATA ATUAL")

escreva("Dia: ")

leia(dia_atual)

escreva("Mês: ")

leia(mes_atual)

escreva("Ano: ")

leia(ano_atual)

 

escreva("Dia do nascimento: ")

leia(dia)

escreva("Mês do nascimento: ")

leia(mes)

escreva("Ano do nascimento: ")

leia(ano)

 

se mes_atual >= mes entao

se dia_atual >= dia entao

idade <- ano_atual - ano

senao

idade <- ano_atual - ano - 1

fimse

senao

idade <- ano_atual - ano - 1

fimse

 

escreval("Você tem ", idade, " anos.")

 

se idade >= 16 entao

escreval("Você já pode votar!")

fimse

 

se idade >= 18 entao

escreva("Você já pode tirar carteira de habilitação!")

fimse

fimalgoritmo

 

7. Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice-versa. Ao final, escrever os valores que ficaram armazenados nas variáveis.

inicio

A, B, AUX: numerico

A <- 10

B <- 20

AUX <- 0

AUX <- A

A <- B

B <- AUX

escreva "O valor de A é: ", A, " e ", "O valor de B é: ", B

fim

 

O valor de A é: 20 e O valor de B é: 10

 

8. A série de Fibonacci é formada pela seguinte sequência: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55... Escreva um algoritmo que gere a série de Fibonacci até o vigésimo termo.

var

a,b,c:inteiro // para calcular os termos da série

v:inteiro //variável de controle

inicio

// Seção de Comandos

 

escreva ("Digite a: ") // primeiro número da série

leia (a)

escreva ("Digite b: ") // primeiro número da série

leia (B)

para v de 3 ate 20 passo 1 faca

c <- a + b

escreval ©

a <- b

b <- c

fimpara

fimalgoritmo

 

9. Escreva um algoritmo que leia um conjunto de 20 números inteiros e mostre qual foi o maior e o menor valor fornecido.

n,x=inteiro

Inicio

Para x=1 ate 20 faça

Ler n

Se n>x então

Escrever”O maior vaalor e” n

Senão

Escrever “O maior valor e” x

fim-se

fim

 

10. Elabore um algoritmo que, dados dois vetores inteiros de 20 posições, efetue as respectivas operações indicadas por outro vetor de 20 posições de caracteres também fornecido pelo usuário, contendo as quatro operações aritméticas em qualquer combinação e armazenando os resultados em um terceiro vetor.

var

//variáveis compostas

vetor1, vetor2:vetor[1..20] de inteiro

 

vResp:vetor[1..20]de real

vOper:vetor[1..20]de caracter

i:inteiro //índice para os vetores

inicio

// Seção de Comandos

para i de 1 ate 20 faca

// ler os operandos e os operadores em v1, vOper e v2

escreval ("Digite 1º operando inteiro do cálculo",i,": ")

leia (vetor1)

escreval ("Digite um operador(+)(-)(*)(/): ")

leia (vOper)

escreval ("Digite 2º operando inteiro do cálculo",i,": ")

leia (vetor2)

se i < 20 entao

escreval(" ")

escreval("Outro cálculo")

senao

escreval(" ")

fimse

fimpara

fimalgoritmo

 

11. Desenvolva um algoritmo que permita a leitura de um vetor de 30 números inteiros, e gere um segundo vetor com os mesmos dados, só que de maneira invertida, ou seja, o primeiro elemento ficará na última posição, o segundo na penúltima posição, e assim por diante.

12. Faça um algoritmo que leia 20 nomes, armazenando-os em um vetor, após a leitura de todos os nomes imprima cada célula do vetor.

13. Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos, colocando o resultado em um terceiro vetor. Imprima o vetor resultante.

algoritmo "MultiplicacaoVetores"

var

v1: vetor[1..10] de inteiro

v2: vetor[1..10] de inteiro

v3: vetor[1..10] de inteiro

i: inteiro

inicio

para i de 1 ate 10 faca

leia(v1)

fimpara

 

para i de 1 ate 10 faca

leia(v2)

fimpara

 

para i de 1 ate 10 faca

v3<-v1*v2

fimpara

 

para i de 1 ate 10 faca

escreval(v3)

fimpara

 

fimalgoritmo

 

14. Escreva um programa que leia 20 valores inteiros e os armazene em um vetor. Depois de ler os 20 valores, o programa deve percorrer o vetor e mostrar na tela apenas os números pares que foram armazenados.

15. Escreva um algoritmo que receba dez números (tipo real) do usuário e armazene em um vetor o resultado de cada numero dividido por dois. Após isso, o algoritmo deve imprimir todos os valores armazenados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos.

 

Relembrando Matemágicamente: Area = ( b * a ) / 2

 

Nesse caso, seu programa deve pedir a base, e a altura de seu triangulo e aplicada a fórmula acima, você terá o resultado esperado.

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.