Relatório Trabalho Final Reservas de Viagens de Avião

Tamanho: px
Começar a partir da página:

Download "Relatório Trabalho Final Reservas de Viagens de Avião"

Transcrição

1 Programação de Microprocessadores 2011/12 Sem. Par Aluno: Relatório Trabalho Final Reservas de Viagens de Avião Este relatório tem por base o trabalho realizado nesta disciplina sobre Reservas de Viagens de Avião, utilizando a linguagem C. Passo a explicar o funcionamento e estrutura do meu programa, de modo a ser facilitada a sua interpretação por qualquer outra pessoa. Enumeração das funções utilizadas: - menu() - estrutura_aviao() - passageiros() - ocupacao() - num_filas_tur() - num_filas_exe() - argumento() A função menu() é responsável por imprimir no ecrã todas as opções que o utilizador tem ao seu dispor. A função estrutura_aviao() abre e lê o ficheiro de modo a que pelo número de cadeiras, indique quantas filas executivas e turísticas este apresenta (opção 1). A função passageiros() abre o ficheiro de voo e consoante a fila e a cadeira verifica se o lugar está ocupado e se estiver imprime o número da fila, a cadeira e o nome do passageiro em questão (opção 3). A função ocupacao() tem um funcionamento idêntico à função passageiros(), vai percorrer todas as filas e imprimir as cadeiras de a a d nas filas turísticas e de a a f nas filas executivas, caso o lugar esteja ocupado, imprime o caracter * (opção 2). A função num_filas_tur() é responsável por indicar o número de filas turísticas dependendo do avião, e a função num_filas_exe(), com funcionamento idêntico, indica as filas executivas. A função argumento() é responsável por exibir no écran, os modos de abertura do programa. O programa pode ser corrido com um parâmetro do tipo./final Axxx, onde xxx é o número do avião e final o nome do executável, pode também ser corrido sem qualquer parâmetro e a função menu() é chamada, ou então, com o parâmetro - h que indica ao utilizador os modos de abertura possíveis. As instruções argv e argc são utilizadas para permitir a abertura do programa com parâmetros.

2 Programação de Microprocessadores 2011/12 Sem. Par Aluno: Este trabalho contém uma estrutura e quatro funções. Reservas de Viagens de Avião A estrutura chama-se informacao e tem cinco declarações de variáveis. A primeira função apresentada no código chama-se mostrarestrutura. Esta passa dois paramêtros de entrada. Tal como o nome indica esta função mostra a estrutura dos vários tipos de avião pedidos pelo utilizador e guarda num ficheiro o nome do avião e a estrutura do mesmo. A segunda função chama-se mostrarocupacao e passa três parâmetros de entrada. Esta pede ao utilizador o nome do voo e com base neste preenche uma lista do tipo da estrutura informacao (INFO) com o numero de passageiros sugeridos de acordo com o tipo de avião, preenchendo cada parâmetro da estrutura com a sua informação respectiva e informa o utilizador quantas filas de classe executiva e turistica existem. A terceira função chama-se mostrarnomepassageiros. Esta passa três parâmetros de entrada. Pede ao utilizador o nome do voo e com base neste acede à lista do tipo informacao (INFO) e apresenta ao utilizador o nome de cada passageiro da classe turistica e da classe executiva, dizendo também a quantidade de lugares preenchidos de cada classe. A quarta função chama-se menu é do tipo inteiro, nao passa nenhum parametro de entrada, apresenta uma menu interactivo com o intuito de receber uma das opçoes e devolver a opcao pretendida.

3 Programação de Microprocessadores 2011/12 Par Aluno:32935 Aluno:34262 Reservas de viagens de avião O trabalho final da disciplina de programação de microprocessadores, consiste na elaboração de um programa, programado em linguagem C, de reservas de lugares num determinado voo. Do que foi pedido no trabalho, conseguimos criar as funções capazes de mostrar a estrutura de um determinado avião, filas executivas e turísticas, bem como os lugares ocupados de um voo e os passageiros que nele ocupam. O utilizador tem três formas de iniciar o programa: -Perguntar como deve executar o programa, através./[nome do executavel] h ; -Ir diretamente para o menu, bastando carregar o executável; -Introduzir o nome do voo e/ou do aviao, sem ter de passar pelo menu; Para o programa ser capaz de ler todos os parâmetros da linha de comando e ir para a função pretendida, usamos as instruções argc e argv. O nome do avião pode ser lido, escrevendo corretamente o nome do aviao Airbusxxx ou abreviado Axxx, o xxx é o numero do avião. Para isso criamos uma função adicional que substitui o texto abreviado pela sua íntegra. A função mostrar_estrutura_aviao é a que permite recolher o número de filas executivas e turísticas de um determinado avião. Para tal conta-se o número de vezes que existe a letra f no ficheiro, o que nos indicar as filas turísticas. As filas executivas obtêm-se contando o número de vezes que existe a letra a e subtraindo ao total das turísticas. A função mostrar_estrutura_voo coloca uma imagem no ecrã, mostrando como o avião está organizado, por filas e por lugares de a a d no caso das executivas e de a a f no caso das turísticas, com um caracter. nos lugares ocupados. Esta função lê o primeiro elemento que indica o tipo de voo e os restantes manda para a estrutura que guarda a informação contida em cada lugar do aviao, se está ocupado, o nome de quem ocupou, checked in, identificação da bagagem e do código de reserva. A função mostrar_reservas_passageiros é muito parecida à anterior só que em vez de indicar se o lugar está ocupado, indica o nome da pessoa que o ocupa. Também tivemos de definir um espaço máximo de string quando nos casos em que não iniciamos logo desde o início o apontador porque não nos convêm. O nosso programa tem uma gralha que na última fila executiva imprime o primeiro lugar ocupado, ou não, da turística, deixando um atrasado de um lugar.

