@CompilouSemErro
terça-feira, 31 de dezembro de 2013
@CompilouSemErro
Posted on terça-feira, dezembro 31, 2013 by Unknown
quinta-feira, 31 de outubro de 2013
O CompilouSemErro também está no Twitter, lá postamos diariamente várias dicas sobre Linux e programação, não deixem de conferir, sigam @CompilouSemErro e fiquem por dentro do mundo Linux.
DICA LINUX: Para limpar a tela do shell digite: "clean" ou Ctrl + L #linux #programming #debian #ubuntu
— Compilou sem Erro (@CompilouSemErro) October 31, 2013
DICA LINUX: Qual o usuário do sistema? Não sabe? Digite "hostname" #linux #programming #debian #ubuntu
— Compilou sem Erro (@CompilouSemErro) October 30, 2013
DICA DA TARDE Quer visualizar o histórico de comandos digitados no shell? Simples, digite: "cat .bash_history" #ubuntu
— Compilou sem Erro (@CompilouSemErro) October 28, 2013
DICA LINUX: Para instalar um pacote rpm digite: "rpm -i pacote.rpm" #programming #linux #debian #redhat #ubuntu
— Compilou sem Erro (@CompilouSemErro) October 28, 2013
DICA LINUX: Para reiniciar o sistema digite: "reboot" #programming #linux #ubuntu #debian
— Compilou sem Erro (@CompilouSemErro) October 27, 2013
DICA LINUX: Para visualizar informações sobre memória digite: "free" #linux #debian #ubuntu #programming
— Compilou sem Erro (@CompilouSemErro) October 18, 2013
DICA LINUX: Para verificar se um computador está conectado a rede digite: "ping <EndereçoIP>" #linux #network #ubuntu@CompilouSemErro
— Compilou sem Erro (@CompilouSemErro) October 18, 2013
Posted on quinta-feira, outubro 31, 2013 by Unknown
Posted on quinta-feira, outubro 31, 2013 by Unknown
factorial :: Int -> Int factorial 0 = 1 factorial n = n * factorial n-1Implementação em C
#include <stdio.h> #include <stdlib.h> int factorial(int n) { if(n == 0) return 1; else return n * factorial(n-1); } int main() { int n; scanf("%i", &n); printf("%i", factorial(n)); return 0; }
Posted on quinta-feira, outubro 31, 2013 by Unknown
Posted on quinta-feira, outubro 31, 2013 by Unknown
- Computando o número de folhas em uma árvore binária http://goo.gl/YzYlLV
- Computando a altura de árvores binárias http://goo.gl/CfFh63
- Definição indutiva de árvores binárias http://goo.gl/hgTZgg
- Caminhamento em árvores binárias http://goo.gl/8c0knj
Posted on quinta-feira, outubro 31, 2013 by Unknown
quarta-feira, 30 de outubro de 2013
void preOrdem(struct tnode *t) { if(t != NULL) { printf("%d ", t->value); preOrdem(t->left); preOrdem(t->right); } }
Posted on quarta-feira, outubro 30, 2013 by Unknown
terça-feira, 29 de outubro de 2013
Posted on terça-feira, outubro 29, 2013 by Unknown
Posted on terça-feira, outubro 29, 2013 by Unknown
1 - Devemos mover um disco de cada vez.
2 - Não podemos colocar um disco maior sobre um disco menor.
A implementação recursiva é bem simples. Inicialmente, moveremos os n-1 primeiros discos para um pino auxiliar, em seguida, moveremos o último disco para o pino de destino. E concluímos movendo os n-1 discos do pino auxiliar para o pino de destino.
def hanoi(n, A, B, C): if(n > 0): hanoi(n-1, A, C, B) print "Mova o disco " + str(n) + " de " + A + " para " + B hanoi(n-1, C, B, A)
Posted on terça-feira, outubro 29, 2013 by Unknown
segunda-feira, 28 de outubro de 2013
Confiram também nosso post sobre compilação em várias linguagens de programação clique aqui
Posted on segunda-feira, outubro 28, 2013 by Unknown
domingo, 27 de outubro de 2013
Com a função malloc, podemos alocar memória dinamicamente, ou seja, durante a execução de um programa. A função malloc recebe como argumento um número inteiro que indica a quantidade de bytes que serão alocados na memória. Se a alocação ocorrer com sucesso, malloc retorna um ponteiro para o primeiro byte do bloco alocado, caso contrário, retorna NULL.
void *malloc(size_t n)Exemplo: Alocando memória para números inteiros
int *p; p = (int *) malloc(sizeof(int));A função malloc é muito útil quando estamos implementado estruturas que poderão crescer em tempo de execução, como por exemplo, listas, pilhas e árvores binárias. Um nó em uma lista encadeada poderia ser declarado a partir da seguinte struct
struct no { int value; struct no* prox; };Durante a execução do programa, podemos criar novos nós na memória fazendo:
(struct no *)malloc(sizeof(struct no));@CompilouSemErro
Posted on domingo, outubro 27, 2013 by Unknown
print "Compilou sem Erro!"
python test.py
chmod +x test.py
#!/usr/bin/python print "Compilou sem Erro!"
which pythonE para ver o resultado do programa, basta dar dois cliques ou chamar o executável fazendo
./teste.py
Posted on domingo, outubro 27, 2013 by Unknown
Hoje, vamos mostrar como contar a quantidade de vezes que determinado caractere apareceu em uma string. Como exemplo, vamos usar a string "Dicas de programação e Python é no Compilou sem Erro".
msg = "Dicas de programacao e Python e no Compilou sem Erro"Agora, vamos varrer nossa string em busca do caractere "o". Vamos usar um loop "for" para varrer a string, e toda vez que o caractere "o" for encontrado, incrementaremos o contador.
msg = "Dicas de programacao e Python e no Compilou sem Erro" inc = 0 for c in msg: if(c == 'o'): inc = inc + 1 print inc
Posted on domingo, outubro 27, 2013 by Unknown
Neste post, vamos mostrar como compilar programas na linha de comandos do Linux. Mas antes, quero dar as boas vindas aos nossos leitores, principalmente os seguidores do Twitter que já acompanham nossas dicas diárias. Agora com este espaço, poderemos conversar mais e discutir de forma mais ampla temas referentes a programação e Linux. Espero que vocês gostem.
Para compilar programas escritos em pascal, podemos usar o compilador fcp. Para gerar o executável, digite
fcpe para executar o programa, digite.pas
./programa
Para compilar programas escritos na linguagem C, podemos usar o famoso GCC. Após escrever o seu programa, abra o shell e digite
gcc programa.c -o progA flag -o permite que o programador dê um nome ao executável. Caso ela seja omitida, o nome do executável será a.out. Para executar o programa digite
./prog
O processo de compilação e execução de programas em C++, se dá de forma similar ao da linguagem C. A diferença é que usamos o compilador g++. Para compilar e executar, digite
g++ programa.cpp -o prog ./prog
javac Programae em seguida
java ProgramaÉ importante lembrar que "Programa" é o nome da classe Java definida pelo programador.
5) Interpretando programas em Python
python programa.pyA maioria das distribuições Linux trás o Python instalado.
ghcie pressione ENTER para iniciar o interpretador. Em seguida, carregue o seu arquivo .hs fazendo
:load programa.hsCaso o programa não possua erros de sintaxe, você já poderá chamar suas funções, caso contrário, uma mensagem de erro será exibida.
Posted on domingo, outubro 27, 2013 by Unknown
Blog Archive
-
▼
2013
(16)
-
►
outubro
(15)
- 7 dicas Linux no Twitter
- Torres de Hanói no Inductioncode
- [Recursividade, parte 1] Introdução
- Série de posts sobre recursividade
- Árvores binárias no blog Inductioncode
- Caro programador, que mal a recursividade te fez?
- [Mapa mental] Treinando habilidades
- [Blog parceiro] Contando bits em C
- Torre de Hanói em Python
- [Mapa mental] Arrays em várias linguagens de progr...
- [Mapa mental] Ponteiros em C
- Alocando memória com MALLOC
- Executando programas Python no shell do Linux
- Contando caracteres com Python
- Compilando programas em várias linguagens de progr...
-
►
outubro
(15)