segunda-feira, 29 de abril de 2013

Visual Basic - "Os meus pequenos projectos" (parte2)

Ficha de trabalho N.º:8
Calcular a área de um rectângulo (ou de um quadrado)

          Neste trabalho introduzimos os elementos essenciais de um programa: as Label's, as TextBox e os Botões.
          Para calcular a área de um rectângulo é necessário a medida do comprimento e da largura.
          Para quem "teve uma branca" aqui está o que é o comprimento e a largura num rectângulo, não é que isso tenha algum problema, nada disso, mas é para ver se aprendem alguma coisinha hoje.


        Primeiro te tudo tem de se introduzir no local correcto (nas TextBox) a medida do comprimento e da largura, mas atenção neste programa as medidas têm de ser números inteiros como 1, 2 ou 3, não podem conter números decimais por exemplo 2.5. Este sistema de números dá-se o número de Integer (inteiros) em que o programa apenas aceita números inteiros. 
          Recomendo, faça a experiência:
- comprimento = 6.3
- largura =  5.7
Veja o que acontece. O programa em vez de realizar o cálculo comprimento*largura = 35.91, dá como resposta 3591. (o que não é muito estranho já que não reconhece as vírgulas).

          Como é que tudo se processa?
       Então é preciso programar o Botão de forma a que multiplique, por assim dizer, o valor que é introduzido na 1.ª TextBox com o valor da 2TextBox.
          Ora veja:







         Então, em primeiro lugar tem de se definir as variáveis que neste caso são o comprimento (comp), a largura (larg) e a área (area).
              De seguida temos de dizer ao programa onde estão essas variáveis, qual a operação a realizar e onde deve aparecer o resultado.
             O Botão Sair já ensinei como é, mas o Botão Limpar não, é apenas isto, escrever o elemento que ao carregar no Botão apaga o seu conteúdo.

          Repare num pormenor que pode escapar ao ver o ficheiro executável. Veja que os Botões "normais de uma janela" ou não existem ou estão diferentes, não se assuste é esse o efeito desejado. Vou passar a explicar. O primeiro Botão numa janela é o MinimizeBox e serve para minimizar a janela, o segundo é o MaximizeBox e serve para aumentar a janela ao seu limite máximo imposto pelo programador nas definições da janela e o terceiro conhecido como "X" serve para sair da janela. Neste programa não aparecem os dos primeiros e o segundo está diferente. Então nas definições do programa altera-se os dois primeiros de True para False de forma a que desapareçam. O terceiro muda-se-lhe o tipo.


 
  









        
           Agora já sabe se precisar da área do rectângulo não esforce muito a cabeça, utilize este programa que vai ver que a sua vida se vai tornar muito mais simples.



segunda-feira, 22 de abril de 2013

Visual Basic - "Os meus pequenos programas"

Ficha de trabalho N.º: 2
O "Básico"

           Nesta 1.ª ficha aprendemos como funcionam cada parte de um programa simples do Visual Basic. O que é uma Label, o que é uma Text Box e como se programa um botão.
           Uma Text Box é uma caixa de texto em que se pode escrever nele texto ao não.
           Uma Label é como uma Text Box, mas que a partir do momento que se executa o programa não é possível mudar de alguma forma. (tome atenção ao "retângulo amarelo" que diz "1.º exercício")
           Por enquanto a Text Box serve apenas para visualizar algo que aparece, neste caso a resposta a uma pergunta que está numa Label mais para a frente servirá para escrever texto e interagir com o próprio programa.
          O Botão permite ativar determinadas funções, neste caso ao clicar no botão é possível visualizar uma resposta há pergunta, mas já programada pelo programador, impossível de alterar.













Ficha de trabalho N.º: 3
Boas-Vindas e Data/Hora

          Neste trabalho fizemos o mesmo que na ficha anterior mas neste caso na Text Box é possível escrever o nome e depois de clicar no Botão Ok aparece uma mensagem de Boas Vindas com o  mesmo nome. No mesmo trabalho é possível saber a data e a hora a qualquer momento nesse preciso momento.