4 Programação de Microprocessadores 2011/12 Sem. Par Aluno: Aluno:34306 Trabalho Final Reservas de viagens de avião O trabalho final consiste na gestão de um negócio aéreo, mais particularmente, fazer reservas de viagens de avião. Sabemos que as viagens são feitas em aviões da família Airbus e que, cada avião, tem classe executiva e classe turística e uma estrutura (disponibilizada no enunciado) associada a cada lugar. Com isto, o programa está estruturado em várias funções: conta_lugares: Recebe, como parâmetros de entrada, uma string com o nome do ficheiro (Airbus) e um apontador para a estrutura. Esta função irá contar o número de filas que há no avião, com o auxílio do strlen. Quando são encontrados 4 caracteres, sabemos que estamos presentes numa fila executiva; Com 6 caracteres, trata-se de uma fila turística. Isto sempre incrementado, a correr dentro de um ciclo while. A contagem é interrompida quando chega ao EOF e, por fim, a contagem das filas é guardada na estrutura e apresentada no ecrã. Retorna void. ler_ficheiro: Esta função tem, como parâmetros de entrada, um inteiro (o avião airbus) e um apontador para a estrutura AVIAO. Esta função verifica se o ficheiro Airbus3XX existe. Para tal, considera-se o nome do ficheiro (por exemplo A318) como inteiro que, posteriormente, é convertido num caracter, com a utilização do sprintf e concatenado à string Airbus, para que se obtenha o nome do ficheiro a verificar se existe. Na sua inexistência, o programa exibe um aviso de erro. Caso contrário, é executada a função conta_lugares. Retorna Void. ler_ficheiro_binário: Recebe como parâmetros de entrada, o nome do ficheiro de voo. É verificada a existência de um ficheiro de voo. Caso não exista, surge, no ecrã, essa informação. Caso exista, através do fread e com o nome do ficheiro de voo, vai-se descobrir qual o avião airbus associado, assim como o número de filas turísticas e executivas existentes. Posteriormente, com a utilização de um ciclo for, é associado a cada lugar à estrutura LUGAR (disponibilizada no enunciado), a informação contida no ficheiro, que é lida lugar a lugar; o ciclo for é interrompido, quando se acaba o número de lugares totais do avião. Por fim, é impresso no ecrã o boneco do avião (com o auxílio de dois ciclos for, um que varia em linha, e outro em coluna); Como já foi associado a cada lugar a estrutura, sabemos facilmente quando é que o lugar está livre ou reservado (livre quando ocupado =0 e reservado quando ocupado=1 ). Nota que: quando o lugar está ocupado, é impresso um ponto (. ) e, quando está livre, é impresso a letra correspondente à cadeira. Retorna void. mostrar_passageiros: Recebe como parâmetros de entrada, o nome do ficheiro de voo. É verificada a existência de um ficheiro de voo. Caso não exista, surge, no ecrã, essa informação. Caso exista, pelo mesmo processo utilizado na função ler_ficheiro_binario, vai-se percorrer dois ciclos for, um que percorre a classe executiva e outro que percorre a classe turística, e imprime os nomes dos passageiros separados por classe. (Note que, é apenas impresso o nome dos passageiros dos lugares ocupados). Associado a cada nome é impresso a fila e a cadeira. Esta última, informação é conseguida através de um vetor associado à estrutura, que está constantemente a ser incrementado, assim como a cadeira; quando a cadeira chega à letra e (no caso da classe executiva) e à letra g (no caso da classe turística), a fila é incrementada (porque muda-se de fila) e a cadeira volta ao início (ou seja cadeira = a ). Retorna void. converte_inteiro: Recebe como parâmetro de entrada, uma string com o nome do ficheiro Airbus (ex. A318). Descrição: Faz o atoi elemento a elemento da string. Retorna: O nome do ficheiro Airbus em Inteiro. menu: Não têm parâmetros de entrada. Esta função imprime o menu principal. Retorna Void. main: recebe como parâmetros de entrada o número de argumentos (int) e uma string correspondente ao parâmetro de entrada. É previsto as várias hipóteses, 1, 2, 3, ou mais que 3 argumentos. É na main que é impresso o menu, invocando as várias funções (descritas acima) associadas a cada opção do menu (com o uso de um ciclo while e do switch).

