FLTK Summer Course - Part I - First Impact - Exercises

258 visualizações

Publicada em

FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation. FLTK is designed to be small and modular enough to be statically linked, but works fine as a shared library. FLTK also includes an excellent UI builder called FLUID that can be used to create applications in minutes. FLTK is provided under the terms of the GNU Library Public License, Version 2 with exceptions that allow for static linking. More informations in http://www.fltk.org.

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
258
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

FLTK Summer Course - Part I - First Impact - Exercises

  1. 1. 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
  2. 2. 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;
  3. 3. 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;
  4. 4. 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;
  5. 5. 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;
  6. 6. 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;
  7. 7. 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.
  8. 8. 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.
  9. 9. 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;
  10. 10. 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.

×