C# ::: Fundamentos da Linguagem ::: Variáveis e Constantes |
C# para iniciantes: Como declarar e usar variáveis em C#Quantidade de visualizações: 49336 vezes |
|
Variáveis são apelidos que damos aos blocos de memória que podem ser usados para armazenar dados durante a execução de um programa. Podemos guardar informações dos mais variados tipos em variáveis, a saber: valores inteiros, valores de número flutuante (com casas decimais), palavras, frases, textos e até mesmo referências a objetos de classes (fornecidas pela linguagem C# ou nossas próprias). Uma variável é declarada, em sua forma mais simples, informando o tipo de dados (int, float, double, string, etc) e então o nome da variável. Veja: // uma variável usado para armazenar um valor inteiro int valor; Uma vez declarada a variável, podemos definir o valor que será armazenado inicialmente. Isso é chamado de "atribuir um valor inicial à variável". Veja:
static void Main(string[] args){
// declara e inicializa uma variável do tipo double
double salario = 2345.32;
// exibe o valor da variável
Console.WriteLine("Salário: {0}", salario);
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
É possível declarar mais de uma variável do mesmo tipo. Basta separá-las por vírgulas. Veja: // declara três variáveis do tipo char char a, b, c; Variáveis são realmente úteis quando as estamos usando em cálculos ou outras operações importantes para o correto funcionamento do programa. Veja:
static void Main(string[] args){
// declara três variáveis do tipo int
int a, b, soma;
// inicializa as duas primeiras variáveis
a = 20;
b = 10;
// inicializa a terceira variável usando os valores
// das duas anteriores
soma = a + b;
// exibe o resultado
Console.WriteLine("Resultado: {0}", soma);
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
Para finalizar, lembre-se de uma variável C# possui atributos importantes e que devem ser lembrados com frequência durante o planejamento de suas aplicações. Alguns destes atributos são: tipo, nome, valor, posição na memória, escopo (global ou local) e visibilidade (pública ou privada). |
Python ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
Exercício Resolvido de Python - Como testar se duas palavras são anagramas uma da outra - Solução usando dicionário/hash tableQuantidade de visualizações: 3116 vezes |
|
Exercícios Resolvidos de Python - Como testar se duas palavras são anagramas uma da outra - Solução usando dicionário/hash table Pergunta/Tarefa: Dadas duas palavras p1 e p2, escreva um código Python que informa se uma palavra é anagrama da outra. Um anagrama é uma espécie de jogo de palavras criado com a reorganização das letras de uma palavra ou expressão para produzir outras palavras ou expressões, utilizando todas as letras originais exatamente uma vez. Para esta solução você deverá, obrigatoriamente, usar um dicionário Python, ou seja, um objeto dict. O objetivo é construir duas tabelas de frequências dos caracteres de cada palavra. Dicionários em Python são similares às tabelas hash (hash tables) em outras linguagens de programação. Seu programa deverá exibir a seguinte saída: ![]() Resposta/Solução: Veja a resolução com código comentado em Python:
# método que recebe duas palavras e retorna
# verdadeiro se uma palavra for anagrama da
# outra
def anagramas(palavra1, palavra2):
# o primeiro passo é verificar se os comprimentos das duas
# palavras são iguais
if(len(palavra1) != len(palavra2)):
return False
# agora criamos dois dictionaries para as frequencias de
# cada uma das palavras
freq_p1 = {}
freq_p2 = {}
# agora registramos as frequências de letras na primeira
# palavra
for letra in palavra1:
# a letra já está no dicionário?
if letra in freq_p1:
freq_p1[letra] += 1 # aumenta a frequêcia desta letra
else:
freq_p1[letra] = 1 # ainda não estava no dicionário
# agora registramos as frequências de letras na segunda
# palavra
for letra in palavra2:
# a letra já está no dicionário?
if letra in freq_p2:
freq_p2[letra] += 1 # aumenta a frequêcia desta letra
else:
freq_p2[letra] = 1 # ainda não estava no dicionário
# registradas as frequências de letras das duas palavras,
# chegou a hora de compararmos os dois dicionários
for chave in freq_p1:
# esta chave não está no segundo dicionário ou
# possui valores diferentes?
if chave not in freq_p2 or freq_p1[chave] != freq_p2[chave]:
return False
# se chegou até aqui então uma palavra é anagrama da outra
return True
def main():
# vamos ler duas palavras e verificar se uma é anagrama da outra
palavra1 = input("Informe a primeira palavra: ")
palavra2 = input("Informe a segunda palavra: ")
# vamos chamar o método que faz a verificação
if(anagramas(palavra1, palavra2)):
print("As duas palavras são anagramas")
else:
print("As duas palavras não são anagramas")
if __name__== "__main__":
main()
|
Java ::: Desafios e Lista de Exercícios Resolvidos ::: Java Básico |
Exercícios Resolvidos de Java - Ler um número inteiro, separar seus dígitos e imprimí-los individualmente separados por espaçosQuantidade de visualizações: 20311 vezes |
|
Pergunta/Tarefa: Escreva um programa Java console ou GUI que leia um inteiro de três dígitos, separe o valor em seus dígitos correspondentes e imprima-os individualmente separados por espaço. Por exemplo, se o usuário informar o valor 398, seu programa deverá exibir 3 9 8. Veja a saída que deverá ser gerada (use apenas os operadores aritméticos para a realização desta tarefa): Informe um valor inteiro de três dígitos: 398 Os dígitos separados são: 3 9 8 Veja a resolução comentada deste exercício usando Java console:
public static void main(String[] args){
// não se esqueça de adicionar um import para a classe Scanner
// import java.util.Scanner;
// vamos criar um objeto da classe Scanner
Scanner entrada = new Scanner(System.in);
// vamos solicitar ao usuário que informe um valor inteiro
// na faixa 100 a 999 (incluindo)
System.out.print("Informe um valor inteiro de três dígitos: ");
// vamos ler o valor informado
int valor = Integer.parseInt(entrada.next());
// vamos verificar se o valor está na faixa permitida
if(valor < 100 || valor > 999){
System.out.println("Valor fora da faixa permitida");
System.exit(0);
}
// vamos extrair os dígitos indidualmente, da esquerda para a direita
// vamos obter o primeiro dígito
int primeiro = valor / 100;
valor = valor % 100;
// vamos obter o segundo dígito
int segundo = valor / 10;
valor = valor % 10;
// vamos obter o terceiro valor
int terceiro = valor;
System.out.println("Os dígitos separados são: " + primeiro + " " +
segundo + " " + terceiro);
}
|
C# ::: Dicas & Truques ::: Strings e Caracteres |
Como retornar o índice da primeira ocorrência de uma substring em uma string C# usando o método IndexOf() da classe StringQuantidade de visualizações: 8454 vezes |
|
Este trecho de código mostra como obter o índice da primeira ocorrência de uma substring em uma string. Se a substring não for encontrada, o valor -1 é retornado. Note que o método IndexOf() da classe String recebe a substring a ser pesquisada e retorna o índice de sua primeira ocorrência (começando sempre em 0). Além disso, este método diferencia maiúsculas de minúsculas. Veja o código para o exemplo:
using System;
namespace Estudos {
class Program {
static void Main(string[] args) {
string frase = "Gosto de Java e C#";
// obtém o índice da primeira ocorrência
int pos = frase.IndexOf("de");
if (pos != -1) {
Console.WriteLine("A substring foi encontrada" +
" na posição " + pos);
}
else {
Console.WriteLine("A substring não foi encontrada");
}
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
}
}
Ao executar este código C# nós teremos o seguinte resultado: A substring foi encontrada na posição 6 |
Nossas 20 dicas & truques de programação mais populares |
|
Java - Como testar o conteúdo no final de uma string usando Java - O método endsWith() da classe String JavaScript - Como calcular o comprimento da hipotenusa em JavaScript dadas as medidas do cateto oposto e do cateto adjascente Java - Como retornar a quantidade de mapeamentos (chave-valor) em um HashMap do Java usando o método size() |
Você também poderá gostar das dicas e truques de programação abaixo |
|
Java - Como exibir a data e hora atual na linguagem Java usando um objeto Date e seu método toString() Delphi - Como obter a quantidade de dias para um determinado ano usando a função DaysInAYear() do Delphi |
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 |