5 Programação de Microprocessadores 2011/12 Sem. Par Aluno: Aluno:36817 Reservas de viagens de avião Tal como o titulo indica trabalho final consiste numa sequência de procedimentos de dificuldade crescente que tratam de reservas de lugares de avião. São propostas 10 opções para realizar das quais não fizemos duas, a 7 e a 9 Para a realização do trabalho, tal como foi sugerido pelo corpo docento criamos uma funcao apenas para ler ficheiros do tipo Airbus3XX, que devolve o numero de filas executivas e economicas. O Programa A 1ª opcão, Mostrar a estrutura de um avião, recebe o nome do avião pretendido e imprime o número de filas executivas e económicas que o avião contém, através do chamamento da funcao que le os ficheiros do tipo Airbus3XX. Essa funcao abre o ficheiro através da função fopen e através de um algoritmo de ciclos for conta o numero de filas de classe executiva e ecnomica. A 2ª opcão, Mostrar a ocupação de um voo, recebe o nome do voo pretendido e imprime a estrutura do voo, consoante o avião a que foi atribuido. Essa estrutura e constituido por letras e por.. Para realizar esta funcão, realizamos um algoritmo através de ciclos for no qual imprimimos um. para o ecrã caso o lugar esteja ocupado ou uma letra caso o lugar esteja livre, este algoritmo percorre o voo lugar a lugar crescentemente. A 3ª opção, Mostrar o nome dos passageiros com reserva num voo, tal como o nome indica imprime o nome dos passageiros com reserva no voo selecionado, imprimindo a fila, o lugar, o nome e a classe de voo. Este impressão é feita por ordem de fila e depois por lugar. O algoritmo da impressão e baseado no algoritmo da opção anterior, pois vai ver se o lugar esta ocupado e se sim imprime a fila, a cadeira e o nome da pessoa. A 4ª opção, Efectuar a reserva de um voo com escolha de lugar, faz a reserva de um lugar no voo. O algoritmo desta funcão é também baseado no da opcão 2, mas a diferença é que agora vemos se o lugar esta ocupado, se estiver não pode reservar, se não, pode. Esta função imprime para o ecrã a estrutura do voo com as mesmas particularidades que a opção 2, sendo que o utilizador pode escolher qualquer lugar que contenha uma letra. Após a escolha, o utilizador terá que preencher os dados de reserva. A 5ª opcão, Alterar o lugar de uma reserva, altera uma reserva feita através da opção 4 para outra lugar que esteja livre, ou seja que contenha uma letra. Nesta função usamos matemática simples para aceder ao lugar em que a pessoa estava e para o trocar para o novo lugar. Não nos pudemos basear no algoritmo desenvolvido na função 2, pois esse algoritmo percorre o voo lugar a lugar crescentemente e nós podemos alterar a reserva para um lugar que esteja atrás. Nesta função copiase as informações que estão no lugar inicialmente reservado para o novo e após a troca desocupa o lugar antigo, para uma eventual reserva. Para se poder realizar esta opção é pedido ao utilizador o nome em que fez a reserva que quer alterar, como uma confirmação de que é o lugar pretendido. A 6ª opção, Atribuir um avião a um voo específico, esta opção cria um voo com todos os lugar livres. O voo é atribuido a um avião do tipo Airbus3XX, ou seja a estrutura do voo depende do avião atribuido. A 8ª opcção, Histograma, faz um gráfico de histogramos baseado na percentagem de pessoas na classe executiva, económica e ainda de pessoas ao meio, corredor e à janela. O histograma tem no máximo 70 *, portanto o numero de asteriscos é acertado consoante esse máximo. Para a contagem das pessoas, usamos os algoritmos das funções anteriores. Em suma, o trabalho final anda à volta quase sempre dos mesmos algoritmos. Abre ficheiros, devolve o numero de filas de cada classe, o numero de lugares e nao passa muito disso. A grande dificuldade do trabalho foi a interpretação do enunciado, mas depois de vermos o executável do professor Paulo Pinto, a sua resolução tornou-se clara.

