Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
1 de 10
LISTA DE EXERCÍCIOS DE FIXAÇÃO :
Cálculo da área e perímetro/comprimento de um círculo;
Cálculo da superfície e volume de um paralelepípedo;
Cálculo das Escalas Termométricas;
Ordenação Numérica;
Cálculo da área, lado e ângulo de um triângulo;
Cálculo da distância entre dois pontos;
Classificação de uma equação do Segundo Grau;
Mudança de schema e apresentação da versão do fltk;
Implementação do jogo da velha [Exercício Desafio].
Autor : Michel A. dos Santos
Graduando do curso de Ciência da Computação/UFAL
Introdução ao Fast Light Toolkit - FLTK
1º IMPACTO
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
2 de 10
Cálculo da área e perímetro/comprimento de um círculo :
A entrada deve ser numérica do tipo real [ponto flutuante];
Deve ser evitada a entrada de qualquer dado que não seja numérico;
A constante PI deve ser usada com 5 casas de precisão ou a própria
constante fornecida pelo compilador/biblioteca nativa do sistema;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
3 de 10
Cálculo da superfície e volume de um paralelepípedo :
A entrada deve ser numérica do tipo real [ponto flutuante];
Deve ser evitada a entrada de qualquer dado que não seja numérico;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
4 de 10
Cálculo das Escalas Termométricas :
Devem ser usados 3 componentes
Value_Slider do tipo Vertical Knob;
As escalas devem estar limitadas pela
escala Celsius, ou seja, a escala Celsius irá de
0 a 100, a escala kelvin irá de 273 a 373 e
finalmente a Farenheit irá de 32 a 212;
Quando qualquer uma das escalas for
movida as outras duas também devem ser
movidas para a respectiva temperatura
equivalente;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
5 de 10
Ordenação Numérica :
A entrada deve ser
numérica do tipo inteiro;
A lista de números
dever ser exibida em um
componente Browser;
O algoritmo de
ordenação utilizado
deve ser o QuickSort;
Antes de apagar
totalmente a lista
pergunte ao usuário
através de um fl_ask;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
6 de 10
Área, lado e ângulo :
A entrada deve ser
numérica do tipo real
[ponto flutuante];
O valor dos ângulos da
base devem ser dados
em PI radianos;
Note que o triângulo
apresentado é isósceles;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
7 de 10
Cálculo da distância entre dois pontos :
A entrada deve ser numérica do tipo real [ponto flutuante];
Deve ser evitada a entrada de qualquer dado que não seja numérico;
Deve ser criada uma classe “Ponto” que contenha um método para
calcular a distância.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
8 de 10
Equação do Segundo Grau :
A entrada deve ser
numérica do tipo real
[ponto flutuante];
A figura mostrada ao
lado que representa uma
parábola posterior-
mente, em um exercício
futuro, deve ser
substituída por um mini-
componente de
plotagem;
Nota :
Esse exercício possui em anexo uma classe para
análise de equações do segundo grau.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
9 de 10
Mudança de schema e
apresentação da versão do fltk :
Utilize os requisitos visuais
mínimos pedidos : uso de
menus, sub-menus e itens de
menu do tipo normal e do tipo
radiobutton. Maximize a janela
ao apresentá-la;
A parte central da janela deve
conter um painel que possa ser
redimensionado e que exiba o
nome do schema atualmente
usado;
A versão do fltk deve ser
exibida através de um diálogo do
tipo fl_message;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
10 de 10
Implementação do jogo da velha [Exercício Desafio]:
Utilize os requisitos visuais mínimos pedidos : uso de
menus, sub-menus, itens de menu do tipo normal e radio
button e painéis. As “casas” devem ver botões do tipo
ToggleButton.

FLTK Summer Course - Part I - First Impact - Exercises

  • 1.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 1 de 10 LISTA DE EXERCÍCIOS DE FIXAÇÃO : Cálculo da área e perímetro/comprimento de um círculo; Cálculo da superfície e volume de um paralelepípedo; Cálculo das Escalas Termométricas; Ordenação Numérica; Cálculo da área, lado e ângulo de um triângulo; Cálculo da distância entre dois pontos; Classificação de uma equação do Segundo Grau; Mudança de schema e apresentação da versão do fltk; Implementação do jogo da velha [Exercício Desafio]. Autor : Michel A. dos Santos Graduando do curso de Ciência da Computação/UFAL Introdução ao Fast Light Toolkit - FLTK 1º IMPACTO
  • 2.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 2 de 10 Cálculo da área e perímetro/comprimento de um círculo : A entrada deve ser numérica do tipo real [ponto flutuante]; Deve ser evitada a entrada de qualquer dado que não seja numérico; A constante PI deve ser usada com 5 casas de precisão ou a própria constante fornecida pelo compilador/biblioteca nativa do sistema;
  • 3.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 3 de 10 Cálculo da superfície e volume de um paralelepípedo : A entrada deve ser numérica do tipo real [ponto flutuante]; Deve ser evitada a entrada de qualquer dado que não seja numérico;
  • 4.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 4 de 10 Cálculo das Escalas Termométricas : Devem ser usados 3 componentes Value_Slider do tipo Vertical Knob; As escalas devem estar limitadas pela escala Celsius, ou seja, a escala Celsius irá de 0 a 100, a escala kelvin irá de 273 a 373 e finalmente a Farenheit irá de 32 a 212; Quando qualquer uma das escalas for movida as outras duas também devem ser movidas para a respectiva temperatura equivalente;
  • 5.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 5 de 10 Ordenação Numérica : A entrada deve ser numérica do tipo inteiro; A lista de números dever ser exibida em um componente Browser; O algoritmo de ordenação utilizado deve ser o QuickSort; Antes de apagar totalmente a lista pergunte ao usuário através de um fl_ask;
  • 6.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 6 de 10 Área, lado e ângulo : A entrada deve ser numérica do tipo real [ponto flutuante]; O valor dos ângulos da base devem ser dados em PI radianos; Note que o triângulo apresentado é isósceles;
  • 7.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 7 de 10 Cálculo da distância entre dois pontos : A entrada deve ser numérica do tipo real [ponto flutuante]; Deve ser evitada a entrada de qualquer dado que não seja numérico; Deve ser criada uma classe “Ponto” que contenha um método para calcular a distância.
  • 8.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 8 de 10 Equação do Segundo Grau : A entrada deve ser numérica do tipo real [ponto flutuante]; A figura mostrada ao lado que representa uma parábola posterior- mente, em um exercício futuro, deve ser substituída por um mini- componente de plotagem; Nota : Esse exercício possui em anexo uma classe para análise de equações do segundo grau.
  • 9.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 9 de 10 Mudança de schema e apresentação da versão do fltk : Utilize os requisitos visuais mínimos pedidos : uso de menus, sub-menus e itens de menu do tipo normal e do tipo radiobutton. Maximize a janela ao apresentá-la; A parte central da janela deve conter um painel que possa ser redimensionado e que exiba o nome do schema atualmente usado; A versão do fltk deve ser exibida através de um diálogo do tipo fl_message;
  • 10.
    Introdução ao FastLight Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 10 de 10 Implementação do jogo da velha [Exercício Desafio]: Utilize os requisitos visuais mínimos pedidos : uso de menus, sub-menus, itens de menu do tipo normal e radio button e painéis. As “casas” devem ver botões do tipo ToggleButton.