SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
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 :
Resumo de Vendas Bimestrais;
Gráfico por valor;
Gráfico através de uma lista de valores;
Consumo de Memória;
Consumo de Disco;
Leitura da entrada padrão cin usando o arquivo /etc/passwd;
Controle de Filmes; Lista de Compras; Leitura em Série; Despensa;
Controle de Empréstimos; Orçamento Doméstico; Histórico do Automóvel;
Relatório de viagens [Revisitado];
Implementação de Simulador de Lançamento Inclinado [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
3º IMPACTO
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
2 de 10
Resumo de Vendas Bimestrais :
Implemente um programa que leia 6 valores numéricos. Cada valor deve
corresponder ao total em vendas [R$] de cada bimestre do ano vigente ou
anterior. Depois de lidos os valores um gráfico em um determinado
formato deve ser gerado. O tipo do gráfico vai depender da opção que foi
fornecida na caixa de combinação. As opções de gráfico devem ser : Barra
Vertical, Pizza, Histograma (Barra Horizontal), Linha, Pizza Destacada,
Picos ou Spikes, Área Preenchida.
A entrada deve ser numérica
do tipo real [ponto flutuante];
Utilize os requisitos visuais
mínimos pedidos;
O Fl_Choice com as opções de
gráfico pode ser substituído por
um componente Menu_Button;
O gráfico dentro do Fl_Group
“Gráfico por Bimestre” deve ser
redimensionável.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
3 de 10
Implemente um programa que leia 4 valores numéricos. Um valor deve
corresponder ao valor máximo dos value_sliders e os outros 3 devem ser
valores arbitrários visualizados em cada value_slider [PV, SV e TV].
Renderize um gráfico do tipo FL_BAR_CHART. Toda vez que o value_slider for
ajustado os valores da caixa e o valor do gráfico também devem ser.
Gráfico por valor :
• A entrada deve ser
numérica do tipo real
[ponto flutuante];
• Utilize os requisitos
visuais mínimos
pedidos;
• O gráfico dentro do
Fl_Group “Gráfico por
Valor” deve ser
redimensionável.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
4 de 10
Implemente um programa que leia N valores numéricos da entrada padrão [um
arquivo] e armazene-os em uma lista [browser], calculando sua média e a
soma total desses valores numéricos. Posteriormente gere um gráfico do
tipo FL_HORBAR_CHART [Histograma] com os valores fornecidos. No momento da
leitura verifique se os valores fornecidos são realmente numéricos.
Gráfico através de uma
lista de valores :
• A entrada deve ser
numérica do tipo real
[ponto flutuante];
• Utilize os requisitos
visuais mínimos pedidos;
• O gráfico dentro do
Fl_Group “Gráfico” deve
ser redimensionável.
• Use a entrada padrão
cin;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
5 de 10
Implemente um programa que leia a saída do comando "free -mt" e mostre em
um formulário os valores para o total de memória disponível no sistema
[RAM e SWAP] e além disso mostre graficamente o quanto de cada memória
está sendo consumida. Caso possua alguma biblioteca que forneça essas
informações esteja à vontade para utilizá-la.
Consumo de Memória :
Utilize os requisitos
visuais mínimos
pedidos;
Implemente uma
classe para resgate e
manipulação das
informações a respeito
da memória;
Use barras de
progresso para exibir a
porcentagem de uso de
cada memória;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
6 de 10
Implemente um programa que leia a saída do
comando "df -HT" e mostre em um formulário os
valores para o total em disco disponível no
sistema [para cada partição] e além disso
mostre graficamente o quanto de cada partição
está sendo consumido e o quanto ainda resta
livre. Caso possua alguma biblioteca que
forneça essas informações esteja à vontade para
utilizá-la.
Consumo de Disco :
Utilize os requisitos visuais mínimos
pedidos;
Implemente uma classe para resgate e
manipulação das informações a respeito do
uso de disco;
Use um Fl_Chart do tipo “Pizza” para exibir
o espaço disponível e o em uso;
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
7 de 10
Leitura da entrada padrão (cin) usando o arquivo /etc/passwd :
Implementar um programa que receba o conteúdo do arquivo /etc/passwd através da
seguinte linha de comando : MyReader < passwd. Depois o programa deve apresentar os
atributos de cada usuário do sistema separadamente em caixas de texto, além disso deve
apresentar na barra de título do formulário o número de linhas processadas.
Cuidado !!! Ao tentar tal exercício faça uma cópia do arquivo /etc/passwd no seu
diretório de trabalho para então poder trabalhar sem o risco de perder dados no
processo de manipulação do arquivo.
Controle de Filmes :
Faça um programa que mantenha dados a respeito dos filmes assistidos por uma pessoa :
nome, diretor, roteirista(s), atores, data, comentários. Inclua consultas que julgar
úteis.
Lista de Compras :
Elabore um programa que mantenha uma lista de produtos e imprima uma relação para
controle de clientes em um supermercado, por exemplo. Inclua uma opção para eliminar
itens da lista a ser impressa. Para montar a lista inicial, você pode pesquisar na
Internet por um serviço de delivery.
Leitura em Série :
Faça a leitura na entrada padrão de um arquivo contendo n
linhas com cada linha contendo 3 valores numéricos. Após isso
monte um gráfico em pizza com a média ponderada de cada linha
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
8 de 10
Despensa :
Implemente um controle simples de mercadorias em uma despensa doméstica. Sobre cada
produto podem ser armazenados um código numérico, descrição e quantidade atual. O
programa deve ter opções para entrada e retirada de produtos, bem como um relatório
geral e um de produtos não disponíveis.
Controle de Empréstimos :
Se você já emprestou um livro ou alguma outra coisa e não se lembra mais para quem (e
esse "quem" também parece não se lembrar de devolver), sabe que pode ser útil um
programa que registre tipo e nome do objeto, nome da pessoa e as datas de empréstimo,
última cobrança e devolução. Inclua um relatório dos objetos emprestados há mais de
uma quantidade indicada de dias.
Orçamento Doméstico :
Controle suas entradas e saídas de dinheiro através de um programa que registra
despesas e receitas passadas e previstas, fornecendo informações sobre o saldo
disponível e previsões de necessidades, mês a mês. Se quiser sofisticar, monte uma
tabela de tipos de receitas e despesas (automóvel, lazer, educação, etc.).
Histórico do Automóvel :
Registre tudo que ocorrer com o carro: manutenções,
combustível, lavagens, etc., tudo com o valor gasto
e a quilometragem.
Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão
9 de 10
Relatório de Viagens
[Revisitado]:
Lembra do nosso
relatório de viagens ?!
Analise o relatório
ao lado e construa um
mini-sistema para
acompanhamento de
despesas de viagem;
Implemente os
gráficos pedidos;
Nota : Caso haja um banco já alimentado construa um relatório em formato
de gráfico mostrando o total de despesas por ano [em um FL_BAR_CHART].
Construa para um determinado ano um relatório em formato de gráfico
mostrando os custos totais por mês [em um FL_FILL_CHART]. Construa um
gráfico de quanto foi gasto por mês em um determinado ano com passagens
aéreas e outro de quanto foi gasto com hospedagem [ambos em um
FL_LINE_CHART].
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 de Simulador de Lançamento
Inclinado [Exercício Desafio].
Implemente um sistema que simule lançamentos inclinados no
plano. O sistema deverá receber como entradas o ângulo de
inclinação θ, a velocidade inicial de lançamento Vo e a
aceleração da gravidade g. Posteriormente deverá apresentar a
altura máxima alcançada Hmáx o alcance total Xmáx e o tempo total
transcorrido do ponto de partida até o ponto de chegada.

Mais conteúdo relacionado

Semelhante a Introdução ao FLTK - Lista de Exercícios

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 - ExercisesMichel Alves
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Alex Camargo
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Apostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançadoApostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançadoClaudio Arkan
 
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2jaoozinhoqi123
 
Medida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoMedida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoÁlvaro Farias Pinheiro
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Kratos879
 
Especificação Técnica
Especificação TécnicaEspecificação Técnica
Especificação TécnicaOlga Correia
 
Cap07 procedimentos funcoes_v00_tav
Cap07 procedimentos funcoes_v00_tavCap07 procedimentos funcoes_v00_tav
Cap07 procedimentos funcoes_v00_tavGooseadpr
 

Semelhante a Introdução ao FLTK - Lista de Exercícios (20)

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
 
Exercicios c
Exercicios cExercicios c
Exercicios c
 
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos...
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Apostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançadoApostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançado
 
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2
 
Visualg
VisualgVisualg
Visualg
 
Apostila2 clp logo
Apostila2 clp logoApostila2 clp logo
Apostila2 clp logo
 
Aula 01
Aula 01Aula 01
Aula 01
 
Aula3
Aula3Aula3
Aula3
 
joane
joane joane
joane
 
Portifoliogrupo 130109082241-phpapp02
Portifoliogrupo 130109082241-phpapp02Portifoliogrupo 130109082241-phpapp02
Portifoliogrupo 130109082241-phpapp02
 
Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 
Manual Iptraf
Manual IptrafManual Iptraf
Manual Iptraf
 
Medida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoMedida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de Função
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
 
Apostila c++ básico
Apostila c++ básicoApostila c++ básico
Apostila c++ básico
 
Apostila c++ básico (1)
Apostila c++ básico (1)Apostila c++ básico (1)
Apostila c++ básico (1)
 
Especificação Técnica
Especificação TécnicaEspecificação Técnica
Especificação Técnica
 
Cap07 procedimentos funcoes_v00_tav
Cap07 procedimentos funcoes_v00_tavCap07 procedimentos funcoes_v00_tav
Cap07 procedimentos funcoes_v00_tav
 

Mais de Michel Alves

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 UseMichel Alves
 
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 PalettesMichel Alves
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresMichel Alves
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesMichel Alves
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel FunctionsMichel Alves
 
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 SpaceMichel Alves
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - ResultsMichel Alves
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseMichel Alves
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexMichel Alves
 
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 HarmonizationMichel Alves
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsMichel Alves
 
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/UFRJMichel Alves
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in RMichel Alves
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel PrototypeMichel Alves
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh PlotMichel Alves
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesMichel Alves
 
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 CatalogMichel Alves
 

Mais 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

COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 

Último (20)

COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 

Introdução ao FLTK - Lista de Exercícios

  • 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 : Resumo de Vendas Bimestrais; Gráfico por valor; Gráfico através de uma lista de valores; Consumo de Memória; Consumo de Disco; Leitura da entrada padrão cin usando o arquivo /etc/passwd; Controle de Filmes; Lista de Compras; Leitura em Série; Despensa; Controle de Empréstimos; Orçamento Doméstico; Histórico do Automóvel; Relatório de viagens [Revisitado]; Implementação de Simulador de Lançamento Inclinado [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 3º 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 Resumo de Vendas Bimestrais : Implemente um programa que leia 6 valores numéricos. Cada valor deve corresponder ao total em vendas [R$] de cada bimestre do ano vigente ou anterior. Depois de lidos os valores um gráfico em um determinado formato deve ser gerado. O tipo do gráfico vai depender da opção que foi fornecida na caixa de combinação. As opções de gráfico devem ser : Barra Vertical, Pizza, Histograma (Barra Horizontal), Linha, Pizza Destacada, Picos ou Spikes, Área Preenchida. A entrada deve ser numérica do tipo real [ponto flutuante]; Utilize os requisitos visuais mínimos pedidos; O Fl_Choice com as opções de gráfico pode ser substituído por um componente Menu_Button; O gráfico dentro do Fl_Group “Gráfico por Bimestre” deve ser redimensionável.
  • 3. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 3 de 10 Implemente um programa que leia 4 valores numéricos. Um valor deve corresponder ao valor máximo dos value_sliders e os outros 3 devem ser valores arbitrários visualizados em cada value_slider [PV, SV e TV]. Renderize um gráfico do tipo FL_BAR_CHART. Toda vez que o value_slider for ajustado os valores da caixa e o valor do gráfico também devem ser. Gráfico por valor : • A entrada deve ser numérica do tipo real [ponto flutuante]; • Utilize os requisitos visuais mínimos pedidos; • O gráfico dentro do Fl_Group “Gráfico por Valor” deve ser redimensionável.
  • 4. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 4 de 10 Implemente um programa que leia N valores numéricos da entrada padrão [um arquivo] e armazene-os em uma lista [browser], calculando sua média e a soma total desses valores numéricos. Posteriormente gere um gráfico do tipo FL_HORBAR_CHART [Histograma] com os valores fornecidos. No momento da leitura verifique se os valores fornecidos são realmente numéricos. Gráfico através de uma lista de valores : • A entrada deve ser numérica do tipo real [ponto flutuante]; • Utilize os requisitos visuais mínimos pedidos; • O gráfico dentro do Fl_Group “Gráfico” deve ser redimensionável. • Use a entrada padrão cin;
  • 5. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 5 de 10 Implemente um programa que leia a saída do comando "free -mt" e mostre em um formulário os valores para o total de memória disponível no sistema [RAM e SWAP] e além disso mostre graficamente o quanto de cada memória está sendo consumida. Caso possua alguma biblioteca que forneça essas informações esteja à vontade para utilizá-la. Consumo de Memória : Utilize os requisitos visuais mínimos pedidos; Implemente uma classe para resgate e manipulação das informações a respeito da memória; Use barras de progresso para exibir a porcentagem de uso de cada memória;
  • 6. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 6 de 10 Implemente um programa que leia a saída do comando "df -HT" e mostre em um formulário os valores para o total em disco disponível no sistema [para cada partição] e além disso mostre graficamente o quanto de cada partição está sendo consumido e o quanto ainda resta livre. Caso possua alguma biblioteca que forneça essas informações esteja à vontade para utilizá-la. Consumo de Disco : Utilize os requisitos visuais mínimos pedidos; Implemente uma classe para resgate e manipulação das informações a respeito do uso de disco; Use um Fl_Chart do tipo “Pizza” para exibir o espaço disponível e o em uso;
  • 7. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 7 de 10 Leitura da entrada padrão (cin) usando o arquivo /etc/passwd : Implementar um programa que receba o conteúdo do arquivo /etc/passwd através da seguinte linha de comando : MyReader < passwd. Depois o programa deve apresentar os atributos de cada usuário do sistema separadamente em caixas de texto, além disso deve apresentar na barra de título do formulário o número de linhas processadas. Cuidado !!! Ao tentar tal exercício faça uma cópia do arquivo /etc/passwd no seu diretório de trabalho para então poder trabalhar sem o risco de perder dados no processo de manipulação do arquivo. Controle de Filmes : Faça um programa que mantenha dados a respeito dos filmes assistidos por uma pessoa : nome, diretor, roteirista(s), atores, data, comentários. Inclua consultas que julgar úteis. Lista de Compras : Elabore um programa que mantenha uma lista de produtos e imprima uma relação para controle de clientes em um supermercado, por exemplo. Inclua uma opção para eliminar itens da lista a ser impressa. Para montar a lista inicial, você pode pesquisar na Internet por um serviço de delivery. Leitura em Série : Faça a leitura na entrada padrão de um arquivo contendo n linhas com cada linha contendo 3 valores numéricos. Após isso monte um gráfico em pizza com a média ponderada de cada linha
  • 8. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 8 de 10 Despensa : Implemente um controle simples de mercadorias em uma despensa doméstica. Sobre cada produto podem ser armazenados um código numérico, descrição e quantidade atual. O programa deve ter opções para entrada e retirada de produtos, bem como um relatório geral e um de produtos não disponíveis. Controle de Empréstimos : Se você já emprestou um livro ou alguma outra coisa e não se lembra mais para quem (e esse "quem" também parece não se lembrar de devolver), sabe que pode ser útil um programa que registre tipo e nome do objeto, nome da pessoa e as datas de empréstimo, última cobrança e devolução. Inclua um relatório dos objetos emprestados há mais de uma quantidade indicada de dias. Orçamento Doméstico : Controle suas entradas e saídas de dinheiro através de um programa que registra despesas e receitas passadas e previstas, fornecendo informações sobre o saldo disponível e previsões de necessidades, mês a mês. Se quiser sofisticar, monte uma tabela de tipos de receitas e despesas (automóvel, lazer, educação, etc.). Histórico do Automóvel : Registre tudo que ocorrer com o carro: manutenções, combustível, lavagens, etc., tudo com o valor gasto e a quilometragem.
  • 9. Introdução ao Fast Light Toolkit – FLTK – Ciência da Computação – Universidade Federal de Alagoas – Curso de Verão 9 de 10 Relatório de Viagens [Revisitado]: Lembra do nosso relatório de viagens ?! Analise o relatório ao lado e construa um mini-sistema para acompanhamento de despesas de viagem; Implemente os gráficos pedidos; Nota : Caso haja um banco já alimentado construa um relatório em formato de gráfico mostrando o total de despesas por ano [em um FL_BAR_CHART]. Construa para um determinado ano um relatório em formato de gráfico mostrando os custos totais por mês [em um FL_FILL_CHART]. Construa um gráfico de quanto foi gasto por mês em um determinado ano com passagens aéreas e outro de quanto foi gasto com hospedagem [ambos em um FL_LINE_CHART].
  • 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 de Simulador de Lançamento Inclinado [Exercício Desafio]. Implemente um sistema que simule lançamentos inclinados no plano. O sistema deverá receber como entradas o ângulo de inclinação θ, a velocidade inicial de lançamento Vo e a aceleração da gravidade g. Posteriormente deverá apresentar a altura máxima alcançada Hmáx o alcance total Xmáx e o tempo total transcorrido do ponto de partida até o ponto de chegada.