Laboratório de programação 2º Trabalho
|
|
|
- Raul Aveiro Vasques
- 9 Há anos
- Visualizações:
Transcrição
1 Laboratório de programação 2º Trabalho Março de 2016
2 Mini editor de texto: Funcionalidade base: 1 Estrutura de dados para buffer (1ª fase) 2 Editor interativo de ecrân (2ª fase) : edição de múltiplos ficheiros cortar, copiar e colar texto desfazer edições ( undo )
3 Funcionalidade base
4 Estrutura Buffer Funcionalidade base Atributos: lista de linhas lógicas (comprimento arbitrário) posição do cursor (linha, coluna) Métodos: inserir um carater apagar um carater mover o cursor obter número de linhas obter a n-ésima linha
5 Invariantes do Buffer 1 A lista de linhas nunca é vazia há sempre pelo menos uma linha vazia 2 A posição do cursor (row, col) é sempre válida: 0 row < número total de linhas 0 col comprimento da linha do cursor 3 As linhas lógicas não contém mudanças de linha (\n) Todos métodos devem assumir estas condições à entrada e garantir que se continuam verificar à saida.
6 public class Buffer { private List<StringBuilder> linelist; private int cursorrow, cursorcol; // inicialização public Buffer() {... // inserir carater public void insert(char c) {... // apagar carater public void delete() {... // mover o cursor public void moveprev() {......
7 Gravar e escrever ficheiros Podemos acrescentar novos métodos à classe Buffer Alternativa: definir uma nova classe FileBuffer que: Atenção: extende a classe Buffer (herança) mantém um caminho para um ficheiro associado mantém o estado modified/unmodified anotações de throws para checked exceptions (I/O) overriding dos métodos modificadores de Buffer
8 import java.nio.file.path; public class FileBuffer extends Buffer { private Path savepath; // null= não definido private boolean modified; // true= modificado; false= inalterado // gravar public void save() throws IOException {... public void saveas(path path) throws IOException {......
9 ... // abrir public void open(path path) throws IOException public void insert(char c) { super.insert(c); modified = true; // marcar modificação // análogo para outros modificadores...
10 Visualização Funcionalidade base Representar uma vista sobre o Buffer tamanho em carateres (largura, altura) linha lógica da primeira linha Cada linha lógica pode corresponder a várias linhas visuais O número de linhas lógicas visiveis pode ser menor que o de linhas visuais
11 3 linhas lógicas em 4 linhas visuais
12 Conversão de coordenadas Implemente um método auxiliar para converter coordenadas lógicas em visuais. Ideia do algoritmo 1 Começar na coluna 0 da primeira linha lógica visível (coordenadas visuais 0,0) 2 Para cada linha lógica: obter o seu comprimento distribuir por linhas visuais (função da largura da janela) avançar coordenadas visuais 3 Repetir até chegar às coordenadas lógicas desejadas
13 public class BufferView { private Buffer buffer; // ou FileBuffer private int width, height; private int startrow; // linha início... // converter uma posição lógica em visual // * `null' se a posição está fora da janela public Position viewpos(position logical) {... public class Position { // par de coordenadas linha, coluna...
14 Atualização do Ecrân Podemos desenhar a janela completa a cada modificação Desvantagem: ineficiente, flickering Alternativa melhor: manter uma lista dos índices das linhas lógicas alteradas re-desenhar apenas essas
15 public class BufferView {... private List<Integer> modifiedlines; // linhas alteradas public void redraw() { for (Integer line : modifiedlines) {... // desenhar a linha modifiedlines.clear(); // feito
16 Atualização de Ecrân (2) Não esquecer: acrescentar índices à lista sempre que há modificações! A ordem dos índices não é importante e não há repetidos Em vez de uma lista pode usar um conjunto
17
18 Copiar, Cortar e Colar Três fases: 1 marcar o início do texto (e.g. Ctrl-space); 2 copiar ou cortar (e.g. Ctrl-C ou Ctrl-X); 3 mover o cursor e colar (e.g. Ctrl-V).
19 Sugestões Funcionalidade base Modificar a classe Buffer: atributos para a marca de início atributo para o clipboard métodos para definir o início, copiar, cortar e colar
20 public class Buffer {... private int markrow, markcol; // linha e coluna de início private boolean marked; // está marcado? private StringBuilder clipboard; // carateres copiados public void setmark(int line, int col) {... public void unsetmark() {... public void copy() {... public void cut() {... public void paste() {...
21 Edição de múltiplos ficheiros Fácil se Buffer, FileBuffer e BufferView mantiverem estado localizado (e.g. atributos não static) Cada ficheiro fica associado ao seu BufferView e FileBuffer Sugestões: receber a lista de ficheiros da linha de comandos navegação usando uma lista circular (e.g. Ctrl-B troca para o próximo ficheiro) alternativa: abrir múltiplos terminais do Lanterna (mais trabalho)
22 Desfazer edições Funcionalidade base Primeira abordagem: fazer cópia de todo o Buffer antes de cada operação manter uma lista dos n últimos Buffer (número de undos permitido) Problemas: necessário copiar todas as sub-estruturas mutáveis (e.g. copiar todos os StringBuilder e não só a lista ligada) ineficiente: obriga a copiar todo o texto por cada modificação
23 Desfazer edições Funcionalidade base Segunda abordagem: uma estrutura de dados para representar operações de edições: inserir um carater, apagar um carater,... mantém informação necessária para fazer ou desfazer a operação guardar a lista das últimas n operações: acrescentamos um novo elemento sempre que fazemos uma edição removemos um elemento quando desfazemos uma edição
24 Operações de edição public class Edit { enum EditOp { INSERT, DELETE,... ; private EditOp op; private int cursorrow, cursorcol; // posição do cursor private char c; // outros argumentos necessários...
25 Desfazer edições Funcionalidade base public class Buffer { private List<Edit> undolist; // últimas edições efetuadas... // desfazer uma operação private void undo(edit ed) {... // desfazer a última operação public void undo() {... /* FALTA: modificar métodos insert e delete para acrescentar operações à undolist */
O AMBIENTE DE TRABALHO... 2 CRIAR, ABRIR E GUARDAR DOCUMENTOS... 6 EDIÇÃO DE DOCUMENTOS... 7 FORMATAÇÃO DE TEXTO Manual de Word INTRODUÇÃO...
INTRODUÇÃO... 2 Noção de processador de texto... 2 O AMBIENTE DE TRABALHO... 2 Área de trabalho... 3 Barra de menus... 3 Barras de ferramentas... 4 Réguas... 5 Botões de visualização... 5 Barra de estados...
1 - Ambiente de desenvolvimento
Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).
Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos
MCG114 Programação de Computadores I Profa. Ambiente de Programação, rastreamento e entrada de dados 1 2 Ambiente Python para Programação Ambiente Python para Programação Até agora... Comandos e funções
Programação Orientada a Objectos - P. Prata, P. Fazendeiro
9 Classes Abstractas e Interfaces Classe Abstracta Classe em que pelo menos um dos métodos de instância não é implementado. Exemplo: public abstract class Forma{ public abstract double area(); public abstract
File: Este menu permite começar novas tabelas de verdade, abrir ficheiros com tabelas, gravar tabelas e imprimir tabelas.
Boole é um programa que acompanha o livro Language, Proof and Logic 1 (LPL) e que possibilita a construção de tabelas de verdade de modo muito simples. Estas notas, baseadas no respectivo manual de instruções
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que
Pedro Vasconcelos DCC/FCUP. Programação Funcional 16 a Aula Árvores equilibradas
Programação Funcional 16 a Aula Árvores equilibradas Pedro Vasconcelos DCC/FCUP 2014 Aula anterior Operações sobre árvores binárias ordenadas: 1 pesquisa; 2 inserção; 3 remoção. Estas operações são mais
Programação Orientada por Objectos 2010/11. 2º Exame 28 de Junho de 2011
Programação Orientada por Objectos 2010/11 2º Exame 28 de Junho de 2011 Instruções (leia com cuidado): Escreva de forma CLARA o seu nome e número em todas as folhas. O exame contém 8 páginas dividido em
Laboratório de programação II
Laboratório de programação II Herança e Polimorfismo Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Herança Mecanismo da Orientação a Objeto que permite criar novas classes aproveitando
FORMAÇÃO DE MICROSOFT EXCEL 2010
FORMAÇÃO DE MICROSOFT EXCEL 2010 Mário de Almeida Pedro, M. Sc. Novembro 2013 Bemvindo Identificação da UFCD UFCD nº 0756 Folha de Cálculo, com a duração de 50 horas Microsoft Excel 2010 Objectivos: No
Microsoft Excel INTRODUÇÃO PARTE 1
Microsoft Excel INTRODUÇÃO PARTE 1 Índice 01-) Ativando o Excel... 2 a-) No botão Iniciar... 2 b-) via Mouse... 2 c-) Ativando pelo nome do programa.... 3 02-) Barra de Ferramentas do Excel... 3 a-) Barra
Tipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Tipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Palavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
Interfaces POO. Prof. Marcio Delamaro
Interfaces POO Prof. Marcio Delamaro Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/41 O que é interface É um template de classe Outras classes podem seguir esse template Chamamos isso
Windows 95/98/Me/2000
Windows 95/98/Me/2000 Mais que um Sistema Operativo, o MS-Windows é um ambiente de trabalho que simula no ecrã o trabalho diário sobre uma secretária. A ideia base do MS-Windows foi a de esconder a organização
PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA
PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA PÁTIO DE MATERIAIS Discente: Nielson Soares Disciplina: Algoritmo e Estrutura de Dados INTRODUÇÃO Orientação a objetos. Linguagem de programação JAVA. Pátio de matérias
Ficheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.
Ficheiros de texto 1 Ficheiros de texto 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. 2. Implementar um programa que procure num ficheiro uma palavra lida do teclado.
Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo
Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada
TECLAS PARA FORMATAR CARACTERES E PARÁGRAFOS
ATALHOS WORD TECLAS PARA FORMATAR CARACTERES E PARÁGRAFOS CTRL + SHIFT + F Altera o tipo de letra CTRL + SHIFT + P Altera o tamanho do tipo de letra CTRL + SHIFT + > (maior que) Aumenta o tamanho da letra
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Linguagem de programação Java
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar
Introdução ao AutoCAD Capitulo IV: Comandos de modificação
Introdução ao AutoCAD João Manuel R. S. Tavares / JOF Objectivos Métodos de selecção dos comandos de modificação; Criação de arrays rectangulares AR ; Criação de arrays polares AR ; Entender os diferentes
Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente):
Algoritmos e Programação 2 Baseado no material do Prof. Júlio Machado Objetos e Classes em Java Revisão Classes: encapsulam dados (atributos) e operações sobre os dados (métodos) Objetos: instâncias de
Linguagem de Programação III
Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java
Sobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga
Algoritmos e Programação II Aula 3 Sobrecarga *Adaptado do material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, com nomes
ÍNDICE PROGRAMÁTICO DA ACÇÃO DE FORMAÇÃO DE DESENHO ASSISTIDO POR COMPUTADOR, AutoCad 2018
ÍNDICE PROGRAMÁTICO DA ACÇÃO DE FORMAÇÃO DE DESENHO ASSISTIDO POR COMPUTADOR, AutoCad 2018 ACÇÃO DE FORMAÇÃO A 2 DIMENSÕES EM AutoCad 2018 REGIÃO AÇORES DA ORDEM DOS ENGENHEIROS DE 9 DE OUTUBRO 2017 A
Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Hierarquia de classes e mecanismo de ligação
4 Conceito de Herança Hierarquia de classes e mecanismo de ligação Herança Uma classe pode herdar operações de uma superclasse e as suas operações podem ser herdadas por subclasses. O mecanismo de herança
Árvores. Estruturas de Dados. Prof. Vilson Heck Junior
Árvores Estruturas de Dados Prof. Vilson Heck Junior Árvores INTRODUÇÃO Introdução Árvores são estruturas de dados utilizadas para armazenar e recuperar dados de forma rápida e eficiente; Árvores não são
Lista Ordenada. Estrutura de Dados. Universidade Federal de Juiz de Fora Departamento de Ciência da Computação 1 / 35
Lista Ordenada Estrutura de Dados Universidade Federal de Juiz de Fora Departamento de Ciência da Computação 1 / 35 Conteúdo Definição Operações Representações Contígua Encadeada Aplicação Exercícios 2
Orientação a Objetos - Herança
Orientação a Objetos - Herança 1 Repetindo Código p Todo banco tem funcionário. A classe funcionario ficaria da seguinte forma; class Funcionario { String nome; String cpf; double salario; // métodos devem
AULA TEÓRICA 11 Tema 7. Introdução ao Microsoft Access (cont.)
AULA TEÓRICA 11 Tema 7. Introdução ao Microsoft Access (cont.) Ø Listas de pesquisa Ø Edição e formatação de tabelas Ø Ordenação de dados Ø Relações entre tabelas Ø Consultas Ø Relatórios Ø Formulários
PLANIFICAÇÃO ANUAL DE TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO (10º
Agrupamento de Escolas de Forte da Casa Ano Letivo de 2017-2018 PLANIFICAÇÃO ANUAL DE TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO (10º Ano) Cursos Profissionais Módulo Conteúdos Programáticos Objetivos Específicos
4 Conceito de Herança
4 Conceito de Herança Hierarquia de classes e mecanismo de ligação Herança Uma classe pode herdar operações de uma superclasse e as suas operações podem ser herdadas por subclasses. O mecanismo de herança
AutoCAD D Plano de Aula - 24 Aulas (Aulas de 1 Hora)
6332 - AutoCAD 2016 2D Plano de Aula - 24 Aulas (Aulas de 1 Hora) Aula 1 Capítulo 1 - Introdução 1.1. Novidades do AutoCAD 2016... 21 Aula 2 Capítulo 2 - Conhecendo o AutoCAD 2016 2.1. Iniciando o AutoCAD......
220 ATALHOS DE TECLADO DO EXCEL
220 ATALHOS DE TECLADO DO EXCEL para aumentar sua produtividade Torne-se um expert no Excel! Desenvolvido por Marcos Rieper, fundador do Guia do Excel ÍNDICE ARQUIVO FAIXA DE OPÇÕES ARRASTAR E SOLTAR ATIVAR
Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz /05/13. Questão: Total Pontos: Gráu:
Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz - 2015/05/13 Questão: 1 2 3 4 5 6 Total Pontos: 20 15 15 10 10 30 100 Gráu: 1. Defina os termos listados a seguir: (a) (10 Pontos)
Conteúdo de Formação
Windows + Word 2003 + Excel + PowerPoint 2003 Objetivos Gerais Este curso pretende dotar os participantes dos conhecimentos e competências que lhes permitam de forma eficaz manusear grandes volumes de
Iniciação à Informática
Iniciação à Informática Dr. Manuel Monteiro Conteúdo 4 Processamento de Texto Conceitos básicos Os programas denominados de processador de texto oferecem um conjunto de meios que facilitam a elaboração
Estruturas de dados complexas: cell arrays e structures
Estruturas de dados complexas: cell arrays e structures Cell arrays Criação de cell arrays Aceder a elementos Visualizar elementos Modificar elementos Eliminar elementos Guardar strings em cell arrays
Trabalhando com Microsoft Word Denise P. Batalha
Trabalhando com Microsoft Word 2007 Denise P. Batalha SUMÁRIO Apresentação... 2 Conceito de processador de texto...3 Como iniciar Microsoft Word 2007......4 Conhecendo a janela do Word...5 Iniciando um
Herança. Prof. Fernando V. Paulovich 23 de agosto de 2010
Herança SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic [email protected] Instituto de Ciências Matemáticas e de Computação(ICMC) Universidade
Após seleção do arquivo, o programa exibe um diá projeto. Diálogo de propriedades do arquivo Pressionando-se OK, será adicionada uma entrada título, s
Aplica-se às versões: Lumine Assunto Como faço para inserir uma nova planta arquitetô Artigo Durante a elaboração de um projeto, muitas vezes edificação é modificada por solicitação do clien Se o projeto
SUMÁRIO DESENHANDO A PLANTA BAIXA DO PAVIMENTO TÉRREO. Desenhando Escada Inserindo Blocos Inserindo Hachuras Dimensionando
SUMÁRIO DESENHANDO A PLANTA BAIXA DO PAVIMENTO TÉRREO 4 CAPÍTULO I Desenhando Escada Inserindo Blocos Inserindo Hachuras Dimensionando 14 20 21 23 Exercício 23 DESENHANDO A PLANTA BAIXA DO PAVIMENTO SUPERIOR
Usar a Focus 14 Blue e a Focus 40 Blue com o JAWS
Usar a Focus 14 Blue e a Focus 40 Blue com o JAWS Freedom Scientific PUBLICADO POR Freedom Scientific 11800 31 st Court North St. Petersburg, Florida 337161805 USA http: //www.freedomscientific.com O conteúdo
Introdução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
Escola Profissional Agrícola de Lamego Ano Lectivo 2008 / 2009
OBJECTIVOS / COMPETÊNCIAS Elaborar e editar documentos Identificar os comandos e operações básicas Executar operações básicas de elaboração e edição do documento CONTEÚDOS PROCESSAMENTO DE TEXTO Introdução
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Herança Aula de Hoje Problema Considere uma empresa que tenha tipos de empregados no aplicativo de folha de pagamento Um empregado tem nome,
Gestão de Base de dados Formulários
Gestão de Base de dados Formulários Ano Letivo 2014/2015 Professora: Vanda Pereira Formulários Os Formulários constituem uma outra forma de visualizar os dados armazenados nas tabela ou disponibilizados
Criação de uma aplicação Web ASP.NET MVC 4
Criação de uma aplicação Web ASP.NET MVC 4 usando Code First, com Roles (VS2012) Baseado no artigo de Scott Allen Roles in ASP.NET MVC4 : http://odetocode.com/blogs/scott/archive/2012/08/31/seeding membership
Polimorfismo. O que é polimorfismo?
O que é polimorfismo? Polimorfismo Significa que variáveis podem referenciar mais do que um tipo. Não é um conceito novo e várias linguagens de programação aplicam. Funções são polimórficas quando seus
Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU
Aula 5 POO 1 Encapsulamento Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações
Introdução à Informática. Aula 06 MS WINDOWS XP MS WORD. Prof. Fábio Nelson
Aula 06 MS WINDOWS XP MS WORD O que é? Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware. MS Windows XP O Microsoft Windows XP é uma família de sistemas
Parte IV Como projetar um layout de página
Parte IV Como projetar um layout de página Parte IV Utilize as ferramentas de projetos visuais do Dreamweaver para criar layouts de página sofisticados. Esta seção contém os seguintes capítulos: Capítulo
Familiarização com a ferramenta JavaCC
Ficha nº 2 Familiarização com a ferramenta JavaCC Estrutura do ficheiro JavaCC O JavaCC utiliza um ficheiro com a extensão.jj, onde são descritos, pelo utilizador, o léxico e a sintaxe da linguagem e gera
Universidade Federal do ABC BCM Processamento da Informação Prática Projeto Campo Minado Primeiro Quadrimestre de 2018
Universidade Federal do ABC BCM0505 15 Processamento da Informação Prática Projeto Campo Minado Primeiro Quadrimestre de 2018 Professores Thiago Ferreira Covões Emilio Francesquini
Programação 2009/2010 MEEC - MEAer Laboratório 5 Semana de 26 de outubro de 2009
Programação 2009/2010 MEEC - MEAer Laboratório 5 Semana de 26 de outubro de 2009 Ao desenvolver os seguintes programas tenha em atenção o bom uso dos comentários, o uso da indentação e o correcto nome
Programação Orientada a Objetos. Aula 1.9 this e static. Prof. Bruno Moreno
Programação Orientada a Objetos Aula 1.9 this e static Prof. Bruno Moreno [email protected] Relembre: Clase RoboSimples Os métodos move() e move(int passos) podem ser reescrito sem redundância de
Programação Orientada a Objetos
Programação Orientada a Objetos Modificadores de Acesso: public e private Prof. Tulio Alberton Ribeiro Instituto Federal de Santa Catarina IFSC campus São José [email protected] 31 de julho de
PROGRAMAÇÃO ORIENTADA A OBJETOS I. Prof. Me. Hélio Esperidião
PROGRAMAÇÃO ORIENTADA A OBJETOS I Prof. Me. Hélio Esperidião AVALIAÇÃO 2 avaliações + Lista de Exercícios 1 Prova + 1 Projeto Prova (0-8) + 2 pontos para lista de exercícios entregue no dia da prova. Projeto(0-10)
UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra
FORMAÇÃO DE MICROSOFT WORD Mário de Almeida Pedro, M. Sc. Janeiro 2014
FORMAÇÃO DE MICROSOFT WORD 2007 Mário de Almeida Pedro, M. Sc. Janeiro 2014 Bemvindo Identificação da UFCD UFCD nº 0754 Processador de Texto, com a duração de 50 horas Microsoft Word 2007 Para criar um
