SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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 :
Formulário de Login;
Front-end para o comando “tar” [ + gzip ou bzip2];
Relógio do Sistema;
Plotador de Equações do 2º Grau;
Charts e Cores [Revisitado];
Assistente de Participação nos Lucros [Acessórios];
Simulador de Lançamento Vertical para Cima;
Dicionário; Jogo de Tabuleiro; Jogo 21;
Jogo da Memória;
Mini-Agenda FltBook & SQLite [DESAFIO];
Autor : Michel A. dos Santos
Graduando do curso de Ciência da Computação/UFAL
Introdução ao Fast Light Toolkit - FLTK
5º IMPACTO
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
2 de 10
Implemente uma classe para
Formulários de Login. O número de
caracteres aceitos nas caixas
“Usuário” e “Senha” deve ser 15,
porém essa propriedade deve ser
modificável no momento da
construção da mesma. O limite de
tentativas sem sucesso deve ser
3, porém essa deve ser outra
propriedade flexível. Emita
mensagens de aviso com caixas de
diálogo [message, aalert, etc.]
Formulário de Login :
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
3 de 10
Front-end para o comando “tar” :
Implemente uma classe derivada de Fl_Window que sirva como front-end para
o comando tar e que verifique se os comandos bzip2 ou gzip também
estejam instalados. O software não precisa necessariamente ser uma cópia
fiel da ilustração acima porém deve ser funcional o suficiente.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
4 de 10
Relógio do Sistema :
Implemente um front-end
para o relógio do sistema
com opção de modificação
do horário local. Siga os
requisitos visuais da
primeira aba da figura
ilustrativa da esquerda.
Use o widget Fl_Clock.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
5 de 10
A entrada deve ser
numérica do tipo real
[ponto flutuante];
• A figura mostrada ao
lado que representa uma
parábola deve ser
substituída por um mini-
plotador construído
manualmente ou um
adaptado a partir da
classe Fl_Chart. Use o
Chart do tipo linha ou
FL_LINE_CHART.
Nota :
Esse exercício possui em anexo uma classe para
análise de equações do segundo grau.
Plotador de Equações do 2º Grau :
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
6 de 10
Charts e Cores [Revisitado] :
Modifique o exemplo “Exemplo de
Chart” dado em aula e acrescente a
possibilidade de mudança de cores do
itens [A], [B] e [C]. A mudança
deverá ser feita através de um objeto
fl_color_chooser. A última cor
utilizada deve ser persistida em
disco.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
7 de 10
Assistente de Participação nos Lucros [Acessórios] :
Implemente os formulários de Login,
Sobre e Help da aplicação APL.pro.
Não se esqueça de fazer com que o
formulário Sobre se torne modal, ou
seja, com utilização restrita.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
8 de 10
Diversos :
Implemente um simulador de lançamento vertical para cima utilizando as primitivas de
desenho do fltk ou OpenGL. Devem ser fornecidas : a altura inicial de lançamento, a
aceleração da gravidade e a velocidade inicial. Devem ser calculadas e exibidas : a
altura máxima atingida, o tempo até o ponto de lançamento e o tempo total que o movimento
consumiu.
Implemente um dicionário Inglês-Português / Português-Inglês. Com possibilidade de
mudanças nas especificações dos verbetes. Armazene as informações em um banco de dados ou
em um arquivo texto indexado.
Implemente um jogo de tabuleiro com 60 casas e dado virtual com limite de 4 participantes
por jogo. O tema, os bônus, as armadilhas ficam por conta de sua criatividade. As jogadas
do dado virtual devem ser geradas a partir de uma classe de números “aleatórios”.
Implemente o jogo 21 para duas pessoas. O jogo consiste em tirar cartas do baralho até
que a soma dos números das cartas retiradas por um participante alcance 21 pontos. O
coringa assume sempre a quantia necessária até a soma final. As cartas retiradas do
baralho não podem mais retornar [ou seja, devem ser memorizadas].
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
9 de 10
Utilize os requisitos visuais
mínimos pedidos : uso de botões
redondos, menus, sub-menus e
itens de menu do tipo normal e
do tipo radiobutton;
A seqüência deve ser aleatória
e o nível de dificuldade deve
aumentar a cada rodada de três
partidas; Insira um item de
menu para mudança de cor dos
botões [preferências do usuário]
Jogo da Memória :
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
10 de 10
Mini-Agenda FltBook & SQLite :
Cumpra com os requisitos
visuais mínimos
Os registros devem ser
armazenados todos em um único
arquivo;
É obrigatório o uso do banco de
dados SQLite;

Más contenido relacionado

Destacado

Tics sebastian vera
Tics sebastian veraTics sebastian vera
Tics sebastian vera
monrou
 
Institucion edicativa alfoso lopez pumarejo
Institucion edicativa alfoso lopez  pumarejoInstitucion edicativa alfoso lopez  pumarejo
Institucion edicativa alfoso lopez pumarejo
oveli
 