6 Programação de Microprocessadores 2011/12 Sem. Par Aluno:37172/37177 Aluno: Hugo Antunes/Daniel Alves Trabalho final de Programação de Microprocessadores O trabalho final consistiu em criar um programa que lide principalmente com diferentes tipos de voos/aviões, bem como reservas feitas nos mesmos. O programa é constituído por 5 funções, cada uma com finalidades diferentes que iremos explicar nos parágrafos que se seguem. Função Main ( ) Na função main tentámos simplificar ao máximo o código contido nesta, de modo a que a função ficasse fácil de interpretar. A função tem como propósito apresentar as diversas escolhas ao utilizador e tem a responsabilidade de ler a opção introduzida pelo mesmo, no teclado. Esta função funciona como um menu que após o procedimento descrito na frase anterior direcciona o programa outra função, que irá realizar a operação escolhida. Função Saber_Filas ( ) A função Saber_Filas é a função mais simples e é responsável por calcular o número de filas executivas e de filas turísticas de um avião. Esta função abre o ficheiro (Exemplo: Airbus318) e depois efectua o cálculo. O nome do ficheiro que é aberto nesta função é enviado por outra. Este procedimento serve como auxilio para a execução de outras operações. Esta função foi feita separada para poder ser utilizada como recurso de qualquer outro procedimento. Função Mostrar_Estrutura ( ) A função Mostrar_Estrutura serve para dar ao utilizador a informação do número de filas executivas e turísticas calculadas na função acima citada. Esta função tem a responsabilidade de perguntar ao utilizador qual o avião que pretende saber a estrutura e após ler esta informação enviar para a função saber_filas. Depois de efectuado o cálculo e de retornados os valores esta função apresenta os valores ao utilizador. Função Ocupacao_Voo ( ) A função Ocupacao_Voo é muito importante porque mostra a estrutura de um avião e ainda, como o próprio nome diz, mostra a ocupação de um voo. Este procedimento pergunta ao utilizador qual o voo que este pretende ver a ocupação e após isto apresenta no ecrã uma representação do avião com todos os lugares, em que os ocupados estão representados por um ponto e os livres por uma letra, dependendo esta do sitio onde se encontra o lugar. Função Passageiros ( ) A função Passageiros, é parecida com a função anterior mas esta tem como objectivo apresentar no ecrã, não a estrutura do avião, mas sim os nomes dos passageiros com reserva no voo. Além dos nomes, esta função ainda diz a fila e o lugar em que cada passageiro se encontra.

7 RESERVAS DE VIAGENS DE AVIAO RELATÓRIO No presente trabalho, o objectivo foi criar um programa capaz de reservar viagens de avião, no qual foram desenvolvidas as seguintes funções: A função abrir_ficheiro trata se de uma função capaz de abrir um certo ficheiro de texto e devolve duas variáveis denominadas de executivo e turistico. A função estrutura_d_aviao é uma função que nada retorna, apenas imprime o número de filas executivas e filas turísticas. A função carregar_vector() é a função mais utilizada na estrutura do trabalho para além de abrir o ficheiro de leitura em modo binário, também tem a funcionalidade de carregar o vector de tipo estrutura denominado por: lugar lugares[][]. A função ocupacao_voo tem a particularidade de mostrar o desenho ou a estrutura do avião em causa, designadamente os seus lugares ocupados ou não. A função Mostrar_passageiros tem como objectivo correr todo o vector de estrutura chamado lugar lugares[][], caso existam lugares ocupados passa a informação para outros vectores de estrutura. A reserva_de_voo trata se de uma função capaz de preencher o vector de estrutura designado por lugar lugares[][] para posteriormente escrever a mesma informação no ficheiro binário. A funçao nuxxx tem como funcionalidade retornar o valor o de W tem parametro de entrada das seguintes variaveis: executivo, vv, w, i. As funções find_nome_fich e procura têm a funcionalidade de retornar um vector de caracteres. Relatório entregue pelo aluno nº

Computação e Programação Exame Época de recurso

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

Leia mais

PROGRAMAÇÃO DE MICROPROCESSADORES 2009 / 2010

PROGRAMAÇÃO DE MICROPROCESSADORES 2009 / 2010 Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2009 / 2010 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 2º semestre Trabalho nº 5 Funções e Vectores

Leia mais

Melhor caminho entre duas estações de metro

Melhor caminho entre duas estações de metro Melhor caminho entre duas estações de metro Concepção e Análise de Algoritmos Turma Nuno Machado Matos Tiago Daniel Sá Cunha Data: 11 de Junho de 2010 Introdução No âmbito da realização do projecto da

Leia mais

Programação. Folha Prática 10. Lab. 10. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 10. Lab. 10. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 10 Lab. 10 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 10 10ª semana

Leia mais

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 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

Leia mais

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. 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.

Leia mais

Objectivos. Programação I (2010/2011) 2 o Trabalho de Programação

Objectivos. Programação I (2010/2011) 2 o Trabalho de Programação Programação I (2010/2011) 2 o Trabalho de Programação Introdução As progressões aritméticas e geométricas são exemplos de sucessões numéricas onde o elemento n + 1 depende do elemento n e de uma constante.

Leia mais

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Funções e Vectores http://tele1.dee.fct.unl.pt

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Mestrado em Engenharia Física Tecnológica

Mestrado em Engenharia Física Tecnológica 5 a Aula - Ciclo for. Leitura e Escrita em Ficheiros. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico

Leia mais

Introdução à Programação em C

Introdução à Programação em C Introdução à Programação em C Funções Resumo Aula Anterior Tabelas Strings (Tabelas de Caracteres) 2 1 Resumo Funções Definição Protótipo e implementação return e void Passagem por valor Exemplos 3 Funções

Leia mais

Ficha 1 Noções de sequência e decisão em algoritmia

