quinta-feira, 22 de outubro de 2015

terça-feira, 29 de setembro de 2015

Windows Forms - Caixas de Diálogo

Criar um formulário com as caixas de diálogo indicadas abaixo:




quinta-feira, 17 de setembro de 2015

Calculadora - Resolução (1)

Resolução só com a opção de ligar/desligar.


Calculadora

Fazer um programa em C# (modo consola) que simule uma calculadora aritmética. No final pretende-se que a interface seja a indicada abaixo:


segunda-feira, 23 de fevereiro de 2015

Avaliações

Avaliação do Módulo 5 - Terça-feira, 3 de março

Teste escrito sobre a matéria seguinte:
  • Procedimentos e funções;
  • Passagem de parâmetros por referência;
  • Variáveis indexadas - vetores;
  • Ciclo foreach.
Na plataforma da escola em Módulo 5 - Documentação estão os elementos de estudo seguintes:
  • Fotocopias Livro Exercicios de C#.zip
  • Fotocopias Livro de C#
  • Fichas de exercicios - vetores.zip

No dia 5 de março, quinta-feira, 5 de março, será feita a recuperação do teste escrito do Módulo 4. Os alunos que vão repetir este teste deverão estudar a correção do teste da época normal.

A resolução dos exercícios, à medida que forem sendo feitos, deve ser colocada na plataforma da escola em Módulo 5, momento "Vetores - Resolução de Exercícios".

A resolução destes exercícios, que devem estar colocados na plataforma até ao dia 3 de março, contará com um peso de 20% na nota final (componente "Atitudes e Valores - Participação e Empenho".

quinta-feira, 19 de fevereiro de 2015

Calculadora - Menu de Opções

Completar o programa com as instruções que faltam nos locais assinalados com reticências. Colocar a resolução num comentário a este post.
       
public static void Main (string[] args)
        {
            int opcao;
           
            Console.WriteLine( "Calculadora" );
            Console.WriteLine();
            do
            {
                Console.WriteLine( "(1) Inserir os operandos" );
                Console.WriteLine( "(2) Soma" );
                Console.WriteLine( "(3) Subtração" );
                Console.WriteLine( "(4) Multiplicação" );
                Console.WriteLine( "(5) Divisão" );
                Console.WriteLine( "(6) Sair do programa" );
               
                opcao = Convert.ToInt16( Console.ReadLine() );
               
                switch( opcao )
                {
                    case 1:
                        // insere os operandos
                        ...
                        break;
                    case 2:
                        // soma
                        ...
                        break;
                    case 3:
                        // subtração
                        ...
                        break;
                    case 4:
                        // multiplicação
                        ...
                        break;
                    case 5:
                        // divisão
                        ...
                        break;
                    case 6:
                        Console.WriteLine( "Fim do programa" );
                        break;
                    default:
                        Console.WriteLine( "Opcão inválida!" );
                        break;
                }
            } while( opcao != 6 );
        }

Exemplo de um Programa com um Menu de Opções

using System;
using System.Collections.Generic;

namespace MenuOpcoes
{
    class MainClass
    {
        public static int MaiorDe3( int x, int y, int z ) {
            int maior;
            if( x > y && x > z ) {
                maior = x;
            }
            else {
                if ( y > x && y > z ) {
                    maior = y;
                }
                else {
                    maior = z;
                }
            }
            return maior;
        }
       
        public static void Main(string[] args)
        {
            char opcao;
           
            int a = 0, b = 0, c = 0, maior = 0, menor = 0;
           
            Console.WriteLine( "Operações com números inteiros:" );
            Console.WriteLine();
            do
            {
                Console.WriteLine("1-Ler 3 números inteiros" );
                Console.WriteLine("2-Apresentar o maior número" );
                Console.WriteLine("3-Apresentar o menor número" );
                Console.WriteLine("4-Escrever os números por ordem decrescente" );
                Console.WriteLine("5-Sair do programa" );
               
                opcao = Convert.ToChar( Console.ReadLine() );
               
                switch( opcao )
                {
                    case '1':
                        Console.WriteLine ("Insira o primeiro número");
                        a = Convert.ToInt32( Console.ReadLine() );
                        Console.WriteLine ("Insira o segundo número");
                        b = Convert.ToInt32( Console.ReadLine() );
                        Console.WriteLine ("Insira o terceiro número");
                        c = Convert.ToInt32( Console.ReadLine() );
                        break;
                    case '2':
                        maior = MaiorDe3( a, b, c );
                        Console.WriteLine ("O maior é {0}", maior );
                        break;
                    case '3':
                        Console.WriteLine( "Foi escolhida a opcão 3" );
                        break;
                    case '4':
                        Console.WriteLine( "Foi escolhida a opcão 4" );
                        break;
                    case '5':
                        Console.WriteLine( "O programa vai terminar ..." );
                        Console.WriteLine( "Prima uma tecla para sair." );
                        Console.ReadKey(true);
                        break;
                    default:
                        Console.WriteLine( "Opcão inválida!" );
                        break;
                }
            } while( opcao != '5' );
        }
    }
}

Calculadora em C#

Fazer em C# um projecto correspondente ao exercício deste post.

Usar um menu de opções. Cada opção do menu chama um método (subprograma) que efectua a operação pretendida.

O tipo de dados real é representado em C# por double.


terça-feira, 10 de fevereiro de 2015

quinta-feira, 5 de fevereiro de 2015

terça-feira, 3 de fevereiro de 2015

segunda-feira, 2 de fevereiro de 2015

Puzzle 15 peças: Solução

8, 3, 1. 10, 6, 2, 4, 7, 5, 15, 13, 9, 14, 12, 11

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.