Nota: se derem conta que o vosso nome é "muito grande" e a barra da TextBox não abrange todo o nome, sendo parte dele cortado, eis o que devem fazer: antes de terminarem o vosso programa, devem verificar se ele não oferece qualquer obstáculo ou erro. Por isso quando for para escrever algo experimentem nomes ou palavras grandes.


















Ficha de trabalho N.º: 4
Data e Botão Sair

          Neste trabalho aprendemos sobretudo a programar o Botão Sair (que é simplesmente escrever End para ao clicar no Botão Sair o programa ser desligado). 
         Também aprendemos uma forma de colocar um calendário a partir do controlo MonthCalendar (calendário) e o DataTimePicker no formato time (relógio).



Ficha de trabalho N.º: 5
Apagar/Repor texto numa Text Box

          Neste trabalho aprendemos a apagar e repor texto numa Text Box, sendo que o Button1_Click é o Botão Apagar Texto e o Button2_Click é o Botão Repor Texto. É muito simples ora veja a imagem em baixo. 

          Como já aprendemos a programar o Botão Sair, este vai-nos perseguir para sempre mas não tem nenhuma dificuldade a programar.


Ficha de trabalho N.º: 6
Juntar e Trocar a ordem de palavras

          Neste trabalho apenas serve para ao escrever na TextBox da esquerda o seu primeiro e na TextBox da direita o seu último nome e ao clicar no Botão Juntar os nomes vão se juntar.
Exemplo:







         






         


          No Botão Trocar da mesma forma que na primeira parte mas os nomes aparecem na ordem contrária.
Exemplo:

















 
 
 




Ficha de trabalho N.º: 7
A sua calculadora pessoal e Mensagem de Boas-Vindas

          Neste trabalho criámos a nossa própria calculadora com as contas básicas - somar, subtrair, multiplicar e dividir. (agora o meu irmão já pode confirmar sozinho os seus trabalhos de casa de matemática, mas antes tem dos fazer senão era muito fácil).
          Por exemplo o 1.º Botão como deve ser programado?
          Tem de se juntar o que é escrito na primeira "caixa" + o da segunda e dar o número correto. Para que isto aconteça temos de colocar atrás da TextBox uma palavra - Val, o que vai acontecer é que em vez de juntar o que é escrito nas "caixas" vai realizar a operação que está entre as TextBox (espero ter-me feito entender aqui está uma exemplo para a soma)
          Na segunda parte da ficha criámos uma mensagem de Boas-Vindas em que se escreve o nome e o apelido no respetivo lugar e ao clicar no Botão Validar aparece uma mensagem do tipo: BenVindo(a) "Nome" "Apelido".

segunda-feira, 8 de abril de 2013

Visual Basic

Ficha de trabalho N.º: 1
Introdução à programação


          Quando as pessoas começam a ouvir algo sobre programação ficam confusas com tantos e certos conceitos novos.
          Comecemos pelo simples. 

       Programação é toda a ação e o efeito de programar.

          
          Na realidade a programação é o instrumento essencial de funcionamento dos sistemas de informação. É então o "motor" do sistema de informação.
          A programação deve ser entendida como um processo de escrita de um programa de computador.




          Mas para criar um programa é preciso dar a informação ao computador. Como fazer?

          É utilizada uma linguagem de programação, no qual existem vários tipos, que é como um ferramenta para ser expresso o programa. Poder ser utilizados diferentes linguagens para diferentes partes de um programa.
          Na linguagem de programação existem 2 tipos:
  • Linguagem de Baixo Nível - são linguagem que correspondem à arquitetura do computador.
ex: 0100110100010101011010101010

  • Linguagem de Alto Nível - é a linguagem mais próxima da linguagem humana.

