Mudanças entre as edições de "Sistemas Operacionais e Introdução a Programação - atividades extraclasse 2010-1"
Ir para navegação
Ir para pesquisar
Linha 1: | Linha 1: | ||
=Lógica de Programação= | =Lógica de Programação= | ||
==Semana 1== | ==Semana 1== | ||
− | + | São vistos os conceitos básicos de lógica de programação: instrução, algoritmo, sintaxe. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | + | Para fins didáticos, pode-se usar a linguagem [http://el.media.mit.edu/Logo-foundation/logo/index.html Logo] através do programa [http://edu.kde.org/kturtle/ Kturtle]. |
− | + | ||
+ | ===Linguagem Logo=== | ||
+ | Para hoje, bastam as seguintes instruções: | ||
+ | * <tt>reset</tt> | ||
+ | * <tt>forward NÚMERO</tt> | ||
+ | * <tt>turnright NÚMERO</tt> | ||
+ | * <tt>turnleft NÚMERO</tt> | ||
+ | |||
+ | Baseado nesse conjunto de instruções, desenhe: | ||
* Um triângulo equilátero. | * Um triângulo equilátero. | ||
* Um triângulo isósceles. | * Um triângulo isósceles. | ||
Linha 17: | Linha 20: | ||
* 7 hexágonos interligados (um central e seis periféricos). | * 7 hexágonos interligados (um central e seis periféricos). | ||
* Uma espiral | * Uma espiral | ||
− | |||
− | |||
− | + | Agora, o processo reverso: que desenho será gerado a partir do algoritmo abaixo? | |
− | |||
reset | reset | ||
repeat 6 | repeat 6 | ||
Linha 67: | Linha 67: | ||
turnleft 60 | turnleft 60 | ||
} | } | ||
+ | |||
+ | ===Jogo: Light Bot=== | ||
+ | Como atividade complementar: [http://armorgames.com/play/2205/light-bot Light Bot] | ||
==Semana 2== | ==Semana 2== |
Edição das 04h58min de 8 de abril de 2010
Lógica de Programação
Semana 1
São vistos os conceitos básicos de lógica de programação: instrução, algoritmo, sintaxe.
Para fins didáticos, pode-se usar a linguagem Logo através do programa Kturtle.
Linguagem Logo
Para hoje, bastam as seguintes instruções:
- reset
- forward NÚMERO
- turnright NÚMERO
- turnleft NÚMERO
Baseado nesse conjunto de instruções, desenhe:
- Um triângulo equilátero.
- Um triângulo isósceles.
- Um triângulo escaleno.
- Um hexágono.
- Um octógono.
- 7 hexágonos interligados (um central e seis periféricos).
- Uma espiral
Agora, o processo reverso: que desenho será gerado a partir do algoritmo abaixo?
reset repeat 6 { forward 70 turnleft 60 } repeat 6 { forward 70 turnright 60 } turnleft 120 repeat 6 { forward 70 turnleft 60 } forward 70 turnright 60 repeat 6 { forward 70 turnleft 60 } forward 70 turnright 60 repeat 6 { forward 70 turnleft 60 } forward 70 turnright 60 repeat 6 { forward 70 turnleft 60 } forward 70 turnright 60 repeat 6 { forward 70 turnleft 60 }
Jogo: Light Bot
Como atividade complementar: Light Bot