Ficha 1 Noções de sequência e decisão em algoritmia Ficha 1 Noções de sequência e decisão em algoritmia 1. Ler uma temperatura em Celsius e converter para Fahrenheit. Elabore o algoritmo e especifique as estruturas de dados necessárias para a resolução

Leia mais

Computação e Programação Exame Época de recurso

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

Leia mais

Exame de 1ª Época Introdução à Programação IGE e ETI 2003/02/25-1º semestre de 2002/2003 ISCTE

Exame de 1ª Época Introdução à Programação IGE e ETI 2003/02/25-1º semestre de 2002/2003 ISCTE Recibo do Exame de 1ª Época de Introdução à Programação (IGE e ETI), 2003/02/25 1º semestre de 2002/2003, ISCTE Nome do aluno:... Número do aluno:... Assinatura do docente:... Notas: Exame de 1ª Época

Leia mais

PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012

PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012 Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Trabalho nº 5 Funções http://tele1.dee.fct.unl.pt/pm

Leia mais

Praticar os princípios da ordenação, cópia de formatos, hifenização, trabalho com múltiplos documentos, modos de visualização e impressão.

Praticar os princípios da ordenação, cópia de formatos, hifenização, trabalho com múltiplos documentos, modos de visualização e impressão. Sessão nº 7 Mais opções de formatação e impressão Objectivos: Praticar os princípios da ordenação, cópia de formatos, hifenização, trabalho com múltiplos documentos, modos de visualização e impressão.

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo

Leia mais

MC-102 Aula 24 Arquivos em C e Parâmetros do Programa

MC-102 Aula 24 Arquivos em C e Parâmetros do Programa MC-102 Aula 24 Arquivos em C e Parâmetros do Programa Instituto de Computação Unicamp 3 de Novembro de 2016 Roteiro 1 Arquivos Introdução a Arquivos em C Nomes e Extensões Tipos de Arquivos Caminhos Absolutos

Leia mais

EXERCÍCIO DE SONDAGEM TURMA 01 SEMESTRE DATA: 01/11/2016. Matrícula Nome Nota

EXERCÍCIO DE SONDAGEM TURMA 01 SEMESTRE DATA: 01/11/2016. Matrícula Nome Nota Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Técnicas de Programação Prof.: José Eustáquio Rangel de Queiroz EXERCÍCIO

Leia mais

CMP Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira

CMP Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira CMP1048 - Técnicas de Programação 2 a Lista de Exercícios - Passagem de parâmetros por referência e ponteiros Max Gontijo de Oliveira 1. Considere um programa em C++ que tenha duas variáveis declaradas

Leia mais

Algoritmos e Programação

Algoritmos 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 mais

4ª Lista de Exercícios de Programação I

4ª Lista de Exercícios de Programação I 4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores

Leia mais

Exercícios: Arquivos

Exercícios: Arquivos Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Arquivos 1. Codifique, compile e execute um programa que: (a) crie/abra

Leia mais

GABARITO Questão a b c d e

GABARITO Questão a b c d e Documento gerado por Contato: smarttest@smarttest.com.br Instituto Federal Catarinense Curso: Engenharia Mecânica Turma: 2016/Turma Extra Disciplina: Informática para Engenharia Docente: Ricardo Antonello

Leia mais

PROGRAMAÇÃO A. Matrizes

PROGRAMAÇÃO A. Matrizes PROGRAMAÇÃO A Matrizes DEFINIÇÃO Em linguagem C, uma matriz é um vetor cujos itens são também vetores. Uma matriz pode ter qualquer número de dimensões, mas as matrizes bidimensionais são as mais usadas.

Leia mais

Para cada programa, por mais simples que seja, comece sempre por esboçar a solução desenhando um fluxograma.

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

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 10 de janeiro de 2018 Exame sem

Leia mais

BMLABEL MANUAL DO UTILIZADOR

BMLABEL MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Ao executar o programa abre-se uma janela com a lista das empresas registadas e 2 menus activos: Menu Seleccionar para seleccionar a empresa. Menu Sair para sair da aplicação. Para

Leia mais

Introdução à Programação C

Introdução à Programação C Introdução à Programação C Fabio Mascarenhas - 2014.2 http://www.dcc.ufrj.br/~fabiom/introc Vetores Para vários problemas precisamos de uma maneira de representar uma sequência de valores com um número

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre TRABALHO FINAL DE AVALIAÇÃO Gestão

Leia mais

Computação e Programação 201*/201* - 1º Semestre

Computação e Programação 201*/201* - 1º Semestre Computação e Programação 201*/201* - 1º Semestre Exame Tipo MEMec LEAN DURAÇÃO: 2h30min Leia com atenção os pontos que se seguem: Comece por IDENTIFICAR TODAS AS FOLHAS DO EXAME. Não desagrafe as folhas.

Leia mais

Laboratório de Programação A Exercícios sobre vetores e matrizes

Laboratório de Programação A Exercícios sobre vetores e matrizes Universidade Federal do Amazonas Instituto de Ciências Exatas Departamento de Ciência da Computação Laboratório de Programação A - 2011.1 Exercícios sobre vetores e matrizes Observação Esta lista será

