1) faça um programa que receba o código correspondente ao cargo de um funcionário e seu salario atual e apresenta o nome do cargo, o valor do aumento e seu novo salario. Os cargos estão na tabela abaixo.
CÓDIGO CARGO PERCENTUAL
1 escritório 50%
2 secretario 35%
3 caixa 20%
2) Crie um algoritmo que realize as seguintes atividades:
- Solicite ao usuário três valores inteiros
- Multiplique o menor valor lido pelo maior e some o resultado com valor do meio.
- Imprima na tela o resultado.
OBS: FAZER DA MANEIRA MAIS SIMPLES POSSÍVEL POIS AINDA SOU INICIANTE...VALEU DESDE JÁ OBRIGADO...
Soluções para a tarefa
Respondido por
17
// Olá Natan, esse primeiro exercício fiz no VisuAlg - Portugol.
algoritmo "Exercicio1"
Var
salario, aumento : real
cargo : inteiro
inicio
escreval("Tabela de Cargos")
escreval("1 - Escritório")
escreval("2 - Secretário")
escreval("3 – Caixa")
escreva("Digite o número correspondente ao cargo do funcionário: ")
leia(cargo)
escreva("Digite o salário atual: ")
leia(salario)
escolha cargo
caso 1
aumento <- salario * 0.5
escreval("O cargo escolhido foi: Escritorio")
caso 2
aumento <- salario * 0.35
escreval("O cargo escolhido foi: Secretario")
caso 3
aumento <- salario * 0.2
escreval("O cargo escolhido foi: Caixa")
outrocaso
escreval("Você digitou errado o número de correspondente ao cargo!")
fimescolha
se ((cargo >= 1) e (cargo <= 5)) entao
escreval("O novo salário é: ",(salario + aumento))
escreva("O valor do aumento é: ",aumento)
fimse
fimalgoritmo
/*
(Exercício 2)
Esse algoritmo foi feito na linguagem C, você pode compilar ele no DEV-C++.
OBS: Fiz este algoritmo em C, porque não sei fazer alguns algoritmos no Visual,
sou iniciante também e estou aprendendo algoritmos no C.
*/
#include <stdio.h>
#include <conio.h>
#include <windows.h>
main()
{
int n1, n2, n3, resultado;
printf("Digite o numero 1: ");
scanf("%d",&n1);
printf("Digite o numero 2: ");
scanf("%d",&n2);
printf("Digite o numero 3: ");
scanf("%d",&n3);
if ((n1 > n2) && (n1 > n3) && (n2 > n3))
resultado = (n1 * n3 + n2);
else if ((n1 > n2) && (n1 > n3) && (n3 > n2))
resultado = (n1 * n2 + n3);
else if ((n2 > n1) && (n2 > n3) && (n1 > n3))
resultado = (n2 * n3 + n1);
else if ((n2 > n1) && (n2 > n3) && (n3 > n1))
resultado = (n2 * n1 + n3);
else if (n1 > n2)
resultado = (n3 * n2 + n1);
else
resultado = (n3 * n1 + n2);
printf("Resultado: %d\n",resultado);
system("pause");
}
// espero ter ajudado!
algoritmo "Exercicio1"
Var
salario, aumento : real
cargo : inteiro
inicio
escreval("Tabela de Cargos")
escreval("1 - Escritório")
escreval("2 - Secretário")
escreval("3 – Caixa")
escreva("Digite o número correspondente ao cargo do funcionário: ")
leia(cargo)
escreva("Digite o salário atual: ")
leia(salario)
escolha cargo
caso 1
aumento <- salario * 0.5
escreval("O cargo escolhido foi: Escritorio")
caso 2
aumento <- salario * 0.35
escreval("O cargo escolhido foi: Secretario")
caso 3
aumento <- salario * 0.2
escreval("O cargo escolhido foi: Caixa")
outrocaso
escreval("Você digitou errado o número de correspondente ao cargo!")
fimescolha
se ((cargo >= 1) e (cargo <= 5)) entao
escreval("O novo salário é: ",(salario + aumento))
escreva("O valor do aumento é: ",aumento)
fimse
fimalgoritmo
/*
(Exercício 2)
Esse algoritmo foi feito na linguagem C, você pode compilar ele no DEV-C++.
OBS: Fiz este algoritmo em C, porque não sei fazer alguns algoritmos no Visual,
sou iniciante também e estou aprendendo algoritmos no C.
*/
#include <stdio.h>
#include <conio.h>
#include <windows.h>
main()
{
int n1, n2, n3, resultado;
printf("Digite o numero 1: ");
scanf("%d",&n1);
printf("Digite o numero 2: ");
scanf("%d",&n2);
printf("Digite o numero 3: ");
scanf("%d",&n3);
if ((n1 > n2) && (n1 > n3) && (n2 > n3))
resultado = (n1 * n3 + n2);
else if ((n1 > n2) && (n1 > n3) && (n3 > n2))
resultado = (n1 * n2 + n3);
else if ((n2 > n1) && (n2 > n3) && (n1 > n3))
resultado = (n2 * n3 + n1);
else if ((n2 > n1) && (n2 > n3) && (n3 > n1))
resultado = (n2 * n1 + n3);
else if (n1 > n2)
resultado = (n3 * n2 + n1);
else
resultado = (n3 * n1 + n2);
printf("Resultado: %d\n",resultado);
system("pause");
}
// espero ter ajudado!
NatanOliver:
Obrigado valeu mesmo...mas so uma dúvida a primeiro exercício eu ano entendi muito bem, ele ja esta pronto ou é apenas como deve ser feito, como se fosse um teste de mesa...
Perguntas interessantes
Matemática,
11 meses atrás
História,
11 meses atrás
Física,
11 meses atrás
Física,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
História,
1 ano atrás