Participação no concurso de programação informática “Blow Your Brain”

Dezembro 26, 2009

A convite dos alunos António Lucas, Daniel Neto e Luís Jerónimo, da Licenciatura em Engenharia Informática do Departamento de Engenharia Informática (DEI) da Faculdade de Ciências e Tecnologia da Universidade de Coimbra (pólo II), no dia 16 de Dezembro, 4ª feira, os alunos da Escola Secundária Avelar Brotero, acompanhados dos professores Pascoal Albuquerque e Hélder Tomás, participaram no concurso “Blow Your Brain” destinado a alunos do ensino secundário de Coimbra interessados em programação.

O concurso, que decorreu numa sala do DEI, constituiu na resolução, em duas horas, de 3 problemas de nível básico (10 pontos cada), 3 problemas de nível médio (20 pontos cada) e 3 problemas de nível avançado (30 pontos cada).

Os participantes tiveram o seguinte resultado, sendo que todos os prémios vieram para a ESAB.

Resultados finais:
1º Frederico Cerveira (12º TI) – 163 pontos
2º Diogo Bhovan (11º PSI1) – 113 pontos
3º Marco Júlio (11º PSI1) – 102 pontos
4º Daniel Brandão (11º PSI1) – 66 pontos
5º Diogo Bragança (11º PSI1) – 51 pontos
6º Pedro Reis (12º TI) – 43 pontos
7º João Leal (E. S. D. Duarte) – 38 pontos
8º Henrique Cabral (11º PSI1) – 34 pontos
9º Daniel Simões (11º PSI1) – 30 pontos
10º Calos Costa (11º PSI1) – 6 pontos
11º Rita Joana (E. S. D. Duarte) – 3 pontos
12º Pedro Sousa (E. S. D. Duarte) – 2 pontos
12º Bruno Pires (E. S. D. Duarte) – 2 pontos

Alunos no concurso de programação informática @ DEI.

Alunos no concurso de programação informática @ DEI.

Informática de Sistemas – EFA IS2

Novembro 17, 2009

Materiais

MySQL:
_ Porquê Mysql?
_ Criação de palavra passe para o root
_ Ligação a servidores
Ficheiro: http://rapidshare.com/files/308154569/is2-mysql-porque-criar-conectar.rar.html

Materiais – EFA – IS 2 Servidores WEB

Novembro 11, 2009

Podem baixar os últimos materiais da disciplina, explicados passo-a-passo, que fizemos na última aula:

PHP – APACHE – Instalação, configuração, teste

PHP – Sintaxe

LINK: http://rapidshare.com/files/305315428/materiais_is2.rar.html

 

Avira e actualizações offline

Novembro 10, 2009

Viva juventude, em casa como em várias escolas é muito utilizado o Avira, anti-virus que embora gratuito, ou não resolve o que devia (tirar vírus) ou porque é lento, ou porque não detecta ou outro qualquer.

Infelizmente quanto aos problemas acima pouco posso ajudar, mas quando às actualizações, continuem a ler..

Anti-vírus AviraAnti-vírus Avira

Este anti-vírus é gratuito, é leve (cerca de 33 megas de download e não come muita memória enquanto trabalha), e é utilizado por muita gente. Um dos maiores problemas são as actualizações, porque como é sabido, todos os dias surgem novas ameaças e se o anti não estiver actualizado.. não as reconhece e o computador fica na mesma infectado. Este antivirus tem o problema de muitas vezes não se conseguir ligar à Internet, ou do servidor estar cheio ou lento. Acontece também que ainda há muita gente que ainda não tem Internet mas quer actualizar o anti-vírus.

Vamos então resolver o problema de quando este antivírus não actualiza..
Entre no site da Avira em http://www.avira.com/en/support/vdf_update.html e faço o download do ficheiro de actualizações, geralmente chamado de “AntiVir incremental VDF update (IVDF) (Unicode)”. Aparece um símbolo e uma ligação para download.

Ok, vamos decorar onde guardámos o ficheiro e vamos abrir o Avira.
Avira aberto? ok, vamos ao menu superior e vemos UPDATE ou Actualização.
Vamos clicar. Apareceu Manual Update ou Actualização Manual. Clicamos nessa opção e vamos depois escolher o local que anteriormente gravámos o ficheiro das actualizações.
Seleccione o ficheiro. O Avira vai actualizar a sua base de dados com todos os dados até hoje (que é o ficheiro que baixámos da Internet).

Espero que sejam úteis estas indicações

Texto -> código ascii

Junho 28, 2009

