- Atividade 1
- Atividade 2
- Atividade 3
- Seminário - Pandas
- 4 - Programação Funcional
- Teste no Github
- Tópico X
- Debian (Link redireciona para versão live para processador 64 bits, pode ser usado o Gnome ou outro de sua preferência)
- BalenaEtcher (Gravador de imagens no USB)
- Abrir BalenaEtcher
- Selecionar imagem baixada
- Selecionar dispositivo USB
- Clicar em Flash!
- Aguardar até concluir
- Usar "Boot Menu" ou configurar BIOS para iniciar pelo pendrive
- Realizar configuração inicial de idioma e teclado
- Verificar conexão com internet
- Clicar com botão direito do mouse, "Resize" e diminuir para ter espaço suficiente para instalação do Linux
- Clicar com botão direito no espaço não alocado e criar nova partição:
- Usar filesystem EXT4
- Deixar com 16GB livre (ou o tamanho da memória RAM do PC)
- Clicar com botão direito no espaço não alocado e criar nova partição:
- Usar filesystem swap
- Usar espaço livre restante
- SE NÃO PERMITIR A CRIAÇÃO POR LIMITE DE NÚMERO DE PARTIÇÃO
- Criar uma partição estendida com o tamanho total do espaço disponível para o Linux, e depois voltar para passos de criar partições EXT4 e swap
- Prosseguir com configurações:
- Localização (São Paulo)
- Teclado (Portuguese (BR))
- Particionamento: Caso existam dados no HD que você quer preservar, é necessário se fazer a partição manualmente, caso não existam dados, pode-se escolher as opções que particionrão o HD automaticamente. Para a partição manual, deve-se verificar se existe espaço disponível para a instalação. Caso não exista, vai ser nbecessário ou apagar uma partição ou encolher uma partição.
- Caso necessite encolher uma partição, deve-se editar essa partição, podendo escolher o novo tamanho. Com o encolhimento, irá sobrar espaço disponível para as novas partições.
- Deve-se verificar se existe já uma partição
swap
, caso não exista, é necessário criar uma com o tamanho da RAM do computador, no mínimo. - Caso o número de partições finais excedam 4, que é o máximo de partições primárias possíveis, é necessário criar uma partição estendida com tamanho igual ao espaço livre e então, as novas partições devem ser criadas dentro dela.
- Para a partição com o sistema Debian GNU/Linux, esta deve-se ser criada com o tipo ext4, assinalar opção de formatar e escolher o ponto de montagem em
/
. - Ao final do particionamento, deve-se verificar instalação do bootloader (GRUB) na MBR do disco principal (usualmente /dev/sda)
- Usuário (Criar novo usuário e senha)
- Sumário (Confirmar informações)
- Aguardar a conclusão da instalação
Objetivo encontrar o valor n
de posição k
na sequência de fibonacci retornando a saída:
o valor na posição [k] da sequencia de fibonacci é [n]
Foi utilizado um for loop
para tal tarefa.
Foi implementada uma função fibo()
que funciona analogamente.
A ferramenta de versionamento de código
Foram utilizados os seguintes comandos para o manuseio das versões em um único ramo do código:
$git status
$git add .
$git commit -a
$git push
Ao usar status
verificamos se algum arquivo foi alterado, quais arquivos e uma breve descrição da alteração.
Usando add
você escolhe quais arquivos vão ser adicionados a essa nova versão a ser salva. O ponto colocado logo depois siginifica que serão todos os arquivos que sofreram alteração.
Ao usar o commit
foi necessário escrever um comentário sobre as atualizações feitas naquela determinada versão ou snapshot
.
Ao usar o push
foi necessária uma autenticação da minha conta do Github.
Para a criação de um novo ramo ou branch
foi utilizado o comando:
$git checkout -b <nova_branch>
Que além de criar um novo ramo com nome nova_branch
, já me colocou nela, ou seja, quaisquer alterações nos arquivos que eu fizer a seguir, serão salvas e versionadas nessa nova_branch
, um ramo paralelo a main mas que não interfere em seu andamento.
Para retornar ao ramo main
(que é o nome convencionado para o ramo principal), basta usar o comando:
$git checkout main
Sendo necessária essa troca de ramos, basta trocar o nome main
pelo nome do ramo que você criou:
$git checkout nova_branch
Para fundir o ramo main
com o ramo nova_branch
você deve conferir se está no ramo main
e então usar o comando merge:
$git checkout main
$git merge nova_branch
Se não houverem arquivos conflituosos, a fusão terá ocorrido com sucesso.
Programa que troca ,
por ;
em um arquivo de dados.
Programa que lê um arquivo com pares de números separados por espaço ou vírgula e produza um arquivo de saída denominado por output.dat
no format:
Linha n: Fib(x)=X Fact(y)=Y
Faça um programa em python para calcular o número de Fibonacci e o fatorial de um número. Elabore um teste automatizado para ler um arquivo com alguns números já pré calculados e comparar com o calculado pelas funções do seu programa Python. O aquivo é o seguinte:
1 1 1
2 2 1
4 24 3
9 362880 34
7 5040 13
Crie um repositório no Github (ou Gitlab) com README.md
e LICENSE.txt
. Forneça o link do repositório.
Faça o teste em um outro arquivo, logo abaixo, mostrando as linhas com erro:
1 1 1
2 2 1
4 30 3
9 362880 32
7 5040 1