* [lista de exercícios comunitária] * [algoritmo] *

Boa noite pessoal!

A semana de provas chegou, vamos treinar os conhecimentos adquiridos no módulo “Lógica de Programação”?

A proposta aqui é simples: Treinar junto e de forma interativa!

Vou postar aqui uma lista de exercícios para resolvermos em comunidade. Para ficar mais organizado, vou deixar um exercício para cada resposta à esse tópico. Assim, vocês conseguem comentar suas respostas e seus códigos. Fiquem à vontade para dar sugestões no código do amiguinho ou em trechos do código, o intuito aqui é melhorar a nossa lógica de programação. Sejam criativos e criem soluções alternativas!

Obs: Essa é uma lista de exercícios aleatórios que eu achei interessante e por isso estou compartilhando. Alguns desses exercícios eu mesmo criei, outros eu só incrementei.

E aí, vocês topam? Vou começar respondendo a primeira.

25 Likes
  1. Escreva um algoritmo que leia o nome de um desenvolvedor, seu nível de senioridade [junior, pleno ou senior], o valor de sua hora de trabalho e o total de horas trabalhadas no mês. Sabendo que para pleno há um acréscimo de 15% no valor final, que para sênior há um acréscimo de 20% e para junior não há acréscimo, o programa deve informar o nome do desenvolvedor, seu nível de senioridade, o salario sem aumento, o valor de aumento (se houver) e, por fim, seu salário final do mês.
5 Likes
  1. Escreva um algoritmo que leia uma temperatura em graus Celsius e apresente-a convertida em graus Fahrenheit. A fórmula de conversão é: F=(9*C+160)/5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.
5 Likes
  1. Faça um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento após um mês. Considere fixo o juro da poupança em 0,70% a. m
3 Likes
  1. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e depois a percentagem do distribuidor sobre o resultado). Supondo que a percentagem do distribuidor seja de 28% e os impostos 45%. Escrever um algoritmo que leia o custo de fábrica de um carro e informe o custo ao consumidor do mesmo.
3 Likes
  1. Programe um algoritmo para ler 10 números e ao final informar quantos são pares e quantos são ímpares.
2 Likes
  1. Faça um algoritmo que receba a idade de 5 pessoas e informe quantas são maiores de idade e quantas são menores de idade, informando também a maior e a menor idade digitada.
3 Likes
  1. A concessionária de veículos “CARANGO VELHO” está vendendo os seus veículos com desconto. Faça um algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto deverá ser calculado de acordo com o ano do veículo. Até 2000 - 12% e acima de 2000 - 7%. O sistema deverá perguntar se deseja continuar calculando desconto até que a resposta seja: “(N) Não” . Informar total de carros com ano até 2000 e total geral.
2 Likes
  1. Faça um algoritmo que mostre todos os números divisíveis por N, em um intervalo de 1 até X . Onde N e X são inteiros informados pelo usuário.
2 Likes
  1. Elabore um algoritmo que, dada a idade de um nadador. Classifique-o em uma das seguintes categorias:
2 Likes

programa {
funcao inicio() {
cadeia nome, senioridade
real valorHora, totalHoras, salario, aumento, salarioFinal

	escreva("Qual o seu nome, dev? ")
	leia(nome)
	escreva("Qual o seu nível de senioridade? [j=junior / p=pleno / s=senior]: ")
	leia(senioridade)
	enquanto (senioridade != "j" e senioridade != "p" e senioridade != "s") {
        escreva("[ERRO] Digite corretamente e com letras minúsculas\n")	
	    escreva("Qual seu nível de senioridade? [j=junior / p=pleno / s=senior]: ")
	    leia(senioridade)
	}
	escreva("Qual o valor da sua hora trabalhada? R$")
	leia(valorHora)
	escreva("Quantas horas você trabalhou este mês? ")
	leia(totalHoras)
	
	salario = (valorHora*totalHoras)
	aumento = 0
	salarioFinal = salario
	
	se (senioridade == "j") {
	    senioridade = "Junior"
	} senao {
	    se (senioridade == "p") {
	        senioridade = "Pleno"
	        aumento = (salario*0.15)
	        salarioFinal = salario + aumento
	    } senao {
	        senioridade = "Sênior"
	        aumento = (salario*0.2)
	        salarioFinal = salario+aumento
	    }
	}
	escreva("Nome: "+nome+"\n"+"Senioridade: "+senioridade+"\n"+"Salario: R$"+salario+"\n"+"Aumento: R$"+aumento+"\n"+"Salario Final: R$"+salarioFinal)
}

}

3 Likes

Bacana bora praticar

2 Likes

Bom dia! Ótima ideia, Paulo. Podemos usar esse tópico para nos ajudar a estudar. Como vocês estão afzendo para estudar para a prova?

2 Likes

programa {
funcao inicio() {
real C, F
escreva (“Qual a temperatura em °C”)
leia (C)
F=(9*C+160)/5
escreva ("A temperatura em °C " + C + “\n”)
escreva ("A temperatura em °F " + F + “\n”)
escreva (“Boa prova a todos”)

}

}

1 Like

Muito bom!!!

2 Likes

Show de bola!!

2 Likes

Eu to treinando bastante!
Pegando exercícios por fora. Ajuda bastante!

1 Like

const array = [4, 31, 34, 56, 55];

let menoresDeIdade = 0;

let maioresDeIdade = 0;

let menorIdade = array[0];

let maiorIdade = 0;

for(let i = 0; i < array.length; i += 1) {

if(array[i] >= 18) {

    maioresDeIdade += 1;

} else {

    menoresDeIdade += 1;

}

if(array[i] > maiorIdade) {

    maiorIdade = array[i];

} else if(array[i] < menorIdade) {
    menorIdade = array[i];
}

}

console.log(menoresDeIdade, maioresDeIdade, menorIdade, maiorIdade);

SAÍDA = 1 4 4 56

Seus execícios costumam ter a resposta no final, informando se está certo ou não?

1 Like
const array = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];

var pares = 0;
var impares = 0;

for (var i = 0; i < 10; i++) {
    if (array[i] % 2 == 0) {
        pares = pares + 1;
    }
    if (array[i] % 2 != 0) {
        impares = impares + 1;
    }
}

console.log("São " + pares + " pares e " + impares + " impares. ");
1 Like