![]() |
|
||||
Código-Fonte Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimentoDiga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
|||||
PHP ::: Dicas & Truques ::: Data e Hora |
Como verificar se uma determinada data é um dia útil usando PHPQuantidade de visualizações: 3 vezes |
|
Nesta dica eu mostro como é possível usar um código PHP para verificar se uma determinada data é um dia útil. Para isso nós usamos o argumento "w" para retornar um valor inteiro para o dia da semana e testamos se ele é diferente de 0 e 6, ou seja, sábado e domingo. Veja o código PHP completo:
<html>
<head>
<title>Estudos PHP</title>
</head>
<body>
<?php
// data: 22/11/2006
$data = mktime(0, 0, 0, 11, 22, 2006);
$dia_semana = date("w", $data);
// domingo = 0;
// sábado = 6;
// verifica sábado e domingo
if(($dia_semana != 0) && ($dia_semana != 6)){
echo "Esta data é um dia útil";
}
else{
echo "Esta data NÃO é um dia útil";
}
?>
</body>
</html>
Quando executarmos este código PHP nós teremos o seguinte resultado: Esta data é um dia útil |
Python ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como testar de uma matriz é uma matriz identidade usando PythonQuantidade de visualizações: 1495 vezes |
|
Seja M uma matriz quadrada de ordem n. A matriz M é chamada de Matriz Identidade de ordem n (indicada por In) quando os elementos da diagonal principal são todos iguais a 1 e os elementos restantes são iguais a zero. Para melhor entendimento, veja a imagem de uma matriz identidade de ordem 3, ou seja, três linhas e três colunas: ![]() Veja um código Python completo no qual nós declaramos uma matriz quadrada de ordem 3, pedimos para o usuário informar os valores de seus elementos e no final informamos se a matriz é uma matriz identidade ou não:
# método principal
def main():
n = 3; # ordem da matriz quadrada
matriz = [[0 for x in range(n)] for y in range(n)] # matriz quadrada
identidade = True
# vamos pedir para o usuário informar os elementos da matriz
for i in range(n):
for j in range(n):
matriz[i][j] = int(input("Elemento na linha {0} e coluna {0}: ".format(
(i + 1), (j + 1))))
# agora verificamos se a matriz é uma matriz identidade
for linha in range(n):
for coluna in range(n):
if (matriz[linha][coluna] != 1) and (matriz[coluna][linha] != 0):
identidade = False
break
# agora mostramos a matriz lida
print()
for i in range(n):
for j in range(n):
print(matriz[i][j], end=' ')
print()
if identidade:
print("\nA matriz informada é uma matriz identidade.")
else:
print("\nA matriz informada não é uma matriz identidade.")
if __name__== "__main__":
main()
Ao executar este código Python nós teremos o seguinte resultado: Elemento na linha 1 e coluna 1: 1 Elemento na linha 1 e coluna 2: 0 Elemento na linha 1 e coluna 3: 0 Elemento na linha 2 e coluna 1: 0 Elemento na linha 2 e coluna 2: 1 Elemento na linha 2 e coluna 3: 0 Elemento na linha 3 e coluna 1: 0 Elemento na linha 3 e coluna 2: 0 Elemento na linha 3 e coluna 3: 1 1 0 0 0 1 0 0 0 1 A matriz informada é uma matriz identidade. |
C ::: Dicas & Truques ::: Trigonometria - Funções Trigonométricas |
Como calcular o cateto adjascente dadas as medidas da hipotenusa e do cateto oposto em CQuantidade de visualizações: 2624 vezes |
|
Nesta dica mostrarei como podemos tirar proveito do Teorema de Pitágoras para obter a medida do cateto adjascente quando temos as medidas da hipotenusa e do cateto oposto. Este teorema diz que "o quadrado da hipotenusa é igual à soma dos quadrados dos catetos", o que torna a nossa tarefa, na linguagem C, muito fácil. Comece observando a imagem a seguir: ![]() Veja que, nessa imagem, eu já coloquei os comprimentos da hipotenusa, do cateto oposto e do cateto adjascente. Para facilitar a conferência dos cálculos, eu coloquei também os ângulos theta (que alguns livros chamam de alfa) e beta já devidamente calculados. A medida da hipotenusa é, sem arredondamentos, 36.056 metros. Então, sabendo que o quadrado da hipotenusa é igual à soma dos quadrados dos catetos (Teorema de Pitógoras): \[c^2 = a^2 + b^2\] Tudo que temos que fazer é mudar a fórmula para: \[b^2 = c^2 - a^2\] Veja que agora o quadrado do cateto adjascente é igual ao quadrado da hipotenusa menos o quadrado do cateto oposto. Não se esqueça de que a hipotenusa é o maior lado do triângulo retângulo. Veja agora como esse cálculo é feito em linguagem C:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[]){
float c = 36.056; // medida da hipotenusa
float a = 20; // medida do cateto oposto
// agora vamos calcular a medida da cateto adjascente
float b = sqrt(pow(c, 2) - pow(a, 2));
// e mostramos o resultado
printf("A medida do cateto adjascente é: %f", b);
printf("\n\n");
system("PAUSE");
return 0;
}
Ao executar este código C nós teremos o seguinte resultado: A medida do cateto adjascente é: 30.000586 Como podemos ver, o resultado retornado com o código C confere com os valores da imagem apresentada. |
Ruby ::: Dicas & Truques ::: Programação Orientada a Objetos |
Como usar construtores em Ruby - Programação Orientada a Objetos em RubyQuantidade de visualizações: 10731 vezes |
|
Os métodos construtores são recursos muito importantes na construção de objetos de um classe, uma vez que estes permitem inicializar as variáveis de instância do objeto sendo construído. Dessa forma, na programação orientada a objetos, o método construtor tem por finalidade instanciar um novo objeto e já fornecer (ou não) os valores iniciais para as suas variáveis de instância. Em Ruby, o construtor de uma classe é definido com o uso da palavra-chave initialize. Veja um exemplo:
# Definição da classe Cliente
class Cliente
# construtor da classe
def initialize(nome, idade)
@nome = nome
@idade = idade
end
# método que permite retornar o nome do cliente
def obter_nome
@nome
end
# método que permite retornar a idade do cliente
def obter_idade
@idade
end
end
# Cria uma instância da classe Cliente e inicializa as
# variáveis de instância @nome e @idade
cliente = Cliente.new("Osmar J. Silva", 35)
# Efetua uma chamada ao método obter_nome
puts "O nome do cliente é: " + cliente.obter_nome
Ao executar este código Ruby nós teremos o seguinte resultado: O nome do cliente é: Osmar J. Silva |
Nossas 20 dicas & truques de programação mais populares |
|
Delphi - Como usar o Delphi para verificar se um determinado processo do Windows está sendo executado C# - Como testar se uma string é null ou vazia em C# usando a função IsNullOrEmpty() da classe String |
Você também poderá gostar das dicas e truques de programação abaixo |
|
Java - Apostila de Java - Como retornar uma substring em Java usando o método substring() 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 |









