Mudanças entre as edições de "Sistemas Operacionais e Introdução a Programação - atividades extraclasse 2010-1"

De MediaWiki do Campus São José
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==
** Para hoje, bastam as seguintes instruções:
+
São vistos os conceitos básicos de lógica de programação: instrução, algoritmo, sintaxe.
*** <tt>reset</tt>
 
*** <tt>forward NÚMERO</tt>
 
*** <tt>turnright NÚMERO</tt>
 
*** <tt>turnleft NÚMERO</tt>
 
* Páginas da apostila: 8 a 11.
 
  
===Atividades-problema===
+
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].
Com esse conjunto de instruções, desenhe:
+
 
 +
===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
Como atividade complementar: [http://armorgames.com/play/2205/light-bot Light Bot]
 
 
  
===Respostas===
+
Agora, o processo reverso: que desenho será gerado a partir do algoritmo abaixo?
* O que este código abaixo faz?
 
 
  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.

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

Semana 2

Semana 3

Semana 4

Linguagem de Programação C

Semana 1

Semana 2

Semana 3

Semana 4

Semana 5

Semana 6

Semana 7

Semana 8