Palo canario
Palo canarioPalo canario
Palo canario
SSBBPP
 
Presentación semana 4
Presentación semana 4Presentación semana 4
Presentación semana 4
David Uoc
 
Organización y adminstración de la educación
Organización y adminstración de la educaciónOrganización y adminstración de la educación
Organización y adminstración de la educación
Ingrid Nill
 
Twittercris2
Twittercris2Twittercris2
Twittercris2
crismoro
 
Presentación1
Presentación1Presentación1
Presentación1
Jeimmy19
 

Destacado (20)

Usos y aplicaciones educativas
Usos y aplicaciones educativasUsos y aplicaciones educativas
Usos y aplicaciones educativas
 
El nuevo Houdini
El nuevo Houdini El nuevo Houdini
El nuevo Houdini
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tics sebastian vera
Tics sebastian veraTics sebastian vera
Tics sebastian vera
 
Institucion edicativa alfoso lopez pumarejo
Institucion edicativa alfoso lopez  pumarejoInstitucion edicativa alfoso lopez  pumarejo
Institucion edicativa alfoso lopez pumarejo
 
Palo canario
Palo canarioPalo canario
Palo canario
 
Introducción a la nutrición
Introducción a la nutriciónIntroducción a la nutrición
Introducción a la nutrición
 
Ppt poza 40
Ppt poza 40Ppt poza 40
Ppt poza 40
 
Presentación semana 2
Presentación semana 2Presentación semana 2
Presentación semana 2
 
Presentación semana 4
Presentación semana 4Presentación semana 4
Presentación semana 4
 
Trabajo #4
Trabajo #4Trabajo #4
Trabajo #4
 
Cuba (1)
Cuba (1)Cuba (1)
Cuba (1)
 
Power Point 2007 OIAG
Power Point 2007 OIAGPower Point 2007 OIAG
Power Point 2007 OIAG
 
FLTK Summer Course - Part III - Third Impact - Exercises
FLTK Summer Course - Part III - Third Impact - ExercisesFLTK Summer Course - Part III - Third Impact - Exercises
FLTK Summer Course - Part III - Third Impact - Exercises
 
Organización y adminstración de la educación
Organización y adminstración de la educaciónOrganización y adminstración de la educación
Organización y adminstración de la educación
 
rocio calapiña
rocio calapiñarocio calapiña
rocio calapiña
 
Twittercris2
Twittercris2Twittercris2
Twittercris2
 
Presentación1
Presentación1Presentación1
Presentación1
 
Nba
NbaNba
Nba
 
Hardening: Concepts and Techniques
Hardening: Concepts and TechniquesHardening: Concepts and Techniques
Hardening: Concepts and Techniques
 

Similar a FLTK Summer Course - Part V - Fifth Impact - Exercises

1.a pratica circuitos lógicos com fpga
1.a pratica circuitos lógicos com fpga1.a pratica circuitos lógicos com fpga
1.a pratica circuitos lógicos com fpga
Leonardo Borges
 
Clp allen bralley aula 04
Clp allen bralley aula 04Clp allen bralley aula 04
Clp allen bralley aula 04
MAKILL
 

Similar a FLTK Summer Course - Part V - Fifth Impact - Exercises (10)

FLTK Summer Course - Part IV - Fourth Impact - Exercises
FLTK Summer Course - Part IV - Fourth Impact - ExercisesFLTK Summer Course - Part IV - Fourth Impact - Exercises
FLTK Summer Course - Part IV - Fourth Impact - Exercises
 
FLTK Summer Course - Part I - First Impact - Exercises
FLTK Summer Course - Part I - First Impact - ExercisesFLTK Summer Course - Part I - First Impact - Exercises
FLTK Summer Course - Part I - First Impact - Exercises
 
Exercicios c
Exercicios cExercicios c
Exercicios c
 
Rs logix 5000
Rs logix 5000Rs logix 5000
Rs logix 5000
 
1.a pratica circuitos lógicos com fpga
1.a pratica circuitos lógicos com fpga1.a pratica circuitos lógicos com fpga
1.a pratica circuitos lógicos com fpga
 
A programacao basica
A programacao basicaA programacao basica
A programacao basica
 
A programação básica
A programação básicaA programação básica
A programação básica
 
Clp allen bralley aula 04
Clp allen bralley aula 04Clp allen bralley aula 04
Clp allen bralley aula 04
 
Aula04
Aula04Aula04
Aula04
 
Tutorial br mathematica 5.2
Tutorial br mathematica 5.2Tutorial br mathematica 5.2
Tutorial br mathematica 5.2
 

Más de Michel Alves

Más de Michel Alves (20)

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU Use
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color Palettes
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color Measures
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment Indexes
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel Functions
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV Space
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - Results
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin Noise
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM Index
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and Reports
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJ
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in R
 
