AUTOR(ES): AMÓS CORCINO DOS SANTOS, DANYELLE FERREIRA GARDIANO, GABRIEL HIPÓLITO CABRAL
|
|
- Melissa Lacerda
- 5 Há anos
- Visualizações:
Transcrição
1 16 TÍTULO: SISTEMA INTERATIVO INTELIGENTE - SII CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA INSTITUIÇÃO: FACULDADE DE TECNOLOGIA DE CARAPICUIBA AUTOR(ES): AMÓS CORCINO DOS SANTOS, DANYELLE FERREIRA GARDIANO, GABRIEL HIPÓLITO CABRAL ORIENTADOR(ES): ANDREIA CRISTINA GRISOLIO MACHION, RODRIGO BOSSINI TAVARES MOREIRA, SILVIA MARIA FARANI COSTA
2 RESUMO O aprendizado de linguagens de programação representa uma dificuldade para boa parte dos estudantes de cursos de ciências exatas e tecnológicas (BOTELHO, 2008). Existem diversos recursos tecnológicos com o objetivo de auxiliar os estudantes a melhorarem seu desempenho, dentre os quais destacam-se os Sistemas Tutores Inteligentes (STI). As arquiteturas dos STI variam entre diferentes sistemas, sendo que alguns empregam gerenciamento de diálogos, visando tornar o seu uso mais agradável ao estudante. Para que o gerenciamento de diálogos apresente características como manutenção do tema abordado, percepção da mudança de tema e intenções do usuário, foi desenvolvido o recurso Estado da Informação EI (TRAUM & LARSSON, 2003), que permite agregar aos gerenciadores de diálogos soluções que viabilizam a conversa com seres humanos ou outros sistemas. Com base na arquitetura dos STI e aplicando o recurso Estado da Informação, foi desenvolvido o Sistema Interativo Inteligente SII, que tem por objetivo auxiliar estudantes no aprendizado dos conceitos básicos da linguagem de programação C. Utilizando uma interface amigável e no formato de chat, o SII apresenta, por meio de uma conversa com o usuário, os dados contidos em sua base de conhecimentos. INTRODUÇÃO A maioria dos cursos de ciências exatas e tecnológicas possui em sua grade curricular, disciplinas que envolvem linguagens de programação. Para a maioria dos estudantes, essas disciplinas são problemáticas, pois requerem raciocínio lógico e habilidades matemáticas, além de familiaridade com regras da gramática da própria linguagem escrita e falada (BOTELHO, 2008). Para auxiliar os estudantes, surgiram nos anos 50, sistemas orientados ao ensino, chamados Computer Aided Instruction (CAI) e Intelligent Computer Aided Instruction (ICAI). No início da década de 80 esses programas evoluíram para os Sistemas Tutores Inteligentes (STI) (BOTELHO, 2008), que têm a premissa de simular um tutor humano na tentativa de melhorar o aprendizado, provendo feedback aos estudantes, conforme exploram o conteúdo. A ideia inicial desse tipo de sistema era simular o que seria considerado um ensino adequado e de fácil
3 aprendizado para os usuários, de acordo com dados de pesquisas sobre métodos didáticos e sobre cada domínio incluído no sistema (GOULART & GIRAFFA, 2001). Com o passar do tempo, surgiram vários STI, voltados a diversos domínios de conhecimento. O uso de gerenciadores de diálogos para interfaces homem-máquina não é um estudo recente. Duas pessoas conseguem estabelecer entre si um diálogo eficiente e eficaz. Para que um diálogo seja estabelecido com um ou mais computadores, sistemas gerenciadores de diálogos são necessários. Isso porque possibilitam, entre outras coisas, a conversão do diálogo no nível da linguagem humana para instruções objetivas interpretadas pelo computador, que permitem a execução de tarefas e a solução de problemas. (McROY et al, 1999). A aplicação de gerenciadores de diálogos em sistemas computacionais tem como um de seus objetivos o aprimoramento da interface com o usuário, além da redução da quantidade de controles visuais. Existem sistemas com essa funcionalidade para várias aplicações, como por exemplo, o aplicativo ProGuide (AREIAS & MENDES, 2007) que é utilizado em conjunto com outros sistemas, como ferramenta adicional, visando construir os diálogos que serão enviados aos usuários. Tendo em vista os aspectos de STI observados, pretende-se neste projeto desenvolver uma ferramenta para auxiliar estudantes dos semestres iniciais de ciências exatas e tecnológicas em seus estudos sobre conceitos básicos da Linguagem C, tendo como base as arquiteturas clássicas dos STI, incluindo um módulo gerenciador de diálogos baseado no conceito de Estados de Informação (TRAUM & LARSSON, 2003), para realizar a interação com os estudantes. Esta ferramenta é chamada Sistema Interativo Inteligente (SII). OBJETIVO GERAL Este projeto tem como objetivo principal a construção de uma ferramenta baseada na arquitetura clássica de STI voltados para linguagens de programação, incluindo um gerenciador de diálogos, visando auxiliar os alunos em suas séries iniciais com os estudos sobre conceitos básicos da linguagem C.
4 OBJETIVOS ESPECÍFICOS A fim de cumprir o objetivo geral especificado, tem-se os seguintes objetivos específicos: Modelar um repositório de dados suporte para a aplicação; Desenvolver um gerenciador de diálogos com base em Estados de Informação; Definir uma arquitetura baseada na arquitetura clássica dos STIs, incluindo um gerenciador de diálogos; Construir uma interface amigável para o estudante. DESENVOLVIMENTO Primeiramente, foi feita uma análise dos detalhes intrínsecos na comunicação entre humanos, no idioma português do Brasil, identificando-se expressões-chave contidas nas frases que denotam a sua natureza (afirmação, interrogação etc.). Com base nesses dados, desenvolveu-se o método aplicado neste projeto, que consiste em identificar o tipo de frase por meio das expressões-chave contidas nela, retirar essas expressões da frase e considerar as palavras restantes como o tópico do assunto sobre o qual o usuário quer conversar. Foi construído um banco de dados de expressões-chave comumente encontradas em frases escritas em português e também um repositório de dados de conhecimentos sobre linguagem C. O processamento do SII consiste então em identificar o sentido da frase e o tópico do assunto, buscar conhecimentos em seu repositório que atendam à requisição feita pelo usuário, fazer inferências, a fim de identificar possíveis ideias opostas entre o que o usuário afirma e o que está na base de conhecimentos, também identificar consequências e finalmente, gerar uma frase de resposta ao usuário. Repositórios de dados adicionais foram criados como apoio para as funcionalidades do sistema, a saber: Sinônimos, Silogismos e Usuários. Para a execução dessas tarefas, o sistema conta com uma interface do tipo janela de chat, onde o usuário digita suas frases para o sistema e recebe também por escrito as respostas do sistema.
5 O processamento das frases é feito no gerenciador de diálogos (Figura 1), composto por seis módulos: Estado da Informação (TRAUM & LARSSON, 2003); Entrada; Interpretador; Motor de buscas e inferências; Gerador de respostas; Saída. Figura 1 Arquitetura Funcional do SII A seguir, são descritos em detalhes cada módulo do gerenciador de diálogos. Estado da Informação O Estado da Informação - EI (TRAUM & LARSSON, 2003), é uma estrutura de dados concebida para fins de apoio funcional aos gerenciadores de diálogos. Estruturas desse tipo podem conter tantos campos quantos forem necessários para a funcionalidade do projeto, os quais são acessados, tanto para
6 escrita quanto para leitura, dependendo do momento em que o programa se encontra, interpretando frases do usuário ou gerando frases para resposta. Além disso, elas podem armazenar dados como a frase de entrada do usuário, o tema atual da conversa, se o usuário apresenta tendências de satisfação ou insatisfação, o horário da última frase trocada e quem a gerou (usuário ou sistema), entre outros. Com o uso do EI, é possível, por exemplo, manter continuidade na conversa, sem que seja necessário ao usuário repetir a todo momento qual o tema do assunto, pois esse é escrito no EI, para uso no decorrer da conversa. Ao se detectar uma mudança de tema, esse campo é atualizado com o novo valor. Inúmeras variações na implementação do EI podem ser encontradas nos projetos existentes. Sabe-se que quanto mais complexo e repleto de campos, maior a sua eficiência em colaborar com o estabelecimento de um diálogo bem-sucedido entre um ser humano e o computador (TRAUM & LARSSON, 2003). No SII, os elementos que compõem o EI são: Frase digitada, Afirmação, Negação, Questão, Saudação, Domínio, Assunto, Tópico, Conhecimentos, Consequência, Último Domínio, Último Assunto, Último Conhecimento e Resposta. Entrada O módulo Entrada serve como ponte entre a interface visual do sistema e o Gerenciador de Diálogos. Os dados inseridos pelo usuário são processados primeiramente por este módulo. Suas funções são: Avaliar o texto inserido pelo usuário: Caso o texto seja uma string vazia, ou uma sequência de caracteres que o algoritmo avalie como texto sem sentido, este módulo rejeita a entrada de dados do usuário. Neste caso, o sistema emite uma mensagem explicando o ocorrido e solicita que seja digitado algo que faça sentido; Definir o domínio: Há ocasiões nas quais o usuário define o domínio da conversa manualmente. O módulo entrada é responsável por receber o nome do domínio escolhido pelo usuário e enviá-lo ao EI para atualização do domínio.
7 Registrar a frase digitada: Quando o usuário digita uma frase que é aprovada pelo analisador de textos, este módulo a envia ao EI para atualização da frase. Interpretador O Interpretador, idealizado e desenvolvido pelos autores do projeto SII, detém funcionalidades de análise textual que dependem diretamente dos ajustes feitos pelo administrador do sistema. Suas funções são: Identificar o sentido da frase do usuário (questão, afirmação, negação, saudação); Identificar qual o domínio e o tópico a serem pesquisados pelo sistema para que atenda este usuário. A inteligência deste módulo reside na capacidade de identificar o sentido das frases do usuário, além de determinar o tópico ou assunto a ser considerado pelo sistema. Motor de Buscas e Inferências O Motor de Buscas e Inferências, ou simplesmente Motor é o módulo responsável por localizar os conhecimentos adequados para o contexto do diálogo entre o usuário e o sistema. Além de encontrar conhecimentos adequados, verifica a existência de relações de causa e consequência decorrentes do contexto atual da conversa, por meio do cadastro de silogismos, preenchido pelo usuário administrador. A inteligência deste módulo reside na capacidade de prever consequências ou determinar causas para as situações comentadas durante o diálogo, e também no fato de o motor reconhecer sinônimos de palavras. Assim, os usuários não são obrigados a digitar em suas consultas exatamente os termos existentes na base de conhecimentos, e o administrador não é obrigado a digitar várias versões do registro de um conhecimento, utilizando palavras diferentes para atender à forma de escrever do usuário. Basta preencher um cadastro de sinônimos. Essas funcionalidades, junto aos algoritmos de comparação de palavras e localização de expressões em textos, garantem ao sistema uma capacidade de adaptação imediata à forma de escrever do usuário, quer utilize palavras que não
8 estão diretamente escritas nos registros de conhecimentos, quer escreva com alguns erros de ortografia. Gerador de Respostas No Gerador de Respostas ocorre a penúltima etapa de processamento, antes que a resposta final seja enviada ao usuário. As tarefas deste módulo incluem: Acrescentar expressões de concordância ou discordância ao conhecimento selecionado pelo Motor; Adicionar expressões que sirvam de ligação entre o conhecimento selecionado e a conclusão ou consequência, se existir alguma; Acrescentar expressões indicando a espera de uma nova pergunta do usuário; Gerar uma mensagem ao usuário conduzindo o diálogo em caso de nenhum tópico ter sido identificado na última frase recebida. Saída O módulo Saída é o último estágio do Gerenciador de Diálogos do SII. Neste módulo, são executadas as seguintes tarefas: Enviar ao usuário a frase digitada, precedida do nome do usuário; Enviar ao usuário a resposta gerada pelo sistema, precedida do identificador SII -> ; Enviar ao usuário o nome do domínio atual; No início da conversa, enviar ao usuário a mensagem de boas-vindas. Essa tarefa é executada assim que o módulo Saída é iniciado pela primeira vez; Limpar os campos utilizados no Estado da Informação, preparando-o para a próxima iteração do diálogo. Armazenamento dos Dados O SII opera com algoritmos de pesquisa e comparação de textos que oferecem alguns diferenciais se comparados às pesquisas comumente realizadas por meio de instruções SQL. Por exemplo, é possível retornar um resultado satisfatório para uma pesquisa, mesmo que haja erros de digitação, ou mesmo que o repositório de dados possua apenas sinônimos do termo digitado. Caso o sistema precise encontrar o termo laco, com o uso desses algoritmos, o resultado será
9 satisfatório, podendo retornar laço, loop ou estrutura de repetição (MIZRAHI, 1990). Seria possível trabalhar esses algoritmos em conjunto com SGBD s relacionais, porém, toda a funcionalidade de pesquisa dos SGBD s ficaria subutilizada. Sendo assim, o SII emprega o sistema de arquivos do sistema operacional como base de dados, o que dispensa a instalação de um SGBD, facilita a portabilidade do projeto e oferece um resultado satisfatório na pesquisa e comparação de textos. A Figura 2 mostra a estrutura hierárquica dos domínios inseridos no SII. Figura 2 Estrutura Hierárquica da Base de Conhecimentos Ferramentas de desenvolvimento Para o desenvolvimento do SII, foi selecionada somente a IDE Delphi, da Embarcadero (antigamente da Borland), que utiliza Object Pascal como linguagem de programação e ambiente de desenvolvimento visual. O Banco de Dados foi implementado em arquivos de texto, conforme já citado. RESULTADOS Como resultado do desenvolvimento do SII, obteve-se um sistema rápido, leve, de fácil portabilidade e intuitivo, além de versátil no que se refere à sua configuração. A Figura 3 mostra a tela que permite o cadastro de novos domínios na base de dados.
10 Figura 3 Inserção do Domínio Linguagem C Ao ser testado, o SII causou boa impressão em todos os usuários, além de ter se mostrado uma boa boa ferramenta de apoio aos estudos. Ele foi capaz de responder a questionamentos feitos de diversas formas, inclusive com frases muito curtas, mal formuladas ou com erros de ortografia por parte do usuário. A Figura 4 exibe um exemplo de tela de diálogo. Figura 4 Tela de Chat do SII CONSIDERAÇÕES FINAIS O desenvolvimento do SII trouxe aprendizado e conhecimentos de grande valor, visto que o trabalho no campo da inteligência artificial é considerado como um
11 dos pilares da tecnologia para a sociedade contemporânea. Foi uma tarefa árdua, trabalhosa, porém gratificante, sobretudo pelo fato de exigir a superação das dificuldades e da falta de informações claras e detalhadas neste campo. O desenvolvimento empírico eleva a capacidade de reagir a situações adversas e intensifica a criatividade. Do ponto de vista técnico, considera-se que os objetivos inicialmente propostos foram todos atingidos, pelo que se considera o projeto SII como bem-sucedido. Versões futuras podem ser consideradas, como a integração com sistemas de conversão de voz em fala e vice-versa, o que permitiria a sua utilização como aplicativo mobile via voz. FONTES CONSULTADAS AREIAS, C.; MENDES, A. A tool to help students to develop programming skills. International Conference on Computer Systems and Technologies CompSysTech ( - 09/07/2015, 20h32) BOTELHO, C. Sistemas Tutores no Domínio da Programação. Revista de Informática Aplicada, vol. IV, nº01 JAN/JUN 2008 ( 19h55) GOULART, R.; GIRAFFA, L. Arquiteturas de Sistemas Tutores Inteligentes. Faculdade de Informática, PUCRS Brasil ( 17/12/2015, 22h55) McROY, S.; et al. Building Intelligent Dialogue Systems. Natural Language and Knowledge Representation Research Group University of Wisconsin-Milwaukee 1999 ( =pdf 22/02/2016, 20h05) MIZRAHI, V. Treinamento em Linguagem C Curso Completo, Módulo ed. Makron Books, 1990, 127 p. TRAUM, D.; LARSSON, S. The Information State Approach to Dialogue Management. University of Southern California Institute for Creative Technologies, Department of Linguistics, Gothenburg University, ( - 19/11/2014, 19h36)
Manual do Tutor PIRELLI TYRE CAMPUS
Manual do Tutor PIRELLI TYRE CAMPUS Sumário 1 Apresentação... 4 1.1 Características e Funcionalidades... 4 1.2 Grupos de Usuários... 5 1.3 Portabilidade... 5 2 Usuários... 6 2.1 Alunos... 6 2.1.1 Pesquisa...
Leia maisIntrodução a Programação
Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Informática e a Programação Roteiro Informática Pensar e Programar Atividades
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Conceitos Básicos de Programação Professor: Charles Leite O Desenvolvimento de Programas A programação consiste em indicar como o computador (hardware) deve trabalhar
Leia maisAULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas
AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas 4.1 Objetivo: O objetivo desta aula é exercitar a lógica de programação através do desenvolvimento e simulação
Leia maisManual de Acesso ao Ambiente Usuário: Aluno
Manual de Acesso ao Ambiente Usuário: Aluno Índice 1. Objetivo. 2. Sobre o Ambiente Virtual de Aprendizagem. 3. Como acessar o Ambiente Virtual de Aprendizagem. 4. Como visualizar as disciplinas disponíveis
Leia maisDEINF - UFMA Especialização em Análise e Projeto de Sistema
DEINF - UFMA Especialização em Análise e Projeto de Sistema Interação Humano Computador Prof. Anselmo C. de Paiva Depto de Informática - UFMA Estilos de Interação todas as formas como os usuários se comunicam
Leia maisNovo Sistema de Relatórios. Associado. Informação Confidencial
Novo Sistema de Relatórios Associado BOAS VINDAS Olá, meu nome é Maria Auxiliadora e meu objetivo é apresentar para você o Novo Sistema de Relatórios do SPC Brasil, que tem a finalidade de facilitar o
Leia maisAula 2 BD Introdução. Profa. Elaine Faria UFU
Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisProcessos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1
Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando
Leia maisTécnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia mais3 Arquitetura do Sistema
Arquitetura do Sistema 22 3 Arquitetura do Sistema 3.1. Visão geral O sistema desenvolvido permite a criação de aplicações que possibilitam efetuar consultas em um banco de dados relacional utilizando
Leia maisInstalação e utilização do Software Pináculo SMS
Instalação e utilização do Software Pináculo SMS Características do produto Pináculo SMS: Sem limite de quantidade de envios de SMS; Limite de 140 caracteres por mensagem; Histórico de mensagens enviadas
Leia maisProgramação Estruturada Aula - Introdução a Linguagem de Programação
Programação Estruturada Aula - Introdução a Linguagem de Programação Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br ORGANIZAÇÃO BÁSICA DE UM COMPUTADOR 2 ORGANIZAÇÃO BÁSICA DE UM COMPUTADOR
Leia maisOrientações básicas para a navegação no ambiente virtual. Curso de Especialização em Educação na Diversidade e Cidadania, com ênfase na EJA
Orientações básicas para a navegação no ambiente virtual. Curso de Especialização em Educação na Diversidade e Cidadania, com ênfase na EJA O Curso de Especialização em Educação na Diversidade e Cidadania,
Leia maisSISTEMA DE GESTÃO DE RECURSOS HUMANOS
SISTEMA DE GESTÃO DE RECURSOS HUMANOS MANUAL DE PROCEDIMENTOS II MÓDULO DE INTEGRAÇÃO Revisão: 07 Versão: 7.9.109 JM Soft Informática Março, 2015 SUMÁRIO MÓDULO DE INTEGRAÇÃO... 5 1 MENU CADASTROS... 5
Leia maisManual do Usuário Network
Manual do Usuário Network Professor Apresentação Apresentamos o manual de uso do site FGV Management Network. Espaço virtual criado com o objetivo de promover a integração, cooperação e convivência entre
Leia maisM V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O
M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única
Leia maisUniversidade Estadual de Feira de Santana Departamento de Ciências Exatas. Clone do MatLab. João Carlos Nunes Bittencourt. Feira de Santana, 2008
1 Universidade Estadual de Feira de Santana Departamento de Ciências Exatas Clone do MatLab João Carlos Nunes Bittencourt Feira de Santana, 2008 2 SUMÁRIO 1 Introdução... 6 2 Desenvolvimento... 7 2.1 Rotina
Leia maisProgramação Procedimental
Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos
Leia maisFACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO SEGUNDO PERÍODO
FACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO ESW200 Introdução à Engenharia de Software 2 36 30 - ESW201 Prática de Programação I
Leia maisProcessos de software
Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de
Leia maisInteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2
Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD thome@nce.ufrj.br Airam C. P.
Leia maisBancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
Leia mais1. INTRODUÇÃO A MODELAGEM DE DADOS
1. INTRODUÇÃO A MODELAGEM DE DADOS Para se construir uma casa ou um prédio de qualidade, é essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas
Leia maisA c c e s s B á s i c o
A c c e s s B á s i c o (referencial): 25 horas A informação na ponta dos dedos, o programa perfeito para cadastros de clientes e fornecedores, controle de estoque, pesquisas relatórios. O Microsoft Access
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisAssistente de Configuração de URA
Assistente de Configuração de URA DGConfigURA Del Grande Informática www.delgrande.com.br Copyright 2015 Del Grande Informática e Telecomunicações, Indústria e Comércio Ltda. DGConfigURA é marca registrada
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisSistemas da Informação. Banco de Dados I. Edson Thizon
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Leia maisBem vindo à semana 14! Tema central: Banco de Dados
Bem vindo à semana 14! Tema central: Banco de Dados Em todas as atividades que exercemos, sejam sociais ou profissionais, precisamos de dados. Para telefonar para um amigo, necessitamos de seu nome e telefone;
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia mais1.1 Linguagens de Programação
Fundamentos Procurando fazer com que haja uma melhor compreensão para o estudo e desenvolvimento utilizando linguagens de programação, este capítulo apresenta conceitos básicos sobre como um programa pode
Leia maisIntrodução à Programação
Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira
Leia maisAgentes pedagógicos. 2. Referencial teórico
Agentes pedagógicos 1. Introdução Com o exponencial crescimento do computador, cada vez mais se faz necessário a busca e inserção de novas formas de aplicação de tecnologias na área da educação. Por intermédio
Leia maisALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
Leia maisFerramenta de apoio a identificação de eventos utilizando Linguagem Natural. Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl
Ferramenta de apoio a identificação de eventos utilizando Linguagem Natural Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl Roteiro 1. Introdução 2. Objetivos 3. Análise Essencial de Sistemas 4.
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 2 Elementos fundamentais de Algoritmos, Conceitos de Variáveis Profa. Marina Gomes marinagomes@unipampa.edu.br 21/03/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje
Leia maisAPLICATIVO PARA ENSINO DE ENGENHARIA QUÍMICA BÁSICA
APLICATIVO PARA ENSINO DE ENGENHARIA QUÍMICA BÁSICA J. C. PERISSÉ 1, A.VALDMAN 2 1 Universidade Federal do Rio de Janeiro, Escola de Química 2 Universidade Federal do Rio de Janeiro, Escola de Química,
Leia maisManual Converte-MV S_Line
Sumário 1. Introdução... 2 2. Novo Cliente... 2 2.1. Inserir Dados... 2 2.2. Login... 2 3. Configuração Inicial... 2 3.1 Parâmetros de Conversão... 2 3.1.1. Conversão para o padrão S_Line...3 3.1.2. Responsável
Leia maisProgramação de Computadores I Introdução PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Introdução Resolução de problemas Encontrar uma maneira de descrever este problema de uma forma clara e precisa. Encontremos uma seqüência
Leia maisEsta primeira parte do manual do Moodle está destinada para orientações em como acessar o curso, atualizar o perfil e realizar as atividades.
MANUAL DO ALUNO MOODLE Sanmia Shunn de Oliveira Jesus Costa 1 Walex Milto Martins dos Santos 2 PRIMEIRA PARTE Esta primeira parte do manual do Moodle está destinada para orientações em como acessar o curso,
Leia maisDESENVOLVIMENTO DE UM APLICATIVO MÓVEL (JOGO) PARA AUXÍLIO NO ENSINO DE MATEMÁTICA. Beatriz Polita Franchin 1, Elvio Gilberto da Silva 2
DESENVOLVIMENTO DE UM APLICATIVO MÓVEL (JOGO) PARA AUXÍLIO NO ENSINO DE MATEMÁTICA Beatriz Polita Franchin 1, Elvio Gilberto da Silva 2 1 Graduanda do curso de Ciência da Computação Bauru/SP biapolita@gmail.com;
Leia maisCentro de Suporte. (Sistema Android) RCAMail Manual de Utilização Página 1
(Sistema Android) Manual de Utilização Página 1 Sumário 1. Acesso ao no Android (aplicativo E-mail )... 4 2. Tela inicial do aplicativo E-mail e suas pastas... 5 2.1 Pasta Entrada... 5 2.2 Pasta Rascunhos...
Leia maisBanco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos
Banco de Dados Parte 2 Prof. Leonardo Vasconcelos - Conceitos e Arquiteturas de SBD Modelos de dados: conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Permitem
Leia maisMANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM
MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAGEM Ana Amélia de Souza Pereira Christien Lana Rachid Maio/2017 LISTA DE FIGURA Figura 1 - Página
Leia maisMANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V
MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V. 3.9.1 SUMÁRIO 1. CONFIGURAÇÕES DO SISTEMA... 3 1.1.CONFIGURAÇÃO DE PASTAS... 4 1.2 CONFIGURAÇÕES DE PROXY... 5 1.3 PROCESSOS AUTOMÁTICOS... 5 1.4 PROCESSOS AUTOMÁTICOS...
Leia maisLinguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
Leia maisInstituto de Ensino Superior de Rio Verde - IESRIVER SEMIPRESENCIAL MANUAL DO ALUNO SEMIPRESENCIAL MANUAL DO ALUNO MOODLE
SEMIPRESENCIAL MANUAL DO ALUNO MOODLE - SUMÁRIO - 1. PARA ACESSAR A SALA VIRTUAL... 3 2. MINHA PÁGINA INICIAL... 4 3. MODIFICAR PERFIL... 5 4. CONFIGURAÇÕES DE MENSAGENS... 5 4.1. Enviando mensagens para
Leia maisPLANO DE AÇÃO MÓDULO I
PLANO DE AÇÃO MÓDULO I Referência Documental : PGC.002 Revisão : 00 Data : 01.02.2011 Emitente : PE. Portal Gerencial CONLOG 2011 CONLOG Planos de Ação Módulo I 1. 1. APRESENTAÇÃO Esta ferramenta tem por
Leia maisAlgoritmos Fundamento e Prática
Everton Coimbra de Araújo Algoritmos Fundamento e Prática 3 a Edição Ampliada e Atualizada Visual Books Sumário Prefácio... 15 Introdução... 17 Capítulo 1 - Os Cursos de Informática e Computação... 23
Leia maisManutenção de Boletos Emitidos Envio de Ocorrências ao Banco
Manutenção de Boletos Emitidos Envio de Ocorrências ao Banco Introdução A emissão de boletos e envio dos boletos em remessa, além do processamento de retorno de arquivos de cobrança, caracteriza o fluxo
Leia maisManual de Utilização PrintScout
Manual de Utilização PrintScout Sumário 1. Login... 3 2. Tela Home... 4 3. Meus Locais... 5 3.1 Editar Local... 6 3.2 Adicionar Equipamento... 7 3.3 Alterar Dados de um Equipamento... 7 3.4 Excluir um
Leia maisIntrodução à Computação
Introdução à Computação Jordana Sarmenghi Salamon jssalamon@inf.ufes.br jordanasalamon@gmail.com http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
Leia maisGeração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 29
direcionados por comportamento 29 3 Processo Neste capítulo será apresentado e justificado o processo de documentação e de testes que foi desenvolvido para auxiliar o desenvolvimento ágil a gerar documentos
Leia maisArquiteturas RISC e CISC. Adão de Melo Neto
Arquiteturas RISC e CISC Adão de Melo Neto 1 Arquitetura RISC Arquitetura RISC. É um das inovações mais importantes e interessantes. RISC significa uma arquitetura com um conjunto reduzido de instruções
Leia maisLinguagem de Descrição de algoritmos
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Linguagem de Descrição de algoritmos Rafael Barbosa Neiva rafael@prodados.inf.br Definição - Algoritmo Diariamente, executamos uma série
Leia maisSibele Loss Edimara Heis
Sibele Loss Edimara Heis 2016 TUTORIAL ETC Tela Inicial É a primeira tela que aparece ao se logar no sistema. Nesta tela encontram se as funcionalidades do ETC (Notificações, Documentos, Biblioteca, Mensagens,
Leia maisProfessora Orientadora do Departamento de Ciências Exatas e Engenharias. 4
DESENVOLVIMENTO DE OBJETO DE APRENDIZAGEM DE MATEMÁTICA VOLTADO PARA ESCOLAS DA REDE PÚBLICA UTILIZANDO SOFTWARE ADOBE FLASH PROFESSIONAL CC: UM OBJETO PARA O ENSINO DE ESTATÍSTICA 1 Diogo Rafael Silva
Leia maisGERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri
FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento
Leia maisAMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO. Rodrigo Ferreira da Silva
AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO Rodrigo Ferreira da Silva rodrigoferreira2002@hotmail.com Klaus Schlünzen Junior klaus@prudente.unesp.br Universidade Estadual Paulista
Leia maisXIV CIAEM: Guia para Autores(as) Versão 1.1 Última atualização: abril de 2013.
XIV CIAEM: Guia para Autores(as) Versão 1.1 Última atualização: abril de 2013. A entrada na página de usuário Tabela de Conteúdos Tabela de Conteúdos... 2 1. Introdução... 3 2. Instruções gerais para submissão
Leia maisData Warehouse ETL. Rodrigo Leite Durães.
Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,
Leia maisLO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES
LO GICA E TE CNICA DE PROGRAMAC ÃO TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com APRESENTAÇÃO TÁSSIO JOSÉ GONÇALVES GOMES Mestrando em Informática pela UFAL e Bacharel
Leia maisAMBIENTANDO-SE NA PLATAFORMA MOODLE
AMBIENTANDO-SE NA PLATAFORMA MOODLE 2 APRESENTAÇÃO Visando a um melhor aproveitamento do Curso, desenvolvemos algumas atividades para que você se familiarize com a plataforma na qual irá realizar seu Curso.
Leia maisEXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I
EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I CURSO: ENG CIVIL PROFESSOR: ANDRÉ LUÍS DUARTE PERÍODO 1º BIMESTRE 1 1) Identifique as afirmações como verdadeira (V) ou falsa (F): a) Existem três tipos
Leia maisInstruções de Operação
Serviços de Impressão de Produção Xerox e Drivers de Impressora Windows CentreWare para a Impressora/Copiadora Nuvera 100/120 da Xerox e Sistema de Produção Digital Nuvera 100/120 da Xerox Instruções de
Leia maisFERRAMENTA DE AUXÍLIO AO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE INTEGRANDO TECNOLOGIAS OTIMIZADORAS
FERRAMENTA DE AUXÍLIO AO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE INTEGRANDO TECNOLOGIAS OTIMIZADORAS Acadêmico: Roger Anderson Schmidt Orientador : Marcel Hugo Supervisor : Ricardo de Freitas Becker Empresa
Leia mais4 Arquitetura Adotada
4 Arquitetura Adotada Neste trabalho foi desenvolvido um sistema para a inspeção de dutos de óleo, gás e outros fluidos. Este sistema está sendo usado em inspeções que utilizam como ferramenta de inspeção
Leia maisAULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO
AULA 02 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo em afirmar que ela seja a ciência da verdade.
Leia maisUNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO FERRAMENTA PARA PLANEJAMENTO E CONTROLE DE TESTES -SISCONTROLTEST Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador
Leia maisSistema Gerenciador de Aprendizagem - 3.0
Sistema Gerenciador de Aprendizagem - 3.0 TUTORIAL SGA-SAV O tutorial, abrange procedimentos e orientações sobre o funcionamento de um dos componentes do sistema on-line de ensino aprendizagem adotado
Leia maisELABORADO POR ALBINO SZESZ JUNIOR E JEAN POPOATZKI (NUTEAD/UEPG) PONTA GROSSA, MARÇO DE 2017
ELABORADO POR ALBINO SZESZ JUNIOR E JEAN POPOATZKI (NUTEAD/UEPG) PONTA GROSSA, MARÇO DE 2017 Sumário Apresentação... 3 Ambiente Virtual de Aprendizagem (AVA-UEPG)... 4 Acessar o AVA-UEPG... 4 Login e senha...
Leia maisO Seletor 2.0 o ajudará a selecionar os seguintes Evaporadores com Ar Forçado da Linha MIPAL:
Manual de Instruções 1 Informações Gerais O SELETOR 2.0 é um software de seleção de evaporadores de ar forçado para câmaras frigoríficas produzidos pela MIPAL Indústria de Evaporadores Ltda.. Com base
Leia maisEstrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015
Curso / Módulo Técnico em Informática Módulo I Componente Curricular Estrutura de Dados e Lógica de Programação Professora Formadora Tutores Carga Horária Período Lucélia Oliveira Cátia Alves Marcelo Nunes
Leia maisPROJETO DE PROGRAMAS. Projeto de Programas PPR0001
PROJETO DE PROGRAMAS Projeto de Programas PPR0001 Desenvolvimento de Software 2 3 Desenvolvimento de Software Análise de Requisitos Distinguir e dividir o sistema em componentes: Analisar os componentes
Leia maisManual de Geração de Arquivos para o SIB versão 3.0
Manual de Geração de Arquivos para o SIB versão 3.0 Para a versão 3.0 do Sistema de Informações de Beneficiários (SIB), o sistema K2 conta com uma série de ferramentas para possibilitar um envio mais simples
Leia maisSISTEMA PARA MONITORAR O IDOSO EM RELAÇÃO À VULNERABILIDADE SOCIAL. Felipe Lima Morais¹; Dr. Odival Faccenda²; Dra. Márcia Regina Martins Alvarenga ³
SISTEMA PARA MONITORAR O IDOSO EM RELAÇÃO À VULNERABILIDADE SOCIAL Felipe Lima Morais¹; Dr. Odival Faccenda²; Dra. Márcia Regina Martins Alvarenga ³ Uems, 79804-970 Dourados-MS, E-mail: felipelimamorais@gmail.com
Leia maisNúcleo EAD Tutorial TUTORIAL AMBIENTE VIRTUAL DE APRENDIZADO - AVA
TUTORIAL AMBIENTE VIRTUAL DE APRENDIZADO - AVA 1 1. Tutorial Ambiente Virtual EAD O tutorial do ambiente virtual tem o intuito de abordar e solucionar problemas que venham a existir sobre os seguintes
Leia maisConceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Leia maisSGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico
Sistema Gerenciador de Conteúdo Dinâmico No final de 2007, o Serviço Técnico de Informática da UNESP Marília, disponibilizou para a comunidade acadêmica e administrativa o Sistema Dinâmico de websites
Leia maisBanco de Dados? Banco de Dados Professor Vanderlei Frazão
Banco de Dados? OU Vamos por partes... O que são dados? Definições... 1. Dados são observações documentadas ou resultados de medições. 2. Dados são matéria bruta de que é feita a informação. 3. Valores
Leia maisMANUAL DO ALUNO PORTAL UNIVERSITÁRIO - UniMB Sanmia Shunn de Oliveira Jesus Costa 1 Walex Milto Martins dos Santos 2
MANUAL DO ALUNO PORTAL UNIVERSITÁRIO - UniMB Sanmia Shunn de Oliveira Jesus Costa 1 Walex Milto Martins dos Santos 2 O manual do aluno apresenta as orientações de como acessar o curso, atualizar o perfil
Leia maisAlgoritmos Computacionais
Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de
Leia maisProf. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações UFF 2º semestre/2012 Ementa do Curso Conceitos básicos de programação Orientação a objetos Linguagem Python Simulação com o NS-3 Programação
Leia maisPlano de Testes VideoSystem
Plano de Testes VideoSystem Versão Histórico das Revisões Data Versão Descrição Autor 02/10/2009 1.0 06/10/2009 1.0 05/11/2009 1.1 Início da Elaboração do Plano de Testes Revisão do Plano de Testes
Leia maisSistemas de Informação e Decisão. Douglas Farias Cordeiro
Sistemas de Informação e Decisão Douglas Farias Cordeiro Decisão Tomamos decisões a todo momento! O que é uma decisão? Uma decisão consiste na escolha de um modo de agir, entre diversas alternativas possíveis,
Leia maisIntrodução a orientação a objetos
2 Introdução a orientação a objetos Introdução 2 Linguagens procedimentais 2 Um pouco de história 2 Idéias básicas da POO 2 Classe, atributo e método 2 Herança 3 Polimorfismo 3 Vantagens e desvantagens
Leia maisLaboratório de Programação 1 Algoritmos e a Lógica de Programação
Laboratório de Programação 1 Algoritmos e a Lógica de Programação Mário Hozano professor@hozano.com Ciência da Computação UFAL - Arapiraca Relembrando a aula anterior... O que é um algoritmo? Como é o
Leia mais27/02/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE SEQUÊNCIA
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DIAGRAMAS DE SEQUÊNCIA DIAGRAMA DE SEQUENCIA Preocupa-se com a ordem temporal em que as mensagens são trocadas,
Leia maisTÍTULO: FERRAMENTA PARA CRIAÇÃO, VALIDAÇÃO E RESOLUÇÃO DE DESAFIOS LÓGICOS TEXTUAIS
TÍTULO: FERRAMENTA PARA CRIAÇÃO, VALIDAÇÃO E RESOLUÇÃO DE DESAFIOS LÓGICOS TEXTUAIS CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA INSTITUIÇÃO: INSTITUTO MUNICIPAL
Leia maisUniversidade Federal de Roraima Diretoria de Tecnologia da Informação SIG Software e Consultoria em T.I
SIPAC - PROTOCOLO Manual de Processos Cadastros (Novo e Antigo); Receber, Enviar e Devolver Processos 1 Perfis Envolvidos Cadastrar Protocolo: Servidores da Instituição habilitados a realizar o cadastro
Leia maisFundamentos de Programação Introdução
Fundamentos de Programação Introdução Arquitetura Genérica de um Computador Máquina de Von Neumann Diagrama conhecido como Máquina de Von Neumann (grande nome da informática) A finalidade de um computador
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados
Leia maisSumário. CEAD - FACEL Manual do Aluno, 02
Manual CEAD - FACEL Sumário 03... Acesso ao Ambiente Virtual de Aprendizagem Atualizando seu perfil Esqueceu sua senha de acesso 09... O meu AVA Conhecendo meu AVA Navegando na disciplina Barra de navegação
Leia maisSistema de Atendimento Telefônico Automático. Manual do Usuário
Monitor Intelicon Sistema de Atendimento Telefônico Automático Manual do Usuário Del Grande Informática www.delgrande.com.br Copyright 2008 :: Del Grande Comércio e Representações Ltda :: Todos os direitos
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia mais