quinta-feira, 29 de janeiro de 2015

Puzzle de 15 Peças

Na plataforma da escola, em Módulo 5 "Estruturas de Dados Compostas" -> Documentação, está o ficheiro Puzzle15.zip. Este ficheiro contém uma puzzle de 15 peças (na pasta Puzzle15) que corresponde ao código do programa executável designado por exemploMetodos2.exe

As 15 peças estão numeradas e devem ser colocadas por ordem de forma a que representem o código C# correspondente ao programa exemploMetodos2.exe.

NOTA: A ordem correta das peças não corresponde à ordenação numérica dessas peças, ou seja, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 nunca será a solução correta.

Colocar, num comentário a este post, a solução do puzzle.

Cópia de Programa em C#

Criar um novo projecto (solução) com o conteúdo seguinte:


Apresentar, num comentário a este post, uma descrição em linguagem corrente do algoritmo correspondente ao programa acima.

terça-feira, 27 de janeiro de 2015

Exercício C#: Ciclos for (2)

Fazer um projecto em C# que leia dois números inteiros, a e b, e imprima todos os números ímpares existentes no intervalo [a, b].

Colocar e resolução num comentário a este post.

Exercícios C#: Ciclos for

Criar dois projectos em C# no SharpDevelop conforme o que é indicado abaixo:

Projecto 1: Escrever uma mensagem repetidamente no ecrã.


 Projecto 2: Escrever a soma dos N primeiros números inteiros positivos.




quinta-feira, 22 de janeiro de 2015

Resolução Trabalho


Os alunos que não concluíram o trabalho, colocam esta resolução na plataforma da escola em "Módulo 4 -> Trabalho 1- versão 2."

Exercícios C# - Trabalho para Avaliação

Elabore um programa que determine o número de dias de um mês escolhido pelo utilizador. O programa deverá ter em conta se o ano é ou não bissexto para apresentar o número de dias do mês de fevereiro.

Para a leitura do mês são consideradas as três primeiras letras no nome do mês, por exemplo, "Jan" ou "Fev". O nome deve ser convertido para maiúsculas.

O programa deverá funcionar de acordo com os exemplos abaixo:

Introduza as 3 primeiras letras do mês: Fev
O ano é bissexto? Sim
FEV tem 29 dias

Introduza as 3 primeiras letras do mês: abr
ABR tem 30 dias

Este trabalho é para ser feito em grupo (2 alunos).

Colocar a resolução do exercício na plataforma da escola em Módulo 4 ("Estruturas de Dados Estáticas") -> Trabalho 1

terça-feira, 20 de janeiro de 2015

Qual a melhor linguagem para desenvolver em iOS?

Qual a linguagem que deve ser escolhida para desenvolver uma aplicação para correr num iPhone (que tem o sistema opeativo iOS?

Quais são as principais características dessa linguagem?

Procurar a resposta nos links do post anterior.

Responder com um comentário a este post.

Which Programming Language Should I Learn First?

Guia para a escolha da linguagem de programação a aprender: ver este link.


C#


Ver também 10 Programming Languages You Should Learn Right Now.

Tipos de Dados em C#


Exercício C# - 1

Elaborar um programa que, de acordo com a hora atual, escreva "bom dia" ou "boa tarde", consoante a hora atual seja igual ou inferior às 12h ou maior do que as 12h.

A hora atual pode ser obtida com DateTime.Now.Hour que devolve um valor do tipo int.

Apresentar o código correspondente a à resolução do exercício num comentário a este post.


quinta-feira, 15 de janeiro de 2015

Criar um novo projeto no SharpDevelop com o programa seguinte:


Introdução à linguagem C#

Após instalar o ambiente de desenvolvimento em C# (Visual Studio ou SharpDevelop) executar o tutorial Hello World -- seu primeiro programa.

Link para o tutorial completo: Guia de Programação em C#.

Outra documentação: Tutorial de C#.

quinta-feira, 8 de janeiro de 2015

Plataforma para Desenvolvimento em C#

Download da plataforma gratuita SharpDevelop para desenvolvimento de software usando a linguagem de programação C#


Na página de downloads, seguir as instruções abaixo:


Ver C# Tutorials

terça-feira, 6 de janeiro de 2015

Exercício de Revisão


Uma forma de “adivinhar” a idade e a data de nascimento de uma pessoa consiste em pedir à pessoa para efectuar um conjunto de operações aritméticas e no fim, a partir do valor obtido, descobre-se a resposta pretendida. As operações a pedir são:
  1. Adicione 1 ao número do mês em que nasceu.
  2. Multiplique por 100.
  3. Adicione o dia do mês em que nasceu.
  4. Multiplique por 2.
  5. Adicione 11.
  6. Multiplique por 5.
  7. Adicione 50.
  8. Multiplique por 10.
  9. Adicione a sua idade.
  10. Adicione 61.
Com o resultado obtido, subtrai-se 11 111. Os pares de algarismos lidos a partir da direita indicam a idade da pessoa, o dia do mês e o mês em que nasceu. 

Fazer um programa no VisuAlg que, lendo a idade, o dia do mês e o mês de nascimento de uma pessoa verifique a validade deste método efectuando os passos indicados acima. 

Colocar a resolução (grupos de 2 alunos) na plataforma da escola em Módulo 4 - Exercício de Revisão.