Computação e Programação
|
|
|
- Maria de Fátima Madeira Carvalhal
- 8 Há anos
- Visualizações:
Transcrição
1 Computação e Programação MEMec, LEAN - 1º Semestre Aula Teórica 10 Exemplo de desenvolvimento de Programa Modular: Máquina de venda de bilhetes D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última aula Problema Análise Algoritmo Testes OK Codificação Testes OK Produção 1. Definição do problema 2. Análise / síntese do problema 3. Esquema de processamento 4. Algoritmo e testes 5. Codificação 6. Testes e validação 7. Produção / manutenção Computação e Programação 2015 /
2 Wrap Up da última aula Abstracção procedimental A solução algorítmica vai sendo construída por diferentes níveis de abstracção até não restarem ambiguidades sobre as tarefas a realizar Computação e Programação 2015 / Wrap Up da última aula Tipos de Erros Erros Lógicos (ou de semântica) Erros de Sintaxe Erros de Execução Computação e Programação 2015 /
3 Alinhamento da AT 10 Exemplo de desenvolvimento de Programa Modular: Máquina de venda de bilhetes Computação e Programação 2015 / Máquina de venda de bilhetes Pretende-se criar um programa para controlar uma máquina simples de venda automática de bilhetes. A máquina possui vários componentes que são apresentadados na figura anexa. O programa deverá gerir o processo de compra, permitindo ao utilizador escolher um tipo de bilhete num menu, e em seguida efectuar o pagamento e recolher o bilhete. A operação de venda deve poder ser interrompida pelo utilizador a qualquer momento, sendo devolvida a quantia introduzida. Computação e Programação 2015 /
4 Máquina de venda de bilhetes Componentes do sistema Ecrã Teclado Entrada do Detector/ Dispensador (D/D) de moedas Saída da Impressora Saída do D/D de moedas Computação e Programação 2015 / Máquina de venda de bilhetes A máquina vende apenas dois tipos de bilhetes: o bilhete simples, e o bilhete de ida-e-volta. O menu deverá ter aproximadamente a seguinte aparência: - Bilhete Simples - Bilhete de Ida-e-Volta - Cancelar operação Nos bilhetes devem constar as cidades de partida e destino, bem como a data e hora de emissão do bilhete. O programa deverá simular a comunicação com os vários componentes da máquina, através de entradas do teclado e saídas para o ecrã. Computação e Programação 2015 /
5 1. Contexto do Problema e Objectivos do Programa O programa simula uma operação de venda de bilhetes a ser realizada por uma máquina de venda automática. Os utilizadores doprogramaserãoopúblicoaquemsedestinamosbilhetes. O programa interage com os utilizadores, mas também com os restantes dispositivos da máquina, nomeadamente o Detector/Dispensador de moedas e a impressora de bilhetes. A interacção com os dispositivos é simulada através do teclado e do ecrã. Computação e Programação 2015 / Contexto do Problema e Objectivos do Programa A partir de um menu inicial o programa permite ao utilizador escolher o tipo de bilhete (Simples ou Ida-e- Volta), ou cancelar a operação. Uma vez seleccionado o bilhete o programa processa a venda, verificando a quantia introduzida e o troco, voltando depois ao menu inicial. Computação e Programação 2015 /
6 2.1 Entradas 2.2 Saídas Opção de menu do utilizador Quantia para pagamento Quantia de troco ou de devolução Texto do bilhete a imprimir Computação e Programação 2015 / Especificações Funcionais O programa deve: Obter opção do utilizador Obter quantia para pagamento Verificar a quantia introduzida Devolver o troco, ou a quantia Imprimir o bilhete Simular todas as entradas pelo teclado, e todas as saídas pelo ecrã Apresentar quantias em, com precisão de duas casas decimais Computação e Programação 2015 /
7 2.5 Métodos de Processamento Calcular pagamento pagamento = k Calcular troco valor_moeda k troco= quantia-preco Computação e Programação 2015 / Projecto Genérico Abordagem top-down Venda de bilhetes Obter opção Processar venda Emitir bilhete Computação e Programação 2015 /
8 3.1 Projecto Genérico Lista de tarefas Obter opção válida Processar venda Emitir bilhete Computação e Programação 2015 / Projecto Genérico Algoritmo 1) Repetir indefinidamente a) opcao = Obter opção válida b) Casoopcao= 1 i. Processar venda (preço Simples) ii. Se a venda foi concretizada A. Emitir bilhete (Simples) Computação e Programação 2015 /
9 3.1 Projecto Genérico Algoritmo (continuação) c) Casoopcao = 2 i. Processar venda (preço Ida-e-Volta) ii. Se a venda foi concretizada A. Emitir bilhete (Ida-e-Volta) d) Casoopcao= C i. Terminar repetição (1) Computação e Programação 2015 / Projecto detalhado dos módulos: Obter opção Abordagem top-down Obter opção Apresentar menu Validar opção Mensagem opção errada Ler opção Computação e Programação 2015 /
10 3.2 Projecto detalhado dos módulos: Obter opção Entradas: lê valor do teclado para opcao Saídas: opcao(carácter) Algoritmo 1) Repetir indefinidamente a) Apresentar menu b) Ler valor para opcao c) Seopcao= 1 ou opcao= 2 ou opcao= C i. Terminar repetição (1) d) Apresentar mensagem de opção errada Computação e Programação 2015 / Projecto detalhado dos módulos: Processar venda Abordagem top-down Processar venda * Ambas as tarefas são genéricas a qualquer problema de maquinas de venda. Se as tornarmos em módulos independentes poderemos reutilzá-las. Receber pagamento* Calcular troco Devolver quantia* Calcular pagamento Ler moeda Mensagem quantia em falta Devolver moedas Mensagem aviso de devolução Computação e Programação 2015 /
11 3.2 Projecto detalhado dos módulos: Processar venda Abordagem top-down (forma final) Processar venda Receber pagamento Calcular troco Devolver quantia Computação e Programação 2015 / Projecto detalhado dos módulos Processar venda Entradas: preco preço do bilhete especificado (real) Saídas: compraok indica sucesso (lógico) Computação e Programação 2015 /
12 3.2 Projecto detalhado dos módulos Processar venda Algoritmo 1) pagamento = Receber pagamento (preco) 2) troco= pagamento preco 3) Se troco< 0 a) compraok é falso b) Devolver quantia (pagamento) Caso contrário a) compraok é verdadeiro b) Devolver quantia (troco) Computação e Programação 2015 / Projecto detalhado dos módulos: Receber pagamento Abordagem top-down Receber pagamento Calcular pagamento Ler moeda Mensagem quantia em falta Computação e Programação 2015 /
13 3.2 Projecto detalhado dos módulos: Receber pagamento Entradas: preco preço do bilhete especificado (real) Lê do D/D o valor valor_moeda Saídas: pagamento valor total introduzido (real) Computação e Programação 2015 / Projecto detalhado dos módulos: Receber pagamento Algoritmo 1) pagamento = 0 2) Repetir indefinidamente a) Apresentar mensagem quantia em falta b) Ler moeda do D/D para valor_moeda c) pagamento = pagamento + valor_moeda d) Sepagamento precoouvalor_moeda= 0 i. Terminar repetição (1) Computação e Programação 2015 /
14 3.2 Projecto detalhado dos módulos: Devolver quantia Abordagem top-down Devolver quantia Devolver moedas Mensagem aviso de devolução Computação e Programação 2015 / Projecto detalhado dos módulos: Devolver quantia Entradas: valor valor a devolver ao utlizador (real) Saídas: comando ao D/D com valor a devolver Algoritmo 1) Apresentar mensagem de aviso de devolução 2) Comando ao D/D contendo valor Computação e Programação 2015 /
15 3.2 Projecto detalhado dos módulos: Emitir bilhete Abordagem top-down Emitir bilhete Emitir bilhete Simples Emitir bilhete Ida-e-Volta Computação e Programação 2015 / Projecto detalhado dos módulos: Emitir bilhete Entradas: tipo tipo de bilhete (carácter) Saídas: comando à impressora Algoritmo 1) Apresentar mensagem de recolha de bilhete 2) Setipo= Simples a) Imprimir bilhete simples com data Caso contrário se tipo = Ida-e-Volta a) Imprimir bilhete de ida-e-volta com data Computação e Programação 2015 /
16 Programa venda_de_bilhetes.m 3.3 Organização dos módulos do programa: venda_de_bilhetes.m script(módulo principal) o obteropcao.m função o processarvenda.m função receberpagamento.m função devolverquantia.m função o emitirbilhete.m função Computação e Programação 2015 / Script venda_de_bilhetes.m 3.4 Código fonte: NOTA: nestes exemplos os comentários foram omitidos para permitir a representação dos ficheiros numa única página Computação e Programação 2015 /
17 obteropcao.m 3.4 Código fonte: Computação e Programação 2015 / processarvenda.m 3.4 Código fonte: Computação e Programação 2015 /
18 receberpagamento.m 3.4 Código fonte: Computação e Programação 2015 / devolverquantia.m 3.4 Código fonte: Computação e Programação 2015 /
19 emitirbilhete.m 3.4 Código fonte: Computação e Programação 2015 / emitirbilhete.m 3.5 Testes aos módulos: Bottom-up Casos de teste A função emitirbilhete recebe apenas duas variantes de valores válidos, logo os casos de teste serão apenas as strings 'Simples' e 'Ida-e-Volta' Computação e Programação 2015 /
20 emitirbilhete.m 3.5 Testes aos módulos : Bottom-up >> emitirbilhete('simples') Por favor recolha o seu bilhete. Lisboa -> Cacilhas h 18min >> emitirbilhete('ida-e-volta') Por favor recolha o seu bilhete. Lisboa -> Cacilhas Cacilhas -> Lisboa h 18min Computação e Programação 2015 / devolverquantia.m 3.5 Testes aos módulos: Bottom-up Casos de teste A função devolverquantia apresenta uma mensagem e o valor da quantia com a precisão especificada. Um único valor será portanto suficiente para testar o seu desempenho. Computação e Programação 2015 /
21 devolverquantia.m 3.5 Testes aos módulos: Bottom-up >> devolverquantia(.5) Por favor retire o troco. Devolvido: 0.50 Computação e Programação 2015 /
22 receberpagamento.m 3.5 Testes aos módulos: Bottom-up >> receberpagamento(1.5) Por favor introduza 1.50, ou 0 para Cancelar -.2 Por favor introduza 1.30, ou 0 para Cancelar -.5 Por favor introduza 0.80, ou 0 para Cancelar - 1 ans = >> receberpagamento(2.0) Por favor introduza 2.00, ou 0 para Cancelar -.5 Por favor introduza 1.50, ou 0 para Cancelar - 0 ans = Computação e Programação 2015 / obteropcao.m 3.5 Testes aos módulos: Bottom-up Casos de teste A função obteropcao apresenta um menu e devolve uma opção válida. Deve verificar-se cada opção correcta para conferir o valor devolvido e, pelo menos, uma incorrecta para verificar o comportamento do ciclo. Computação e Programação 2015 /
23 obteropcao.m 3.5 Testes aos módulos: Bottom-up >> obteropcao 1 - Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: 1 ans = 1 >> obteropcao 1 - Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: 2 ans = 2 Computação e Programação 2015 / obteropcao.m 3.5 Testes aos módulos: Bottom-up >> obteropcao 1 - Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: 5 A opção escolhida não existe! 1 - Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: C ans = C >> Computação e Programação 2015 /
24 processarvenda.m 3.5 Testes aos módulos / testes de integração Casos de teste A função processarvenda integra as funções receberpagamento e devolverquantia. Estas funções já estão testadas, pelo que é necessário verificar apenas que há uma operação de pagamento, que há uma operação de devolução, e o valor de saída de processarvenda no caso em que o pagamento é interrompido, e no caso em que é concluído. Computação e Programação 2015 / processarvenda.m 3.5 Testes aos módulos / testes de integração >> processarvenda(2.0) Por favor introduza 2.00, ou 0 para Cancelar -.5 Por favor introduza 1.50, ou 0 para Cancelar - 1 Por favor introduza 0.50, ou 0 para Cancelar - 0 Por favor retire o troco. Devolvido: 1.50 ans = 0 Computação e Programação 2015 /
25 processarvenda.m 3.5 Testes aos módulos / testes de integração >> processarvenda(2.0) Por favor introduza 2.00, ou 0 para Cancelar - 1 Por favor introduza 1.00, ou 0 para Cancelar -.5 Por favor introduza 0.50, ou 0 para Cancelar - 2 Por favor retire o troco. Devolvido: 1.50 ans = 1 Computação e Programação 2015 / venda_de_bilhetes.m 3.5 Testes aos módulos / testes de integração Casos de teste O scriptvenda_de_bilhetes chama as funções obteropcao, processarvenda e emitirbilhete. Todas estão já testadas. Resta garantir que são correctamente chamadas. Cinco casos podem acontecer: 1. opção 1 e pagamento efectuado (apresenta bilhete); 2. opção 1 e pagamento cancelado (não apresenta bilhete); 3.e4. os mesmos para a opção 2; 5. e a opção de cancelar a venda. Computação e Programação 2015 /
26 Script venda_de_bilhetes.m 3.5 Testes aos módulos / testes de integração >> venda_de_bilhetes 1 - Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: 1 Por favor introduza 2.00, ou 0 para Cancelar - 2 Por favor retire o troco. Devolvido: 0.00 Por favor recolha o seu bilhete. Lisboa -> Cacilhas h 22min Computação e Programação 2015 / Script venda_de_bilhetes.m 3.5 Testes aos módulos / testes de integração 1 - Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: 1 Por favor introduza 2.00, ou 0 para Cancelar - 0 Por favor retire o troco. Devolvido: 0.00 Computação e Programação 2015 /
27 Script venda_de_bilhetes.m 3.5 Testes aos módulos / testes de integração 1 - Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: 2 Por favor introduza 3.20, ou 0 para Cancelar Por favor retire o troco. Devolvido: 0.00 Por favor recolha o seu bilhete. Lisboa -> Cacilhas Cacilhas -> Lisboa h 26min Computação e Programação 2015 / Script venda_de_bilhetes.m 3.5 Testes aos módulos / testes de integração 1 - Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: 2 Por favor introduza 3.20, ou 0 para Cancelar - 0 Por favor retire o troco. Devolvido: Bilhete Simples 2 - Bilhete de Ida e Volta C - Cancelar venda Introduza o tipo de bilhete pretendido: C >> Computação e Programação 2015 /
28 venda_de_bilhetes.m Computação e Programação 2015 / Na realidade A norma portuguesa de representação numérica, separa a parte inteira da parte decimal de um número por uma vírgula, em vez de um ponto. Como procederia para dar mensagens ao utilizador de acordo com a norma portuguesa? Como procederia se o Detector/Dispensador de moedas não soubesse fazer uma dada quantia de troco? Ou seja, se o programa tivesse que indicar ao D/D de moedas quantas moedas teria que dispensar do valor x, mais quantas moedas do valor y, mais quantas moedas do valor z Computação e Programação 2015 /
29 Referências Secção 6.2 de Matlab: A Practical Introduction to Programming and Problem Solving, Stormy Attaway (2012) Elsevier. As aulas teóricas contêm contribuições dos profs. José Borges e Miguel Silva Computação e Programação 2015 /
Computação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teorica 18 Algoritmos de ordenação Função sort D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última
RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:
Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,
Computação e Programação. MEMec - LEAN 1º Semestre
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos de CP Pretende-se promover o desenvolvimento de, Competências que
Processo de Desenvolvimento
Processo de Desenvolvimento Problema Análise Testes OK Codificação Testes OK Produção 1. Contexto do problema 2. Análise / síntese do problema 3. Esquema de processamento 4. e testes 5. Codificação 6.
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 5: Selecção e repetição. Funções. Sumário das tarefas e objectivos da aula: 1. Implementar estruturas de selecção e repetição.
ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007
ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº
PROJECTO DE COMPUTAÇÃO E PROGRAMAÇÃO
PROJECTO DE COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 (MEMec, LEAN) Caderno de Encargos Data limite para entrega da Parte 1: 30 de Outubro de 2015, 23h59m (hora do sistema Fénix) Data limite para
Introdução à Programação. João Manuel R. S. Tavares
Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de
Introdução à Programação
Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.
A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..
Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Introdução aos Algoritmos A única diferença entre o difícil e o impossível é que o último demora um pouco mais de
Estruturas de Dados I Enunciado do Trabalho Prático
Estruturas de Dados I Enunciado do Trabalho Prático Licenciatura em Engenharia Informática Universidade de Évora 2001/2002 1 Objectivo Pretende-se implementar uma base de dados sobre as viagens efectuadas
Computação e Programação 2009 / 2010
Computação e Programação 2ª Aula de Problemas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Exercícios Resolvidos [Livro 1] (Ver referências no slide 20) 3.3 Write a program to convert
AULA TEÓRICA 1 Tema 6. Algoritmos e Fluxogramas
AULA TEÓRICA 1 Tema 6. Algoritmos e Fluxogramas Ø Resolução de problemas. Ø Algoritmo. Ø Pseudo-código. Ø Fluxograma. Ø Tipos de fluxogramas. Fluxograma sequencial. Ø Fluxograma com ramificação. Selecção
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos Prof. Dr. Bruno Moreno [email protected] Introdução Um algoritmo pode ser definido como uma sequência finita de passos
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição
Computação e Programação Exame Época de recurso
Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v
PCAAC - Programa Comunitário de Apoio Alimentar a Carenciados Manual do Utilizador - Web
INSTITUTO DE INFORMÁTICA, I.P. PCAAC - Programa Comunitário de Apoio Alimentar a Carenciados Manual do Utilizador - Web Versão 1.0 Os direitos de autor deste trabalho pertencem ao II, IP e a informação
1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?
P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa
SISTEMA INTEGRADO DE INFORMAÇÃO BIBLIOGRÁFICA UNIVERSIDADE DE COIMBRA
SISTEMA INTEGRADO DE INFORMAÇÃO BIBLIOGRÁFICA UNIVERSIDADE DE COIMBRA MÓDULO DE EMPRÉSTIMO INTERBIBLIOTECAS MILLENNIUM GUIA DE UTILIZAÇÃO Elaborado por Antónia Pereira da Silva ( Coord ) Cecília Paulino
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.
Fundamentos da Programação. Ano lectivo , 2 o Semestre Projecto Primeira Parte 1. Nim
Fundamentos da Programação Ano lectivo 2013-14, 2 o Semestre Projecto Primeira Parte 1 Nim Nim é um jogo de estratégia matemática, que pode ser jogado casualmente usando um conjunto de objectos dispostos
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: [email protected] Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:
Para cada programa, por mais simples que seja, comece sempre por esboçar a solução desenhando um fluxograma.
Instruções de Repetição Objetivo A realização deste trabalho deverá permitir ao aluno a familiarização com a utilização de instruções de repetição em C. Para o efeito será proposto um conjunto de exercícios
Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos e tarefas
Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos e tarefas Aplicar os passos do processo de desenvolvimento para a construção de um algoritmo 1 Exercícios Resolvidos 1 - EXERCÍCIO
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS SISTEMA DE GESTÃO PARA EMBALAGENS NÃO REUTILIZÁVEIS
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS SISTEMA DE GESTÃO PARA EMBALAGENS NÃO REUTILIZÁVEIS Versão: 1.0 Data: 05-06-2009 Índice Acesso e estados dos Formulários... 3 Escolha do Formulário e submissão...
Laboratório de Informática Avançada Automatização de Horários Manual do Professor
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Professor João Braga http://www.fe.up.pt/~ei97027/lia.html
Portal Cliente MYG SYSTEM
Portal Cliente MYG SYSTEM Índice: Entrada no Portal... 3 Configuração Utilizador... 3 Acesso as diversas contas (No caso de o utilizador ter varias contas associadas)... 4 Expedições... 5 o Criação Nova
AULA TEÓRICA 2. Tema 1. Desenho de Algoritmos (continuação)
AULA TEÓRICA 2 Tema 1. Desenho de Algoritmos (continuação) Ø Fluxograma com ramificação. Selecção em alternativa. Ø Fluxograma repetitivo. Ø Contador de repetições. Ø Teste de condição no e no. Elaborado
Exemplo de número de caixa. Exemplo de número de posto
1. Índice 2. Inicialização....2 3. Configuração..3 4. Configuração inicial de ZS Rest APP em terminal móvel........12 5. Funcionamento ZS Rest APP em terminal móvel.....14 2 Este manual serve para o ajudar
ANEXO I. O Ambiente de desenvolvimento MpLab IDE v6.62
ANEXO I O Ambiente de desenvolvimento MpLab IDE v6.62 Como ferramenta de desenvolvimento do código dos microcontroladores utilizou-se o MpLab IDE v6.62 da Microchip. A linguagem de programação utilizada
Computação e Programação
Computação e Programação 7ª Aula de Problemas Sub-funções; Vectorização; Manipulação de strings; Estrutura try-catch Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 Seja um
Algoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes [email protected] 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
ZS POS MOBILE manual de utilização
ZS POS MOBILE manual de utilização Índice Introdução... 2 Inicialização... 3 Configurações... 8 Introdução Este manual foi desenvolvido para o apoio na configuração e utilização da aplicação ZS Pos Mobile.
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS - ENTIDADE GESTORA VALORPNEU
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS - ENTIDADE GESTORA VALORPNEU Versão: 1.0 Data: 05-06-2009 Índice Acesso e estados dos Formulários... 3 Escolha do Formulário e submissão... 4 Bases para a navegação
Programaçã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
Stock da Dívida. Serviços e Fundos Autónomos SIN2/DSI5 SFA MANUAL. SFA_Stock Divida - Manual Utilizador_Serv.doc Não classificado
Stock da Dívida Serviços e Fundos Autónomos Versão 1.0 Página 1 de 12 Histórico de Alterações Versão Data Descrição Autor Data da Aprovação 1.0 2006/04/10 Versão Inicial António Monteiro Controlo do documento
UFCD 786 Instalação e configuração de sistemas de bases de dados
Pág 2 UFCD 786 Instalação e configuração de sistemas de bases de dados Formadora Elsa Almeida Índice 1 Introdução... 3 2 Formulários... 4 2.1 Criar Formulários... 4 2.2 Inserção de Novos Registos e Manipulação
Aula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
DOSSIER DA DISCIPLINA
DOSSIER DA DISCIPLINA PI - PROGRAMAÇÃO IMPERATIVA Licenciatura em Matemática e Ciências da Computação (1º ano) Docente responsável: José Carlos Ramalho Ano lectivo de 2004/2005-2º semestre INDICE Apresentação...
Informática para Ciências e Engenharias 2013/14. Teórica 7
Informática para Ciências e Engenharias 2013/14 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes
CEFAPA Aplicação Informática
CEFAPA Aplicação Informática Guia do Utilizador versão do documento: 1.1 Índice Entrar no sistema... 2 Perfil do Utilizador... 3 Lista de Formadores... 4 Pesquisa de Formadores... 4 Criar Nova Ficha do
Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada
Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre T. 04 Algoritmos e Programação Estruturada Objectivos: Aprender o conceito de algoritmo e suas características fundamentais