Leia mais

Universidade Federal do ABC MCTA Programação Estruturada 2018.Q3

Universidade Federal do ABC MCTA Programação Estruturada 2018.Q3 Universidade Federal do ABC MCTA028-15 - Programação Estruturada 2018.Q3 Lista de Exercícios 4 Professores Emílio Francesquini e Carla Negri Lintzmayer 16 de outubro de 2018 1. Crie uma função que recebe

Leia mais

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008

PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Ficheiros e estruturas http://tele1.dee.fct.unl.pt

Leia mais

4ª Lista de Exercícios de Programação I

4ª Lista de Exercícios de Programação I 4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores

Leia mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

LINGUAGEM C: COMANDOS DE REPETIÇÃO LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições

Leia mais

Copyright Restinfor, Lda

Copyright Restinfor, Lda WinCAFÉ A Registadora Inteligente Configuração Inicial Copyright 1999-2000 Restinfor, Lda Índice Pag. 1.Configuração Inicial... 3 1.1. Tabelas... 3 1.2. Controlo de Acessos... 4 1.3. Definições Gerais...

Leia mais

Sistemas Operativos, 3. o MIEIC 2009/10, FEUP

Sistemas Operativos, 3. o MIEIC 2009/10, FEUP Sistemas Operativos, 3. o MIEIC 2009/10, FEUP RMA, JVV, HSF December 20, 2009 2. o Trabalho Prático: SO Shell Stats (sosh s) Objectivos Completando com sucesso todas as fases deste trabalho, os alunos

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();

Leia mais

Gestão de Base de dados Formulários

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

Leia mais

Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre

Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros

Leia mais

Sumário. Ficheiros. Ficheiros

Sumário. Ficheiros. Ficheiros Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções

Leia mais

5ª Lista de Exercícios de Programação I

5ª Lista de Exercícios de Programação I 5ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. Questões que envolvam leitura de matrizes, a construção dessas matrizes pode ser realizada através da geração

Leia mais

Introdução à Programação em C Input / Output

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

Leia mais

Manual de Utilização ZSPDA

Manual de Utilização ZSPDA Manual de Utilização ZSPDA Ao entrar no software de PDA, é mostrado o seguinte menu. (Fig. 1) 1 (Fig. 1) A data mostrada no menu, indica a data de facturação. Para alterar essa data, o utilizador deverá

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ

Leia mais

Computação e Programação. Exame Época de Recurso

Computação e Programação. Exame Época de Recurso Nome : Número : Computação e Programação 2014-2015 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 28 de janeiro de 2015 Exame

Leia mais

Introdução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 em PDF via Moodle: Escolha apenas 5 exercícios para entrega Exercício 01 (Pilhas)

Introdução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 em PDF via Moodle: Escolha apenas 5 exercícios para entrega Exercício 01 (Pilhas) Introdução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 Lista Obrigatória 02 - Prof. Rafael Oliveira (Deve ser entregue em PDF via Moodle: Escolha apenas 5 exercícios para entrega) Exercício 01

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.7. Funções 3.7.1. Introdução 3.7.2. Uso de

Leia mais

Exemplo de número de caixa. Exemplo de número de posto

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