Código muito útil para saberem os caracteres que utilizam em palavras.
Converte cada letra em código ascii.
Misto de C com C++. Apenas para exemplo:
Testem e criem novas aplicações com ele.

/*
cout << (char)0×187;//cedilha
cout << (char)0×20A1;//cedilha
cout << ‘\xB3′;//cedilha
*/

#include <iostream>
using namespace std;
#include <conio.h>
#include <stdio.h>

int main()
{
char word[32];
int numero;
int x = 0;

cout << “Coloque a palavra, maximo de 32 caracteres:\n”;
cin >> word;
cout << “O ASCII para esta palavra e:\n”;
while (word[x] != ”)
{
cout << int(word[x]) << “\n”;    // Transforma char em int
x++;
}
cout << “\n”;
cout << ‘1′;

cout << “Insira um numero qualquer: “;
cin >> numero;
cout << ‘\n’ << “\nHexadecimal ” << hex << numero;
cout << ‘\n’ << “\nDecimal ” << dec << numero;
cout << ‘\n’ << “\nOctal ” << oct << numero;

system(“pause”);
cout << “Vou escrever no ficheiro askey.txt\n\n”;
int    i;
FILE *fp;

if ((fp = fopen(“askey.txt”,”w”)) == NULL )
{
printf(“\n\n erro: Nao conseguiu abrir o ficheiro.”);
getch();
return(1);
}
for(i = 33;i <= 255; i++)
{
fprintf(fp,”%3d %-4c”,i,i);
}
fprintf(fp,” fim”);
fclose(fp);

system(“pause”);
return 0;
}

Tecnologia militar contra pirataria informática

Junho 27, 2009

O Governo francês continua a lutar contra a pirataria. Desta vez o alvo foi o portal SnowTigers e o executivo de Sarkozy utilizou tecnologia militar.

A luta pelos downloads ilegais continua. Agora o Governo francês decidiu recorrer à tecnologia militar para encerrar o site SnowTigers, um portal de pesquisa de ficheiros BitTorrent.

As forças de segurança utilizaram um software espião militar que permitiu localizar onde o site era monitorizado. As autoridades prenderam 10 administradores do site que estavam nas cidades de Paris e Toulouse e apreenderam 20 servidores.

Um dos principais problemas apontados era o lucro que os administradores tinham mediante a venda de convites que custavam 30 euros.

A Associação francesa contra a pirataria audiovisual define o SnowTigers como uma organização criminal que roubou milhares de euros de proprietários legítimos dos direitos de autor.

Noticia em http://tvnet.sapo.pt/noticias/video_detalhes.php?id=44543,

de Francisco Santos Lima

C++ – Função Find() – Encontrar caracteres e strings

Junho 4, 2009

//Função find()

//retorna um valor numerico com o inicio da posição

//Código elaborado pelo aluno Rui Baptista. Estudem, copiem e pratiquem

#include <iostream>
#include <string>
using namespace std;

int main()
{
char texto[100]=”";
string palavra, cvr_texto=”";
int posicao=0;

cout << “Intruduza um texto com o maximo de 100 caracteres: “;
cin.getline(texto, 100);
cvr_texto = texto;

cout << “\n”;

cout << “Procurar palavra: “;
cin >> palavra;

posicao = cvr_texto.find(palavra);

if(posicao == -1)
{
cout << “A palavra não existe!”;
}
else
{
cout << “A palavra existe e comeca na posicao ” << posicao +1;
}
system(“pause”);
cout << “\n”;
return 0;
}

C++ – Como usar replace() para substituir caracteres e expressões

Junho 4, 2009

//Código escrito por Rui Baptista. PSI 1.

// Está muito bom. Leiam, copiem e estudem.

#include <iostream>
#include <string>
using namespace std;

string texto_novo=”";

int find(string cvr_texto, string cvr_palavra)
{
int x;
x = cvr_texto.find(cvr_palavra); // função find (procurar)
return x;
}

void trocar(string cvr_palavra, string cvr_texto, string cvr_palavra_troca, int x)
{
/*
x => inicio da alteração
y => tamanho da expressao a alterar
*/

int y=0;

y = cvr_palavra.length();

cvr_texto.replace(x,y,cvr_palavra_troca);  // funcao replace (subtituir)

texto_novo = cvr_texto;
}

