VisualG, você pode baixar-lo clicando aqui. Ou saber mais clicando aqui.
Dev-C++, você pode baixa-lo clicando aqui. Ou saber mais clicando aqui.
Você pode baixar esta resolução tanto no VisualG quanto em linguagem C clicando aqui.
Quer saber mais sobre a linguagem C? Clique aqui.
Quer saber mais sobre a linguagem C? Clique aqui.
Problema:
URI Online Judge | 1009
Salário com Bônus
Salário com Bônus
Faça um programa que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o total a receber no final do mês, com duas casas decimais.
Entrada
O arquivo de entrada contém um texto (primeiro nome do vendedor) e 2 valores de dupla precisão (double) com duas casas decimais, representando o salário fixo do vendedor e montante total das vendas efetuadas por este vendedor, respectivamente.
Saída
Imprima o total que o funcionário deverá receber, conforme exemplo fornecido.
Exemplos de Entrada
|
Exemplos de Saída
|
JOAO 500.00 1230.30 |
TOTAL = R$ 684.54 |
PEDRO 700.00 0.00 |
TOTAL = R$ 700.00 |
MANGOJATA 1700.00 1230.50 |
TOTAL = R$ 1884.58 |
Resolução:
O exercício pede a entrada do nome de um vendedor, seu salário fixo e o valor em vendas, o salário total do vendedor é o salário fixo mais 15% do total em vendas. Uma forma de calcular 15% de um número é multiplicando o mesmo por 0.15.
Este exercício é interessante pois a sua resolução exige alguns conceitos que até agora não haviam sido explorados no URI online, como caractere, string e vetores.
caracteres são letras, números ou mesmo símbolos, a linguagem de utiliza a tabela ASCII como índice.
Em C existe um tipo de dados para caractere que é o tipo "char", porém ele serve para armazenar um único caractere, logo não é o bastante para armazenar um nome como pedido no exercício, então usaremos uma string.
Uma string nada mais é do que uma sequencia de caracteres, muitas linguagens de programação tem um tipo de dados especifico para string, mas não é o caso de C.
Em C string é são usadas por meio de vetores de caracteres.
Um vetor é um conjunto de variáveis.
Veja um exemplo bem simples nesta imagem:
Tendo estes conceitos em mente é hora de colocar em prática.
Algoritmo no VisualG.
Resolução em C:
Linha 1: Importação do cabeçalho stdio.h responsável pelas funções de entrada e saída padrão em C.
Linhas 3 e 11: Início e fim da função main.
Linha 4: Declaração da string nome[10]. 10 é o seu total de espaços, na pratica somente nove estão disponíveis para uso pois o ultimo espaço de uma string em C é reservada para indicar o fim.então sempre coloque um número a mais do que precisar.
Linha 5: Declaração das variáveis salario, vendas e total.
Linha 6: Scanf. Entrada para os valores de nome, salario e vendas. %s indica a entrada para o valor de uma string, lf indica a entrada de valores de variáveis double, e & é usado antes do nome da variável que receberá o valor. no caso de string o uso do & não é necessário.
Linha 7: O Total é calculado somando-se o salário com os 15% do total em vendas(vendas*0.15)
Linha 8: Printf: É mostrada na tela a mensagem "TOTAL = R$ " seguida do valor da variável total.
%1.2lf\n indica que será mostrado o valor de uma variável do topo double, limitada a duas casas decimais e depois da execução do comendo o programa pulará uma linha.
Nenhum comentário:
Postar um comentário