Diferença em a Linguagem - Máquina, Linguagem Assembly e Linguagem de Alto Nível

Linguagem - Máquina

          Este tipo de linguagem ordena as operações fundamentais para que a máquina entre em funcionamento. Esta linguagem é a combinação de 0 e 1, sendo por isso mais rápida e mais eficaz que a Linguagem de Alto Nível.



Linguagem Assembly

          É uma linguagem de baixo nível porque é apenas um conjunto de bits que se pode tornar legível a partir da substituição dos valores por símbolos.



Linguagem de Alto Nível

          Como já dito é a linguagem mais próxima da humana. Este tipo de linguagem ou ser próxima da humana antes de ser dar uma instrução tem de se transferir essa linguagem para uma linguagem simplificada de 0 e 1.


Algoritmo VS Programa
          Algoritmo
          Algoritmo é o nome dado ao conjunto de instruções organizadas e orientadas para a resolução de um determinado problema.


          Este tipo de esquemas tem o nome de fluxograma que a forma de "escrever" um algoritmo. Cada representação gráfica corresponde a uma instrução.

Significado das representações gráficas:


          Outro tipo de escrita de um algoritmo é a partir de pseudocódigos. Estes descrevem os passos necessários para a resolução de um determinado problema.


          Programa
          O programa é traduzir um algoritmo para instruções capazes de serem expressas em computador.


Bibliografia:
https://www.google.pt/search?hl=pt
PT&site=imghp&tbm=isch&source=hp&biw=1366&bih=622&q=fluxograma&oq=fluxograma&gs_l=img.3..0l10.1425.4289.0.4532.10.10.0.0.0.0.108.968.6j4.10.0.crnk_timepromotiona..0.0...1
https://www.google.pt/search?hl=pt-PT&site=imghp&tbm=isch&source=hp&biw=1366&bih=622&q=fluxograma&oq=fluxograma&gs_l=img.3..0l10.1425.4289.0.4532.10.10.0.0.0.0.108.968.6j4.10.0.crnk_timepromotiona..0.0...1
https://www.google.pt/search?hl=pt-PT&site=imghp&tbm=isch&source=hp&biw=1366&bih=622&q=fluxograma&oq=fluxograma&gs_l=img.3..0l10.1425.4289.0.4532.10.10.0.0.0.0.108.968.6j4.10.0.crnk_timepromotiona..0.0...1.1.8.img.ibenK6mIwls#hl=pt-
https://www.google.pt/search?hl=pt-PT&site=imghp&tbm=isch&source=hp&biw=1366&bih=622&q=fluxograma&oq=fluxograma&gs_l=img.3..0l10.1425.4289.0.4532.10.10.0.0.0.0.108.968.6j4.10.0.crnk_timepromotiona..0.0...1.1.8.img.ibenK6mIwls#hl=pt-
https://www.google.pt/search?hl=pt-PT&site=imghp&tbm=isch&source=hp&biw=1366&bih=622&q=fluxograma&oq=fluxograma&gs_l=img.3..0l10.1425.4289.0.4532.10.10.0.0.0.0.108.968.6j4.10.0.crnk_timepromotiona..0.0...1.1.8.img.ibenK6mIwls#hl=pt-
Baseado no Power Point disponibilizado pela professora

Como os rapazes e os raparigas se vêm


Photoshop

          Vamos retirar tatuagens


          Colocação de tatuagens











Resultado Final
 

quarta-feira, 3 de abril de 2013

Photoshop

          Nesta ficha evelhecemos imagens através da junção de duas.
          Veja-se os exemplos:


 

Resultado Final



Resultado Final

Último período

          Este é o nosso último período no secundário. Esperam-nos uma nova caminhada para o nosso futuro. Mas vou deixar-me de "lamechises", está a ser um bom ano, as notas a melhorar e ainda temos 2 MESES para estarmos ainda juntos e nos divertir-mos.


           Com isto um bom ano a todos e toca a preparar para os exames.