quinta-feira, 30 de outubro de 2014

Exercício Módulo 2 - Instruções Cíclicas (2)

Resolver no WebPortugol o exercício que já foi apresentado neste post, com as alterações seguintes:
  • O programa deve pedir ao utilizador para inserir o nome;
  • No final deve apresentar uma mensagem do género:  
        Olá Pedro, a sua classificação é normal.
  • O programa pede sucessivamente os dados de entrada (nome, peso e altura) até ser lido, para um utilizador, um peso e uma altura iguais a 0.
Cada grupo coloca a sua resolução num comentário a este post.

Resolução Exercício Módulo 2 - Instruções Cíclicas


Pares e ímpares com ciclo repita...enquanto

programa pares_e_impares
      declaracoes
      inteiro x, r

inicio
     repita
          escreva( "\nInsira um número: " )
          leia( x )
          se (x != 0 ) entao
               r <- x mod 2
               se (r = 0) entao
                     escreva( "\n", x, " é par" )
               senao
                     escreva( "\n", x, " é ímpar" )
               fimse
           fimse
     enquanto( x != 0 )
fim

Pares e ímpares com ciclo enquanto...faça

programa pares_e_impares
      declaracoes
      inteiro x, r

inicio
     escreva( "\nInsira um número: " )
     leia( x )
     enquanto( x != 0 ) faca
          r <- x mod 2
          se (r = 0) entao
               escreva( "\n", x, " é par" )
          senao
               escreva( "\n", x, " é ímpar" )
          fimse
          escreva( "\nInsira um número: " )
          leia( x )
     fimenquanto
fim

Exercício Módulo 2 - Instruções Cíclicas

Fazer no WebPortugol o algoritmo seguinte:

Ler repetidamente um número até ser lido o número 0. Para cada número diferente de 0, indica se é par ou ímpar.

A resolução no Scratch é




terça-feira, 28 de outubro de 2014

Exercício Módulo 2 - Instruções Condicionais (Continuação)

Alterar o algoritmo em Português Estruturado do post anterior de forma a que seja lido inicialmente o nome do funcionário. Por exemplo, se o funcionário tiver 20 anos, for solteiro e se chamar António Santos, o programa no WebPortugol deverá apresentar no final a mensagem,

O funcionário António Santos pertence à Categoria 1

O programa deverá ainda validar o estado civil, ou seja, só aceita os caracteres 'C' ou 'S'. No caso de ser inserido outro carácter, o programa apresenta a mensagem Estado civil inválido!

As respostas (fluxograma + programa) deverão ser colocadas num só ficheiro (em formato PDF) e submetidas na plataforma da escola (Módulo 2 - Exercício Instruções Condicionais). Deve ser submetida uma resposta por grupo.

Exercício Módulo 2 - Instruções Condicionais (Resolução)


programa categorias
      declaracoes
      caracter estado
      inteiro idade
    cadeia categoria
inicio
      escreva( "Insira o estado civil (S ou C): " )
      leia( estado )
      escreva( "\nInsira a idade: " )
      leia( idade )
      se (estado = 'S') entao
           se( idade < 25 ) entao
               categoria <- "categoria 1"
           senao
               categoria <- "categoria 2"
           fimse
      senao
           se( idade < 34 ) entao
               categoria <- "categoria 3"
           senao
               categoria <- "categoria 4"
           fimse
      fimse
      escreva( "\n", categoria )             
fim

Exercício Módulo 2 - Instruções Condicionais

Desenvolver um algoritmo para resolver o problema seguinte:


O algoritmo deverá ler um carácter, representando o estado civil, e um número inteiro, representando a idade do funcionário.

Cada aluno, individualmente resolve este problema, representando o algoritmo nas formas seguintes:

quinta-feira, 23 de outubro de 2014

Trabalho para Avaliação do Módulo 2

Considere o problema seguinte:



Cada grupo resolve este problema, apresentando um algoritmo representado nas formas seguintes:
As respostas deverão ser colocadas num só ficheiro (em formato PDF) e submetidas na plataforma da escola (Módulo 2 - Trabalho 1) até ao final das sessões de hoje. Deve ser submetida uma resposta por grupo.

Módulo 2

O módulo 2 tem 44 tempos letivos e está previsto para terminar no dia 18 de novembro de 2014.

Os elementos de avaliação deste módulo (65% da classificação final) são um teste, a realizar no final do módulo e com um peso de 50%, e 2 trabalhos práticos que terão também um peso de 50%.

terça-feira, 21 de outubro de 2014

Exercício no WebPortugol


Fazer um programa para verificar se 3 valores reais podem ser as medidas dos lados de um triângulo. 

Resolver no WebPortugol e colocar a resolução num comentário a este post.

Cada aluno responde individualmente.

Exemplo WebPortugol

Exemplo em Português Estruturado no WebPortugol


As instruções devem ser escritas conforme o exemplo, colocando espaços à esquerda para indicar a hierarquia de instruções.

Por exemplo,

escreva( "\nMaior do que 0" )

deve ser escrito mais para a direita para se perceber que está associado à instrução da linha anterior (se (x>0) entao).

O símbolo \n significa uma mudança de linha.


Java - Bloqueios de Segurança

Como resolver os bloqueios de segurança do Java:

ver o link https://www.java.com/en/download/help/java_blocked.xml

E ler a partir de


Algoritmos em Português Estruturado

Link para acesso ao WebPortugol.

Outras alternativas de ambientes de desenvolvimento em Português Estruturado ou Portugol:

Portugol IDE

Visualg


quinta-feira, 16 de outubro de 2014

Exercício com tipos de dados

Resolver o exercício 1 da ficha 4 e apresentar a resposta num comentário a esta mensagem (cada grupo apresenta uma resposta).

Exercício com Expressões 2

Resolver o exercício 2 da ficha 5 e apresentar a resposta num comentário a esta mensagem (cada grupo apresenta uma resposta).


Exercício com Expressões 1

Resolver o exercício 1 da ficha 3 e apresentar a resposta num comentário a esta mensagem (cada grupo apresenta uma resposta).

terça-feira, 7 de outubro de 2014

Exercício em Scratch

Fazer um programa no Scratch que corresponda ao fluxograma seguinte:

quinta-feira, 2 de outubro de 2014

Continuação do Exercício Anterior

Completar o exercício anterior de forma a que, no caso de as medidas inseridas poderem ser um triângulo, o programa de seguida classifica o tipo de triângulo:

- Equilátero: todos os lados iguais;
- Isósceles: dois lados iguais;
- Escaleno: todos os lados diferentes.

Resolver com um fluxograma e com um programa no Scratch. No Scratch o programa deverá ainda desenhar um triângulo correspondente ao tipo encontrado.



Resolução de Exercício

Resolução em Scratch do exercício para verificar se 3 números podem ser as medidas dos lados de um triângulo.



Exercício com Expressões Lógicas

Resolva o exercício seguinte, apresentando a resposta como um comentário a esta mensagem.

Cada grupo apresenta uma resposta.