int main()
{
char texto[100]=”";
string cvr_texto=”";
char palavra[100]=”";
string cvr_palavra=”";
char palavra_troca[100]=”";
string cvr_palavra_troca=”";
int x=0,y=0;

cout << “\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~” << endl;
cout << “\t\t~                            ~” << endl;
cout << “\t\t~       Find / Replace       ~” << endl;
cout << “\t\t~                            ~” << endl;
cout << “\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~” << endl << endl;

cout << “Introduza um texto com o maximo de 100 caracteres: “;
cin.getline(texto, 100);
cvr_texto = texto;

cout << “\nQue expressao deseja mudar: “;
cin.getline(palavra, 100);
cvr_palavra = palavra;

x = find(cvr_texto, cvr_palavra);

while(x == -1)
{
cout << “A expressao ”” << cvr_palavra << “” nao existe.\n\n”;

cout << “Reintroduza a expressao a substituir: “;
cin.getline(palavra, 100);
cvr_palavra = palavra;
x = find(cvr_texto, cvr_palavra);
}

cout << “\nIntroduza a nova expressao: “;
cin.getline(palavra_troca, 100);
cvr_palavra_troca = palavra_troca;

trocar(cvr_palavra, cvr_texto, cvr_palavra_troca, x);

cout << “\n\n” << texto_novo;

cout << “\n”;
system(“pause”);
return 0;
}

ESAB-Gab.Projectos – Estágios Internacionais

Maio 25, 2009

Escola Secundária de Avelar Brotero - Gabinete de Projectos

Gabinete de Projectos

ESTÁGIOS EM FRANÇA

No âmbito do Programa Comunitário Leonardo da Vinci. E sob a orientação da professora Adozinda Antunes, o Gabinete de Projectos da ESAB, promove a cooperação transnacional para a educação e formação profissional de jovens.

Castelo de Manuel de Locatel

Castelo de Manuel de Locatel

No dia 3 de Maio, 8 alunos e o professor acompanhante, Hélder Filipe Tomás, viajaram rumo a Albertville, França. Os 8 alunos irão fazer um estágio profissional em diversas empresas naquela região, durante 6 semanas.

Durante a semana em que esteve presente o professor acompanhante, realizaram-se uma série de visitas e protocolos com as entidades francesas, apoiadas pelo muito prestável Chef de Travaux Pascal Imbert. Visitámos diversas empresas que irão acolher os jovens da nossa escola. Verificámos também o local de acolhimento, que dificilmente poderia ser melhor: uma aldeia medieval num local rodeado de verde, e paz.

Tratámos de arranjar passes locais para todos os alunos, ver os locais onde estes irão fazer a sua alimentação diária, assim como a lavagem da roupa, e possíveis passeios para apreciação do local onde estão e outras de âmbito cultural. Tratámos de nos rodear de panfletos e informações locais. Muitas informações foram também facultadas por Pascal.

Verificámos que as pessoas são de uma simpatia imensa, e por onde passámos, da Suíça a Albertville, passando por Ugine, há imensos Portugueses.

Albertville é uma pequena vila de 20 mil habitantes, que foi palco há duas décadas dos Jogos Olímpicos de Inverno. As marcas estão presentes em todo o lado. É uma vila pacata, onde o dia começa e acaba muito cedo. É normal verem-se pessoas às 5 da manhã a ir ao trabalho. Às 8 da noite já é raro ver alguém. Mesmo restaurantes de “fast food” estão fechados no máximo às 9h da noite.

Visitámos o Lycée onde Pascal é Chef de Travaux, conhecemos outras escolas e tivemos contacto com diversas e ilustres personalidades de Albertville, como o Maire (Presidente da Câmara), os Proviseurs (Presidentes de Conselho Executivo), diverso pessoal do Lycée Jean Moulin, Grand Arc, entre outros.

A viagem de Ida foi muito agitada, não tendo faltado emoções. Saímos de Coimbra às 2as da manhã, de autocarro para Lisboa. Já em Lisboa, apanhámos o avião para o Porto, que nos transportou depois para Genebra, Suiça.

Na Suiça, apanhámos um comboio que nos levou à fronteira. Viam-se muitos polícias e guardas fronteiriços. Muita vigilância para uma segurança melhor. Apanhámos então mais dois comboios, que nos deixaram em Alberville.

A subida para Conflans, aldeia medieval onde se situa o Centre International de Séjour era muito íngreme mas a vontade de todos era muito superior. Vimos pela 1ª vez o castelo de Manuel de Locatel. Um castelo imponente e muito cuidado exteriormente. A entrada para Conflans era simplesmente espectacular. As ruas eram todas rodeadas por casas e lojas medievais, com tabuletas a indicar o oficio. A aldeia era muito acolhedora e calma. O local perfeito para se estagiar, passear e aprender.