Leia mais

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For. Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {

Leia mais

prim = A ; prim = &A[0];

prim = A ; prim = &A[0]; 57 12 - MAIS SOBRE APONTADOR 12.1 - Ponteiros e arrays Em C, ponteiros e matrizes são tratados de maneira semelhante. 12.1.1 - Nome O nome é um ponteiro, ou seja, aponta (contém o endereço) para o primeiro

Leia mais

O que é a modularização

O que é a modularização capa O que é a modularização Código Modularizado Código Não Modularizado Modularização Porque modularizar um código? -Decompor uma tarefa complexa em tarefas menores e de fácil solução. -Fazer uso da técnica

Leia mais

Linguagem C. André Tavares da Silva.

Linguagem C. André Tavares da Silva. Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser

Leia mais

EXERCÍCIO DE SONDAGEM SEMESTRE DATAS: 21/06/2016 (TURMAS 01 E 02) Matrícula Nome Nota

EXERCÍCIO DE SONDAGEM SEMESTRE DATAS: 21/06/2016 (TURMAS 01 E 02) Matrícula Nome Nota Professor de INTRODUÇÃO À PROGRAMAÇÃO Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Técnicas de Programação Prof.:

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

TÉCNICO DE INFORMÁTICA - SISTEMAS

TÉCNICO DE INFORMÁTICA - SISTEMAS 782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar

Leia mais

Estruturas de Repetição WHILE e DO- WHILE

Estruturas de Repetição WHILE e DO- WHILE Universidade Federal do Pampa UNIPAMPA Campus Itaqui RS Engenharia de Agrimensura Introdução à Programação (prof. Dr. Rogério Vargas) Lista 2 (entrega: 1 de junho de 2015) Instruções: Trabalhos iguais

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS FORMULÁRIOS

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS FORMULÁRIOS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS FORMULÁRIOS Os constituem uma outra forma de visualizar os dados armazenados nas tabela ou disponibilizados numa consulta. Também

Leia mais

Lista de Exercícios revisão de Estruturas de Programação, Funções, Vetores e Classes

Lista de Exercícios revisão de Estruturas de Programação, Funções, Vetores e Classes Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Disciplina: Java Lista de Exercícios revisão de Estruturas de Programação, Funções, Vetores

Leia mais

Instituto Superior de Engenharia de Lisboa

Instituto Superior de Engenharia de Lisboa Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica de Telecomunicações de Computadores Guia de utilização do Moodle (Versão 1.6.2) Vista do Professor Versão 2.0 Outubro

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

UNIVERSIDADE DA BEIRA INTERIOR

UNIVERSIDADE DA BEIRA INTERIOR UNIVERSIDADE DA BEIRA INTERIOR Programação II 2º Semestre Exame Época Norma (15 val) Resolução 22/06/2018 1 [1,00 val + 1,00 val] - Memória Dinâmica Considere as seguintes declarações de variáveis: int

Leia mais

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C 1º Semestre 2006/2007 27/02/2007 (D) Leia com atenção as perguntas e justifique todas as suas respostas. 1. Explique

Leia mais

1/24 FICHEIROS DE TEXTO

1/24 FICHEIROS DE TEXTO 1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:

Leia mais

Linguagem C Ficheiros Compilação Separada

Linguagem C Ficheiros Compilação Separada Linguagem C Ficheiros Compilação Separada typedef definição de tipos Apontadores para estruturas Ficheiros na bibiloteca standard do C Compilação Separada Definição de novos tipos em C É possível definir

Leia mais

EXERCÍCIO DE SONDAGEM TURMA 02 SEMESTRE DATA: 01/11/2016. Matrícula Nome Nota

EXERCÍCIO DE SONDAGEM TURMA 02 SEMESTRE DATA: 01/11/2016. Matrícula Nome Nota Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Técnicas de Programação Prof.: José Eustáquio Rangel de Queiroz EXERCÍCIO

Leia mais

Produto Projecto Projecto WinGCS, WinUTE, WinGSO, WinGTE

Produto Projecto Projecto WinGCS, WinUTE, WinGSO, WinGTE 1.1 Geração do Modelo 37... 4 Seleção de Encargos nas aplicações IPSS envolvidas... 7 1.1.1 Modelo37 em WinUTE... 7 1.1.1.1 Parâmetros... 7 1.1.1.2 Manutenção Códigos e Tipo Recibos Gerais... 8 1.1.1.3

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 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

Leia mais

Mestrado em Engenharia Física Tecnológica

Mestrado em Engenharia Física Tecnológica 20 a Aula - Biblioteca Standard (II) Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa

Leia mais

atualização gratuita *para clientes Gnotarium com contrato de manutenção ativo.

atualização gratuita *para clientes Gnotarium com contrato de manutenção ativo. novidades da versão 5.0 Faturação o Descontos o NIF estrangeiro o Observações o IVA nas linhas o Parametrização das margens o N.º de conta sequencial o Honorários editáveis o Impressão do meio de pagamento

Leia mais

Manual Rápido do Sistema GPC Gestão de Classificações 2011 (Clube Columbófilo de São Miguel)

Manual Rápido do Sistema GPC Gestão de Classificações 2011 (Clube Columbófilo de São Miguel) Manual Rápido do Sistema GPC Gestão de Classificações 2011 (Clube Columbófilo de São Miguel) Este manual pretende dar uma visão da estrutura principal do programa. Se o utilizador seguir os passos indicados

Leia mais

PCAAC - Programa Comunitário de Apoio Alimentar a Carenciados Manual do Utilizador - Web

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

Leia mais

Ponteiros e Tabelas. K&R: Capítulo 5

Ponteiros e Tabelas. K&R: Capítulo 5 Ponteiros e Tabelas K&R: Capítulo 5 Ponteiros e Tabelas Ponteiros e endereços Ponteiros e argumentos de funções Ponteiros e tabelas Alocação dinâmica de memória Aritmética de ponteiros Tabelas de ponteiros

Leia mais

Recursos B-on CURRENT CONTENTS. Saber usar. Novembro,2008

Recursos B-on CURRENT CONTENTS. Saber usar. Novembro,2008 Recursos B-on CURRENT CONTENTS Saber usar Novembro,2008 Bases de referência O que são? As bases de referência permitem-nos pesquisar as referências de um documento e desta forma obter a sua localização.

Leia mais

Listagens & Relatórios

Listagens & Relatórios - Listagens & Relatórios Índice Opções Comuns na Barra 4 Impressão 4 Impressão Rápida 4 Pré-Visualizar 4 Imprimir 4 Desenhar Layout 4 Filtros 4 Filtro Rápido 4 Gerir e Aplicar 5 Limpar 5 Grelha 5 Ordenação

Leia mais

Instituto Superior Técnico Introdução aos Algoritmos e Estruturas de Dados

Instituto Superior Técnico Introdução aos Algoritmos e Estruturas de Dados Instituto Superior Técnico Introdução aos Algoritmos e Estruturas de Dados Ano Lectivo de 2006/2007 2 o Semestre 1 o Teste A - 12 de Abril de 2007 Duração: 2h - O teste é sem consulta. - Para cada questão

Leia mais

Manual Prático. Elisabete Aguiar

Manual Prático. Elisabete Aguiar Manual Prático Elisabete Aguiar Índice A BARRA DE OPÇÕES... 4 Abrir um documento existente... 6 Guardar um documento Word... 7 Ambiente de Trabalho no Microsoft Word 2007... 9 Configuração de Páginas...

Leia mais

Relatório único. (Versão 2.5c)

Relatório único. (Versão 2.5c) Relatório único (Versão 2.5c) Funcionalidades Envio e edição do Anexo D e do Anexo C Exportação do XML Disponibilização dos dados, quer via formulário quer em formato XML, no portal do cliente Confirmação

Leia mais

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP Programação de Computadores 1 Lista 2 Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP 0.1 Vetores e Cadeias de Caracteres 1. Codifique um programa que leia e armazene duas notas de 10 alunos e calcule

Leia mais

Manual do Utilizador. Declaração Anual Suporte Informático. Anexo J /Modelo 10

Manual do Utilizador. Declaração Anual Suporte Informático. Anexo J /Modelo 10 Manual do Utilizador Declaração Anual Suporte Informático Anexo J /Modelo 10 TSR Sistemas de Informação, Lda. FEVEREIRO 2010 Pág. 2 Índice Objectivo... 3 Instalação... 3 Utilizadores... 3 Utilitários de

Leia mais

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2007/2008

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2007/2008 UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2007/2008 Introdução à Programação em C 28/01/2008 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Descreva,

Leia mais

Portal Cliente MYG SYSTEM

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

Leia mais

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1 Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,

Leia mais

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame

Leia mais

Aula 26: Arquivos de texto

Aula 26: Arquivos de texto Aula 26: Arquivos de texto Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aulas anteriores Estruturas heterogêneas Alocação

Leia mais

1ª Lista de Exercícios

1ª Lista de Exercícios Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule

Leia mais

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Matrizes Prof. Alex Camargo alexcamargoweb@gmail.com Definição Matriz é uma variável composta homogênea multidimensional. Conjunto de

Leia mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador; 1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e

Leia mais

Programação. MEAer e LEE. Bertinho Andrade da Costa. Instituto Superior Técnico. Argumentos da linha de comando Funções recursivas

Programação. MEAer e LEE. Bertinho Andrade da Costa. Instituto Superior Técnico. Argumentos da linha de comando Funções recursivas Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Argumentos da linha de comando Funções recursivas Programação 2010/2011 DEEC-IST Arg. da linha de comando;

Leia mais

MANUAL DE RESERVAS OFITOUR

MANUAL DE RESERVAS OFITOUR MANUAL DE RESERVAS OFITOUR Versão 01.17 INDICE GUIA PASSO A PASSO PARA RESERVAS ONLINE DE CIRCUITOS EM AUTOCARRO 1 Para acesso às Reservas Online de Circuitos em Autocarro... Pag.1 2 - Selecionar Circuito/Data......Pag.2

Leia mais

Engenharia de Software

Engenharia de Software Sumário Engenharia de Software Modelos de desenvolvimento de software Fases de desenvolvimento Programação modular Abordagem top-down e bottom-up Linguagens de programação: Compilação / Interpretação Aplicação

Leia mais

Computação 2. Aula 9. Diego Addan Arquivos

Computação 2. Aula 9. Diego Addan Arquivos Computação 2 Aula 9 Arquivos Diego Addan diegoaddan@gmail.com E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca

Leia mais

Algoritmos e Programação. Linguagem C Procedimentos e. Eliane Pozzebon

Algoritmos e Programação. Linguagem C Procedimentos e. Eliane Pozzebon Algoritmos e Programação Linguagem C Procedimentos e Funções Eliane Pozzebon Procedimentos e Funções Procedimentos são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento

Leia mais

Vetores Unimensionais

Vetores Unimensionais Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um

Leia mais

PROGRAMAÇÃO E ALGORITMOS (LEI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017

PROGRAMAÇÃO E ALGORITMOS (LEI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017 PROGRAMAÇÃO E ALGORITMOS (LEI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017 Resumo Definição Tipos de Exemplos Exercícios Em linguagens imperativas e estruturadas,

Leia mais

FUNDAMENTOS DA PROGRAMAÇÃO 2º Teste, 1 de junho de 2013, 1h30m

FUNDAMENTOS DA PROGRAMAÇÃO 2º Teste, 1 de junho de 2013, 1h30m FUNDAMENTOS DA PROGRAMAÇÃO 2º Teste, 1 de junho de 2013, 1h30m 1. (3.25) Escreva um programa que pede o nome (mais de 2 caracteres) e o sobrenome (mais de 4 caracteres) a um utilizador e gera um username

Leia mais