Apresentação sobre Ambientes Imersivos


No 2º período fizemos um trabalho sobre ambientes imersivos. Aqui fica o ficheiro da apresentação em formato PDF.

ambientes imersivos apib.pdf

Trabalhos de programação

No decorrer do 1º período, fomos fazendo alguns programas que o professor nos indicava. Assim sendo, aqui ficam os programas que fiz.

Nota: Apesar de estarmos a usar a linguagem Pascal, o professor deu-me a liberdade de usar Python em alguns exercícios. Todos os programas em Pascal foram testados no PascalZim 5.1.0, e os programas em Python no Python 2.6.

Página do PascalZim: http://pascalzim.tripod.com/
Página do Python: http://www.python.org/

Calculadora básica em Pascal:

calc.pas

Calculadora científica em Python:

calculadora.py

Programa em Pascal para desenhar um "círculo":

circulo.pas

Programa em Pascal para fazer a tabuada de um número, mas com usando uma operação à escolha:

compara.pas

Jogo do galo em Python (não chegou a ser concluído o modo jogador-computador):

galo.py

Programa em Pascal para gerar uma chave para o euromilhões:

gerador.pas

Programa em Pascal para gerar uma chave para o euromilhões simulando as cruzes no boletim:

gerador2.pas

Programa em Pascal para calcular a média de 2 números:

media.pas

Programa em Pascal para fazer reverse de uma string de 4 caracteres:

troca.pas

Trabalho do final do 1º período



Para a avaliação da disciplina no 1º período foi-nos pedido que fizéssemos um programa a nosso gosto para ser avaliado quando à qualidade do mesmo. Eu fiz um software de gestão de salas de cinemas em que era possível fazer reservas de lugares, assim como cancelá-las, fazer consulta do estado do cinema, e exportar os dados da sessão para um ficheiro externo, o que permitia a gestão de várias sessões (sessões de filmes) sem perder dados. Ao contrário dos meus colegas, não escolhi a linguagem Pascal para o programa uma vez que não a achei adequada para o mesmo, e optei por usar Python por permitir o uso do paradigma da programação orientada a objectos.

Fica aqui o código da aplicação, foi testada nas versões 2.5 e 2.6 do Python: sala_cinema.py

RCX



RCX é a abreviatura de Robotic Command Explorer, um tijolo ou módulo programável dos produtos da linha LEGO Mindstorms, da LEGO.

O principal produto da linha é actualmente o Robotic Invention System (RIS), um conjunto de setecentas peças especiais que permite a construção de robôs com diversas funções, graças a motores e a sensores de toque e de luz.

A base do conjunto é o tijolo (módulo) RCX, que executa as funções de comando do robô - na realidade um microcontrolador embutido num bloco LEGO.

Programas em linguagem de programação de alto nível permitem a programação do módulo RCX através de uma conexão por raios infravermelhos. A conexão é feita por uma torre IR (infravermelhos).

A construção de um robô utilizando o módulo RCX desenvolve-se em quatro etapas básicas:

1. construção da estrutura do robô;
2. redigir um programa de controle utilizando um software apropriado em um microcomputador;
3. carregar o programa escrito no robô construído;
4. executar o programa, activando o robô.

Ficam aqui algumas fotografias do nosso trabalho desenvolvido com o RCX no 2º período:



Mais informação sobre o RCX: RCX @ Wikipedia

Início do blog

O meu nome é David Ferreira e este blog foi criado para servir como uma espécie de portfolio do trabalho desenvolvido no âmbito da disciplina de Aplicações Informáticas B. Espero que gostem!
 
Copyright 2010 Diário de API B
BloggerTheme by BloggerThemes | Design by 9thsphere