Você está aqui: Cards de Ética e Legislação Profissional |
||
|
||
|
|
||
C# ::: Dicas & Truques ::: Strings e Caracteres |
Como transformar todo o conteúdo de uma string para letras maiúsculas em C# usando a função ToUpper() da classe StringQuantidade de visualizações: 10290 vezes |
|
Em algumas situações nós precisamos converter todas as letras de uma palavra, frase ou texto para letras maiúsculas. Isso pode ser feito por meio do método ToUpper() da classe String da linguagem C#. Veja o exemplo a seguir:
using System;
namespace Estudos {
class Program {
static void Main(string[] args) {
string texto = "Gosto de programar em C#";
Console.WriteLine("Sem converter para letras maiúsculas: " +
texto);
// converte tudo para letras maiúsculas
texto = texto.ToUpper();
Console.WriteLine("Após a conversão para letras maiúsculas: " +
texto);
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
}
}
Ao executar este código C# nós teremos o seguinte resultado: Sem converter para letras maiúsculas: Gosto de programar em C# Após a conversão para letras maiúsculas: GOSTO DE PROGRAMAR EM C# |
PHP ::: Fundamentos da Linguagem ::: Tipos de Dados |
Apostila PHP - Como usar o tipo de dados string do PHPQuantidade de visualizações: 10816 vezes |
|
Strings são cadeias de caracteres, ou seja, palavras, frases e trechos de texto são considerados strings e usadas em praticamente todos os tipos de aplicações. Em PHP, literais strings podem ser criados usandos aspas simples ou duplas. Veja: $nome = 'Osmar J. Silva'; $cidade = "Goiânia"; Variáveis são expandidas (avaliadas) dentro de aspas duplas. Dentro de aspas simples isso não acontece: $nome = "Osmar J. Silva"; echo "Olá, $nome\n"; echo 'Olá, $nome'; O resultado da execução deste código será: Olá, Osmar J. Silva Olá, $nome Aspas duplas suportam uma boa quantidade de strings de escape, como listado abaixo:
Símbolo Significado
------------------------------------------------------
\" Aspas duplas
\n Nova linha (Newline)
\r Retorno de linha (Carriege return)
\t Tab (tabulação)
\\ Barra invertida (Backslash)
\$ Símbolo de Dollar
\{ Chave esquerda
\} Chave direita
\[ Colchete esquerdo
\] Colchete direito
\0 à \777 Caractere ASCII representado por um valor
octal
\x0 à \xFF Caractere ASCII representado por um valor
hexadecimal
Strings dentro de aspas simples reconhecem \\ para obter uma barra invertida e \' para obter uma aspas simples: $caminho = 'C:\\WINDOWS\\SYSTEM'; $frase = 'Shes\'s here!'; Para testar se duas strings são iguais, o operador de comparação == pode ser usado:
if($a == $b){
echo "As duas strings são iguais."
}
Se quisermos saber se uma determinada variável é do tipo string, podemos usar a função is_string(). Veja:
<?
$nome = 'Osmar J. Silva';
if(is_string($nome)){
echo 'A variável $nome é do tipo string';
}
?>
|
C ::: Desafios e Lista de Exercícios Resolvidos ::: Recursão (Recursividade) |
Exercício Resolvido de C - Um método recursivo que conta de 0 até 10Quantidade de visualizações: 1044 vezes |
|
Pergunta/Tarefa: Escreva um método recursivo que conta e exibe os valores de 0 até 10. Seu método deverá possuir a seguinte assinatura:
void contar_recursivamente(int n){
// sua implementação aqui
}
Sua saída deverá ser parecida com: 0 1 2 3 4 5 6 7 8 9 10 Veja a resolução comentada deste exercício usando C console:
#include <stdio.h>
#include <stdlib.h>
// método recursivo que conta de 0 até 10;
void contar_recursivamente(int n){
// vamos exibir o número atual
printf("%d ", n);
// devemos prosseguir com a recursividade?
if(n < 10){
// incrementa o valor de n
n++;
contar_recursivamente(n); // e faz uma nova chamada recursiva
}
}
// método principal do programa
int main(int argc, char *argv[]){
// efetua uma chamada ao método recursivo fornecendo o primeiro valor
contar_recursivamente(0);
printf("\n\n");
system("pause");
return 0;
}
|
Java ::: Dicas & Truques ::: Imagens e Processamento de Imagens |
Como carregar uma imagem em um JFrame do Java Swing - Manipulação de imagens em JavaQuantidade de visualizações: 19932 vezes |
|
Nesta dica mostrarei como é possível combinar as classes Toolkit e MediaTracker para carregar uma imagem JPG e exibi-la na superfície da uma janela JFrame do Java Swing. Este exemplo é muito útil, pois abre o horizonte para uma infinidade de aplicações interessantes, deste visualizadores de imagens e fotos até jogos em Java. Veja o código completo para o exemplo:
import java.awt.*;
import javax.swing.*;
public class Estudos extends JFrame{
private Image imagem;
public Estudos() {
super("Carregando imagens em uma JFrame");
// imagem a ser exibida
String minhaImagem = "foto1.jpg";
Toolkit toolkit = Toolkit.getDefaultToolkit();
imagem = toolkit.getImage(minhaImagem);
MediaTracker mediaTracker = new MediaTracker(this);
mediaTracker.addImage(imagem, 0);
try{
mediaTracker.waitForID(0);
}
catch(InterruptedException ie){
System.err.println(ie);
System.exit(1);
}
setSize(imagem.getWidth(null), imagem.getHeight(null));
setVisible(true);
}
public static void main(String args[]){
Estudos app = new Estudos();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics graphics){
graphics.drawImage(imagem, 0, 0, null);
}
}
Ao executar esta aplicação Java Swing nós teremos o seguinte resultado: ![]() |
Java ::: Dicas & Truques ::: Matemática e Estatística |
Como calcular desvio padrão em Java - Java para Matemática e EstatísticaQuantidade de visualizações: 3202 vezes |
|
Em Matemática e Estatística, o Desvio padrão (em inglês: Standard Deviation) é uma medida de dispersão, ou seja, é uma medida que indica o quanto um conjunto de dados é uniforme. Quando o desvio padrão é baixo, isso quer dizer que os dados do conjunto estão mais próximos da média. Como calcular o desvio padrão de um conjunto de dados? Vamos começar analisando a fórmula mais difundida na matemática e na estatística: \[\sigma = \sqrt{ \frac{\sum_{i=1}^N (x_i -\mu)^2}{N}}\] Onde: a) __$\sigma__$ é o desvio; b) __$x_i__$ é um valor qualquer no conjunto de dados na posição i; c) __$\mu__$ é a média aritmética dos valores do conjunto de dados; d) N é a quantidade de valores no conjunto. O somatório dentro da raiz quadrada nos diz que devemos somar todos os elementos do conjunto, desde a posição 1 até a posição n, subtrair cada valor pela média do conjunto e elevar ao quadrado. Obtida a soma, nós a dividimos pelo tamanho do conjunto. Veja o código Java completo que obtém o desvio padrão a partir de um conjunto de dados contendo quatro valores:
package arquivodecodigos;
public class Estudos{
public static void main(String args[]){
// conjunto dos dados
double conjunto[] = {10, 30, 90, 30};
double soma = 0.0; // soma dos elementos
double desvioPadrao = 0.0; // desvio padrão
int tam = conjunto.length; // tamanho dos dados
// vamos somar todos os elementos
for(int i = 0; i < tam; i++){
soma = soma + conjunto[i];
}
// agora obtemos a média do conjunto de dados
double media = soma / tam;
// e finalmente obtemos o desvio padrão
for(int i = 0; i < tam; i++){
desvioPadrao = desvioPadrao + Math.pow(conjunto[i] - media, 2);
}
// mostramos o resultado
System.out.println("Desvio Padrão Populacional: " +
Math.sqrt(desvioPadrao / tam));
System.out.println("Desvio Padrão Amostral: " +
Math.sqrt(desvioPadrao / (tam - 1)));
}
}
Ao executar este código Java nós teremos o seguinte resultado: Desvio Padrão Populacional: 30.0 Desvio Padrão Amostral: 34.64101615137755 Veja que, para calcular o Desvio Padrão Populacional, nós dividimos o somatório pela quantidade de elementos no conjunto, enquanto, para calcular o Desvio Padrão Amostral, nós dividimos o somatório pela quantidade de elementos - 1 (cuidado com a divisão por zero no caso de um conjunto com apenas um elemento). |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