A semana passou, com muitas viagens e trabalho: 95% de trabalho 5% de lazer. Os alunos irão ficar mais 5 semanas, sendo trazidos pelo segundo professor acompanhante na última semana.

A despedida do professor acompanhante Hélder Filipe Tomás, dos alunos, foi rápida, sendo no entanto já demonstradora de algum afecto entre alunos e este. Deixando até já saudades do grupo. Mas trabalho é trabalho e conhaque é conhaque. Fica a vontade de uma próxima.

Resta-me dizer que os alunos se comportaram como homenzinhos, não tendo havido qualquer problema. As pessoas que os acolheram nas empresas também foram muito simpáticas e mostraram vontade e alegria de os ter.

Desejos de tudo de bom.

Prof. Hélder Filipe Tomás

Noticia completa em: http://www.esab.pt/ler_noticia.php?notid=85

ESAB no Concurso de Programação Informática CPAS@CIC 2009

Maio 25, 2009

Escola Secundária de Avelar Brotero

ESAB no Concurso de Programação Informática CPAS@CIC 2009

No dia 29 de Abril, 24 alunos das turmas 10.º PSI 1, 11.º TI e 12.º TI foram, juntamente com o professor acompanhante Hélder Filipe Tomás, representar a Escola Secundária Avelar Brotero no concurso de programação informática CPAS 2009 no Colégio Internato dos Carvalhos, em Vila Nova de Gaia. Este concurso faz parte do Plano Anual de Actividades da Escola Secundária Avelar Brotero.

Saindo da escola às 8.30, chegámos ao Colégio pouco antes das 10:00. Fomos acolhidos por alguns membros da escola que nos entregaram identificação para as equipas, indicaram as salas onde cada equipa iria participar, e depois nos mostraram o bar.

Fomos depois levados a uma exposição daquela escola, ExpoCIC. Após visita, almoçámos nas cantinas, onde os alunos ganharam forças para programarem os exigentes exercícios que se lhes pediam. As linguagens de programação autorizadas eram Pascal, C e C++.

A Escola Secundária Avelar Brotero levou 24 alunos, formando no total 12 equipas. Os exercícios pedidos eram iguais para todos as equipas, independente dos anos. A prova tinha como tempo máximo 3 horas, para resolução dos 10 exercícios.

A ESAB ficou muito bem representada, tendo os alunos atingido as seguintes posições:

Posição Nome da equipa Problemas Resolvidos Tempo Pontos
5 Os zecas 4 00:53  400
12 IntensiveSoft 3 01:52 300
16 Debugga-mos 3 02:16 300
23 PortugalTek 2 00:45 200
30 Hello World! =D 2 01:08 200
33 falcladux 2 02:01 200
34 H Ramos 2 02:03 200
47 PowerESAB 1 01:37 100
49 ChiCago 1 00:00 0
50 Procura no Google 0 00:00 0
51 Pi 100 Pe 0 00:00 0
55 hraki 0 00:00 0

A equipa Os Zecas esteve em 3º lugar durante praticamente todo o concurso. Tendo demorado muito pouco tempo a resolver os 4 exercícios que fizeram. Embora as últimas equipas da nossa escola não tenham resolvido muitos exercícios, também não ficaram em último lugar.

No final das 3 horas do concurso, houve entrega dos prémios, uma pequena homenagem e o agradecimento aos participantes e professores envolvidos na preparação, e no acompanhamento dos alunos.

No final, tirámos uma fotografia de grupo, entrámos nos autocarros e viemos para Coimbra. Os alunos sabem que não ganharam, mas ganharam motivação extra para aprenderem a programar mais e melhor. E a certeza que representaram bem a ESAB.

Resta dizer que sendo 24 alunos e apenas um professor acompanhante, não houve qualquer problema, tendo se comportado muito bem. Foi um prazer.

Parabéns a todos os participantes!!!

O professor acompanhante e organizador da ida ao concurso da ESAB,

Hélder Filipe Dias Antão Tomás

Destinatários: Alunos de Informática – Programação de Escola Secundária de Avelar Brotero.

Programa do dia da prova

· 10:00 – Recepção, visita e familiarização com os equipamentos e sistema de submissão

· – Visita à EXPOCIC

· 11:30 – Recepção formal e explicação das regras do concurso

· 12:15 – Almoço (o almoço na cantina do Colégio é oferecido)

· 13:00 – Início da prova

· 16:30 – Cerimónia de entrega de prémios

Saída da Brotero às 8:30.

Chegada à Brotero às 18-.30

Prof. Hélder Filipe Dias Antão Tomás