C ::: Desafios e Lista de Exercícios Resolvidos ::: C Básico |
Exercício Resolvido de C - Como calcular o restante de um salário após o pagamento de duas contas com jurosQuantidade de visualizações: 1136 vezes |
|
Pergunta/Tarefa: Cintia acaba de receber seu salário mas precisa pagar duas contas atrasadas. Por causa do atraso, ela deverá pagar multa de 2% sobre cada conta. Faça um programa que leia o valor do salário e das duas contas e que calcule e mostre quanto restará do salário de Cintia. Sua saída deverá ser parecida com: Informe o salário: 1350 Valor da primeira conta: 140 Valor da segunda conta: 300 Total das contas sem juros: 440.0 Total dos juros: 8.8 Total das contas com juros: 448.8 Sobra do salário: 901.2 Veja a resolução comentada deste exercício usando C:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(int argc, char *argv[]){
setlocale(LC_ALL,""); // para acentos do português
double salario, conta1, conta2, total_contas;
double total_juros, total_contas_com_juros;
double total_contas_sem_juros, sobra_salario;
// vamos pedir que o usuário informe o valor do salário e das duas contas
printf("Informe o salário: ");
scanf("%lf", &salario);
printf("Valor da primeira conta: ");
scanf("%lf", &conta1);
printf("Valor da segunda conta: ");
scanf("%lf", &conta2);
// total a ser pago nas duas contas sem os juros
total_contas = conta1 + conta2;
// calcula os juros
total_juros = total_contas * 0.02;
// total a ser pago com juros
total_contas_com_juros = total_contas + total_juros;
// sobra do salário
sobra_salario = salario - total_contas_com_juros;
// mostra os resultados
printf("\nTotal das contas sem juros: %lf", total_contas);
printf("\nTotal dos juros: %lf", total_juros);
printf("\nTotal das contas com juros: %lf", total_contas_com_juros);
printf("\nSobra do salário: %lf", sobra_salario);
printf("\n\n");
system("PAUSE");
return 0;
}
|
R ::: Fundamentos da Linguagem ::: Variáveis e Constantes |
Quais são as palavras reservadas da linguagem RQuantidade de visualizações: 1700 vezes |
|
As palavras reservadas, ou palavras-chaves, de uma linguagem de programação são um conjunto de palavras e símbolos que possuem significado especial dentro da linguagem, em seu interpretador ou compilador. Estas palavras não podem ser usadas como identificadores de funções, nomes de variáveis, constantes, nomes de classes, etc. A linguagem R, no momento que escrevo este texto, possui as seguintes palavras reservadas: if else repeat while function for in next break TRUE FALSE NULL Inf NaN NA NA_integer_ NA_real_ NA_complex_ NA_character_ ? A qualquer momento nós podemos listas estas palavras reservadas, seja na janela de comandos ou em um script do R. Basta disparmos os comandos abaixo: > ?reserved [ENTER] > help(reserved) [ENTER] > Entre essas palavras reservadas, if, else, repeat, while, function, for, in, next e break são usadas para os testes condicionais, laços e funções definidas pelo usuário. São estas palavras que formam a estrutura básica da linguagem R. As palavras TRUE e FALSE são as constantes lógicas em R. NULL representa a ausência de um valor, ou um valor indefinido (ainda não houve atribuição). A palavra reservada Inf significa "Infinity". Por exemplo, quando 1 é dividido por 0, enquanto NaN quer dizer "Not a Number" (não é um número). Um exemplo disso é quando dividimos 0 por 0. NA significa "Not Available" e é usada para representar valores não informados. A linguagem R é sensível a maiúsculas e minúsculas. Isso quer dizer que TRUE e True não são a mesma coisa. Enquanto TRUE é uma palavra reservada representando uma constante lógica, True pode ser usada como um nome de variável. |
C ::: Dicas & Truques ::: Matemática e Estatística |
Como testar se um número é primo em CQuantidade de visualizações: 2872 vezes |
|
O Número Primo é o número maior que 1 e que só pode ser dividido por 1 e por ele mesmo, ou seja, números primos não podem ser divididos por outros números, a não ser por ele mesmo e pelo número 1. Dessa forma, 2, 3, 5, 7, 11, 13, 17, etc, são todos números primos. É importante observar que 0 e 1 não são números primos, e que o número 2 é o único número primo par. Veja agora um código C completo que pede para o usuário informar um número inteiro positivo e mostra uma mensagem indicando se o número informado é primo ou não:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
int numero, i;
int primo = 1; // verdadeiro, true
// vamos solicitar um número inteiro positivo
printf("Informe um número inteiro positivo: ");
scanf("%d", &numero);
// o número é negativo?
if(numero < 0){
printf("Número inválido.\n\n");
}
// é 0 ou 1?
else if((numero == 0) || (numero == 1)){
printf("Número válido, mas não é primo.\n\n");
}
// passou até aqui. Vamos testar se o número é primo
else{
for (i = 2; i <= (numero / 2); i++){
// se passar no teste, não é primo
if (numero % i == 0) {
primo = 0; // recebe false
break;
}
}
if(primo){
printf("O número informado é primo\n\n");
}
else{
printf("O número informado não é primo\n\n");
}
}
printf("\n\n");
system("PAUSE");
return 0;
}
Ao executar este código C nós teremos o seguinte resultado: Informe um número inteiro positivo: 9 O número informado não é primo |
Java ::: Pacote java.util ::: ArrayList |
Como acessar um determinado item de uma ArrayList em Java usando índices - Como usar o método get() da classe ArrayList do Java - RevisadoQuantidade de visualizações: 20929 vezes |
|
Em várias situações nós precisamos acessar os elementos da ArrayList de forma individual. Para isso podemos usar o seu método get() e fornecer o índice do elemento desejado. Lembre-se de que os índices em Java começam sempre em 0, ou seja, o primeiro elemento da ArrayList está no índice 0, o segundo no índice 1 e assim por diante. Veja o código para o exemplo:
import java.util.ArrayList;
public class Estudos{
public static void main(String[] args){
// cria uma ArrayList que conterá strings
ArrayList<String> nomes = new ArrayList<String>();
// adiciona itens na lista
nomes.add("Carlos");
nomes.add("Maria");
nomes.add("Fernanda");
nomes.add("Osmar");
// obtém o terceiro item na lista
String nome = nomes.get(2);
System.out.println("O valor obtido foi: " + nome);
System.exit(0);
}
}
Ao executar este código nós teremos o seguinte resultado: O valor obtido foi: Fernanda Esta dica foi revisada e testada no Java 8. |
Nossas 20 dicas & truques de programação mais populares |
|
JavaScript - Como retornar o tamanho de uma string em JavaScript usando a propriedade length do objeto String |
Você também poderá gostar das dicas e truques de programação abaixo |
|
Java - Como testar se um ponto está dentro de um círculo em Java - Desenvolvimento de Games com Java Java - Como testar o conteúdo no final de uma string usando Java - O método endsWith() da classe String |
Nossas 20 dicas & truques de programação mais recentes |
Últimos Projetos e Códigos Fonte Liberados Para Apoiadores do Site |
|
Python - Como criar o jogo Pedra, Papel, Tesoura em Python - Jogo completo em Python com código comentado |
Últimos Exercícios Resolvidos |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