Sigmoid Curve Erf
Sigmoid Curve ErfSigmoid Curve Erf
Sigmoid Curve Erf
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel Prototype
 
Cosine Curve
Cosine CurveCosine Curve
Cosine Curve
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh Plot
 
Triangle Plot
Triangle PlotTriangle Plot
Triangle Plot
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video Slides
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function Catalog
 

Último

Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Último (20)

PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 

FLTK Summer Course - Part V - Fifth Impact - Exercises

  • 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 : Formulário de Login; Front-end para o comando “tar” [ + gzip ou bzip2]; Relógio do Sistema; Plotador de Equações do 2º Grau; Charts e Cores [Revisitado]; Assistente de Participação nos Lucros [Acessórios]; Simulador de Lançamento Vertical para Cima; Dicionário; Jogo de Tabuleiro; Jogo 21; Jogo da Memória; Mini-Agenda FltBook & SQLite [DESAFIO]; Autor : Michel A. dos Santos Graduando do curso de Ciência da Computação/UFAL Introdução ao Fast Light Toolkit - FLTK 5º IMPACTO
  • 2. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 2 de 10 Implemente uma classe para Formulários de Login. O número de caracteres aceitos nas caixas “Usuário” e “Senha” deve ser 15, porém essa propriedade deve ser modificável no momento da construção da mesma. O limite de tentativas sem sucesso deve ser 3, porém essa deve ser outra propriedade flexível. Emita mensagens de aviso com caixas de diálogo [message, aalert, etc.] Formulário de Login :
  • 3. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 3 de 10 Front-end para o comando “tar” : Implemente uma classe derivada de Fl_Window que sirva como front-end para o comando tar e que verifique se os comandos bzip2 ou gzip também estejam instalados. O software não precisa necessariamente ser uma cópia fiel da ilustração acima porém deve ser funcional o suficiente.
  • 4. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 4 de 10 Relógio do Sistema : Implemente um front-end para o relógio do sistema com opção de modificação do horário local. Siga os requisitos visuais da primeira aba da figura ilustrativa da esquerda. Use o widget Fl_Clock.
  • 5. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 5 de 10 A entrada deve ser numérica do tipo real [ponto flutuante]; • A figura mostrada ao lado que representa uma parábola deve ser substituída por um mini- plotador construído manualmente ou um adaptado a partir da classe Fl_Chart. Use o Chart do tipo linha ou FL_LINE_CHART. Nota : Esse exercício possui em anexo uma classe para análise de equações do segundo grau. Plotador de Equações do 2º Grau :
  • 6. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 6 de 10 Charts e Cores [Revisitado] : Modifique o exemplo “Exemplo de Chart” dado em aula e acrescente a possibilidade de mudança de cores do itens [A], [B] e [C]. A mudança deverá ser feita através de um objeto fl_color_chooser. A última cor utilizada deve ser persistida em disco.
  • 7. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 7 de 10 Assistente de Participação nos Lucros [Acessórios] : Implemente os formulários de Login, Sobre e Help da aplicação APL.pro. Não se esqueça de fazer com que o formulário Sobre se torne modal, ou seja, com utilização restrita.
  • 8. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 8 de 10 Diversos : Implemente um simulador de lançamento vertical para cima utilizando as primitivas de desenho do fltk ou OpenGL. Devem ser fornecidas : a altura inicial de lançamento, a aceleração da gravidade e a velocidade inicial. Devem ser calculadas e exibidas : a altura máxima atingida, o tempo até o ponto de lançamento e o tempo total que o movimento consumiu. Implemente um dicionário Inglês-Português / Português-Inglês. Com possibilidade de mudanças nas especificações dos verbetes. Armazene as informações em um banco de dados ou em um arquivo texto indexado. Implemente um jogo de tabuleiro com 60 casas e dado virtual com limite de 4 participantes por jogo. O tema, os bônus, as armadilhas ficam por conta de sua criatividade. As jogadas do dado virtual devem ser geradas a partir de uma classe de números “aleatórios”. Implemente o jogo 21 para duas pessoas. O jogo consiste em tirar cartas do baralho até que a soma dos números das cartas retiradas por um participante alcance 21 pontos. O coringa assume sempre a quantia necessária até a soma final. As cartas retiradas do baralho não podem mais retornar [ou seja, devem ser memorizadas].
  • 9. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 9 de 10 Utilize os requisitos visuais mínimos pedidos : uso de botões redondos, menus, sub-menus e itens de menu do tipo normal e do tipo radiobutton; A seqüência deve ser aleatória e o nível de dificuldade deve aumentar a cada rodada de três partidas; Insira um item de menu para mudança de cor dos botões [preferências do usuário] Jogo da Memória :
  • 10. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 10 de 10 Mini-Agenda FltBook & SQLite : Cumpra com os requisitos visuais mínimos Os registros devem ser armazenados todos em um único arquivo; É obrigatório o uso do banco de dados SQLite;