Exercícios com arrays unidimensionais

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

Download "Exercícios com arrays unidimensionais"

Transcrição

1 Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Lista de exercícios 8 Exercícios com arrays unidimensionais 1. Complete a figura de acordo com os valores gerados pelos comandos abaixo: int[] x = new int[10]; int[] y = new int[10]; int[] z = new int[10]; for (int i = 0; i < 9; i++){ x[i] = i; y[i] = x[i]++; z[i] = x[i] + y[i]; z[i + 1] = ++z[i]; x int[] y int[] z int[] Para cada conjunto de valores abaixo, escreva o código Java, usando laço(s), que preencha um array com os valores: a) b) c) d) Escreva um trecho Java que exiba os valores de um array a double numa mesma linha. 4. Escreva um trecho Java que leia 10 valores double do teclado e armazene-os num array d. 5. Abaixo aparece parte do código fonte da classe Circulo public class Circulo{ private double raio, area; public Circulo(double r){raio = r; public void calculaarea(){area = Math.PI * Math.pow(raio, 2); public double getraio(){return raio; public double getarea(){return area; 1

2 a) Desenhe um diagrama da memória após a execução do seguinte trecho de uma classe de teste: Circulo[] c = new Circulo[3]; c[2] = new Circulo(4.5); c[1] = new Circulo(8); b) Continue o trecho de código do item (a) de acordo com os comentários: /** Instancie outro objeto Circulo, com raio lido do teclado, e atribua seu endereço à posição 0 do array c */ /** Usando um laço de repetição, calcule e exiba na tela a área de cada circulo do array c */ 6. Crie um método que recebe um array de inteiros e retorna a quantidade de elementos do array que são números negativos. 7. Crie um método que recebe um array de objetos do tipo Circulo e retorna o valor do maior raio. Considere que nenhuma posição do array é null. 8. Programe em Java a classe Estudante com os seguintes membros: Atributos privados: - nome do estudante - um array de notas tipo double Construtor: um só, que recebe o nome do estudante e dimensiona o array de notas em 5. Métodos: + inserenotas permite ler do teclado as cinco notas do estudante e as atribui às cinco posições do array. + calculamedia devolve o valor da média aritmética das notas do estudante + métodos get são dois. O método get para as notas devolve o array de notas + menornota devolve o valor da menor nota do estudante 9. Desenhe o diagrama da memória após a execução das duas linhas de código abaixo, pertencentes a uma classe de teste. A classe Estudante é a do ex.anterior. As notas inseridas são 4.6, 10, 6.5, 8 e 7.4: Estudante e = new Estudante( Camões ); e.inserenotas(); 10. Escreva um método que recebe um array de números e devolve a posição onde se encontra o maior valor do array. Se houver mais de um valor maior, devolver a posição da primeira ocorrência. 11. Programe um método que recebe um array de objetos do tipo Circulo e um valor double. O método vai procurar no array um objeto que tenha como raio o valor passado no parâmetro. Se encontrar só na primeira metade do array, vai retornar 1; só na segunda metade, vai retornar 2; se aparecer na primeira e na segunda metade, retornará 3; se não achar, vai retornar 0. A classe Circulo está descrita no ex Faça um método que devolve um array de números lidos do teclado. Recebe a quantidade de números a serem lidos. 13. Programe em Java um método que recebe via parâmetro um array de objetos Estudante, calcula a média de todos eles e devolve um outro array de objetos Estudante contendo apenas aqueles que foram aprovados, sabendo que 6 é a média mínima para aprovação. Se nenhum estudante foi aprovado, retornar null. A classe Estudante está descrita no exercício Crie um método que recebe um array de inteiros positivos e substitui seus elementos de valor ímpar por -1 e os pares por +1. 2

3 15. Complete o método abaixo que deve trocar os valores das posições i e j entre si, dentro do array c. Este método poderá ser chamado sempre que for necessário permutar os conteúdos de duas posições quaisquer de um array de inteiros. public void troca(int[] c, int i, int j){ Crie um método que recebe um array de inteiros e troca o primeiro elemento com o segundo, o terceiro com o quarto, e assim por diante. Chame o método troca do exercício anterior, quando necessário. 17. Idem ao ex. anterior, trocando o primeiro elemento com o último, o segundo com o penúltimo, e assim por diante. 18. Complete o método abaixo para ordenar o array aluno em ordem alfabética de nome. public void ordenaalfabeticamente(estudante[] aluno){ Acrescente uma sobrecarga ao método calculamedia da classe Estudante, que deverá retornar o valor da média ponderada do objeto estudante. Para isso, recebe através de parâmetro um array de cinco inteiros que são os pesos respectivos de cada uma das cinco notas. 20. Crie uma classe Urna com dois atributos: número da urna e um array unidimensional inteiro que deverá conter a contagem de votos de cada candidato, segundo seu número. Os candidatos são numerados sequencialmente a partir de 1. Se são 3 candidatos, seus números são 1, 2 e 3. A posição 0 do array deve contar os votos nulos. Um voto é nulo se algum eleitor informa um número diferente dos números válidos para os candidatos. Crie os seguintes construtor e métodos: o construtor deve receber, como parâmetros, o número da urna e a quantidade de candidatos (cuide para inicializar o array deixando a posição 0 para a contagem de nulos); método recebevoto(int candidato) que deve contar mais um voto para o candidato ou para os nulos; método exiberesultado( ) mostra na tela a votação recebida por cada candidato, quantos votos nulos e o total de votos, no seguinte formato: Resultado da eleição Candidato Votação 1 xxx 2 xxx 3 xxx nulos xxx Total de votos: xxxx 21. Acrescente um método à classe Data (criada na lista de exercícios 3) que devolva uma data na forma de um String, com o mês por extenso, como, por exemplo, 23 de maio de Use um array auxiliar de tipo String para armazenar os nomes dos meses. 22. Crie uma classe Vendedor, com dois atributos: nome e um array de 12 posições, que deverá acumular, em cada posição, a soma das vendas feitas pelo vendedor no respectivo mês (é um array de 12 acumuladores). Crie um construtor e os seguintes métodos: + getnome + vende - recebe o número do mês em que a venda aconteceu e o valor da venda, e acumula na respectiva posição do array; + totalizavendasano devolve a soma do array + resumevendasano devolve um String com o total de vendas de cada mês e o total vendido no ano, no seguinte formato: 3

4 Vendas do ano do vendedor xxxxxxxxxxxxxxx aqui aparece o nome do vendedor Janeiro Fevereiro Março... Dezembro Total do ano 23. Um teatro possui três categorias de poltronas para seus espetáculos, os quais diferem em preço e localização dentro da sala: Plateia baixa, com 250 lugares, tem sempre o preço de ingresso mais caro do teatro. Plateia alta, com 278 lugares cada ingresso nesta localidade custa 75% do ingresso na plateia baixa. Mezanino, com 248 lugares é a localidade de ingresso mais barato (55% do ingresso na platéia baixa). Programe a classe Espetaculo em Java, onde cada objeto representa uma sessão de alguma apresentação no teatro e serve para controlar a venda de ingressos. Atributos privados: - nome do espetáculo; - plateiabaixa array de inteiros cada posição, a partir da 1, representa um lugar na plateia baixa cujo número corresponde ao índice. Ao ser vendido, aquela posição recebe o número do ingresso correspondente; - plateiaalta idem para lugares da plateia alta; - mezanino idem para lugares no mezanino; - total arrecadado com a venda de ingressos - preço do ingresso na plateia baixa - número do último ingresso vendido os ingressos são numerados sequencialmente a partir de um certo número. Construtor: recebe o nome do espetáculo, o valor do ingresso para plateia baixa e o número do primeiro ingresso. Deve inicializar adequadamente os atributos, sendo que os arrays devem ser dimensionados aqui. Métodos: + bloqueialugar recebe um inteiro indicando o tipo de localidade (1 plateia baixa; 2 plateia alta; 3 mezanino) e o número do lugar e o bloqueia, ou seja, marca com o valor -1. Isto indicará que aquele lugar não pode ser vendido pois está reservado para algum convidado especial. + islotada - recebe uma localidade e retorna true se ela estiver lotada; false, em caso contrário. + vendeingresso - chamado cada vez que alguém quer comprar um ingresso para o espetáculo. Usa teclado para entrar com dados. Inicialmente mostra os lugares disponíveis para venda, separados por localidade e com o preço de cada localidade indicado. O usuário escolhe, então, a localidade e o lugar. O número do ingresso vendido deve ser anotado na posição do array a que corresponde o lugar comprado. Atualizar outros atributos necessários. +gets + o aluno pode fazer outros métodos que julgar necessários 24. Escreva um método que gera e devolve um array com 50 inteiros randômicos tirados do intervalo [1, 100], sem repetições de valores. 4

5 25. Responda bom base no diagrama e no código Java: B +m1() +m2() A +m1() +m3() C +m2() +m4() A[] a = new A[5]; a[0] = new C(); a[1] = new A(); a[2] = new B(); a[4] = new C(); a[i].m1();acionará o método m1 de A para i = a[i].m1();acionará o método m1 de B para i = a[i].m3();acionará o método m3 de A para i = a[i].m4();acionará o método m4 de C para i = a[i].m2();acionará o método m2 de C para i = a[3].m1();causará if(a[i] instanceof B) ((B)a[i]).m2();acionará o m2 de B para i = 26. Dado o seguinte código Java: public class A{ public void m1(int n) {System.out.println(n); public void m2(int n) {System.out.println(n*2); public class B extends A{ public void m1(int n) {System.out.println(n*10); public void m2(int n) {System.out.println(n*2 * 10); public class C extends A{ public void m1(int n) {System.out.println(n*100); public void m2(int n) {System.out.println(n*2*100); public class Teste{ public static void main(string args[]){ A a[] = new A[3]; a[0] = new A(); a[1] = new B(); a[2] = new C(); for (int i = 0; i <3; i++){ a[i].m1(i); a[i].m2(i); a) Desenhe um diagrama UML envolvendo as classes A, B e C b) O que será impresso pela classe Teste c) Inclua o método public void m3(int n){system.out.println(n*3); na classe B, e ajuste a classe Teste no que for necessário para chamar o método m3 dentro do for sem causar erro. 27. Os alunos de uma escola podem ter uma quantidade variável de notas até um máximo estabelecido pela escola. Assim, supondo que o máximo é 6 notas, o aluno pode preferir não realizar todas as avaliações, mas somente algumas. Por exemplo, se ele optar por 3 avaliações apenas, terá 3 notas e a média será feita somente sobre estas 3 notas. Programe a classe aluno com os seguintes membros: Atributos privados: - nome do aluno; - um array de notas - ele vai sendo preenchido a partir do seu início, registrando cada nota do aluno (poderá não ser preenchido totalmente, dependendo da vontade do aluno) - um contador para indicar quantas notas já foram lançadas no array de notas; Construtor: recebe o nome do aluno e o número máximo de notas permitidas. Instancia o array de notas e zera o atributo contador, além de inicializar o atributo nome. 5

6 Métodos: + inserenota recebe o valor de uma nota e, se o array de notas ainda não está cheio, insere-a na próxima posição disponível, atualizando, também, o atributo contador. + calculamedia retorna a média do aluno que deve ser calculada respeitando o que foi explicado no início do enunciado. + exibenotas - exibe as notas que aluno tem no momento. Veja solução comentada deste exercício no final da lista. 28. Na lista 7, ex.8, você estendeu a classe Funcionário, criando uma subclasse Programador. Altere o que for necessário na classe Programador, para permitir o registro não apenas de uma linguagem de programação da preferência do programador, mas de até 10 linguagens. Substitua o atributo que armazena a linguagem de preferência por um array com capacidade de até 10 linguagens. Trata-se de um array preenchido parcialmente, pois um programador pode ter menos de 10 linguagens de sua preferência (o que, aliás, corresponde à realidade). 29. Dê continuidade à pequena aplicação bancária do exercício 18 da lista 7, criando uma classe Correntista com os seguintes Atributos: - nome do correntista; - um array de objetos do tipo ContaBancaria, que corresponde às várias contas que um correntista pode ter, sabendo que este Banco limita a um máximo de 10 contas por correntista. Trata-se, portanto, de um array de length = 10, mas que pode ser preenchido parcialmente. Cabe ao aluno definir como irá controlar isso. Construtor: recebe como parâmetro apenas o nome do correntista e inicializa todos os atributos convenientemente (quando um correntista é instanciado ele não teve ainda nenhuma conta aberta). Métodos: abreconta recebe um objeto do tipo ContaBancaria e insere-o na próxima posição livre do atributo array de contas o método retorna true se a operação teve sucesso, e false caso a quantidade máxima de contas já tenha sido atingida antes. somasaldos devolve a soma dos saldos de todas as contas do correntista contademaiorsaldo devolve o objeto do tipo ContaBancaria que representa a conta do correntista que possui o maior saldo no momento ordenacontas - devolve um array das contas que o correntista realmente possui no momento, ordenado por ordem crescente de saldo. métodos get. 6

7 Algumas respostas 1. x: y: z: d) int a[] = new int[10]; for (int i = 0; i<a.length; i++) a[i] = Math.pow(i, 2) + 3; 5. a) c Circulo[ ] Circulo 0 null 1 2 raio 8.0 área 0.0 Circulo raio 4.5 área e Estudante String nome Camões nota double[] public Estudante[] selecionaaprovados (Estudante[] e){ int ap = 0; //vai contar estudantes aprovados, para dimensionar o novo array for (int i = 0; i < e.length; i++){ e[i].calculamedia; if (e[i].getmedia() > 6) ap++; if (ap == 0) return null; else{ Estudante[] e1 = new Estudante[ap]; int k = 0; 7

8 for (int i = 0; i < e.length; i++) if (e[i].getmedia() > 6) e1[k++] = e[i]; return e1; 22. import java.text.decimalformat; // permite formatar numeros decimais public class Vendedor{ private static final String[] MES = {"Janeiro ","Fevereiro","Marco ", "Abril ","Maio ","Junho ","Julho ","Agosto ","Setembro ", "Outubro ","Novembro ","Dezembro "; private String nome; private double[] vendaspormes; public Vendedor(String n){ nome = n; vendaspormes = new double[12]; public String getnome(){return nome; public void vende(int mesdavenda, double valor){ vendaspormes[mesdavenda -1] += valor; public double somavendasano(){ double soma = 0; for (int i = 0; i<vendaspormes.length; i++) soma += vendaspormes[i]; return soma; public String resumevendasano(){ double soma = 0; DecimalFormat emreais = new DecimalFormat("R$ ###,##0.00"); String s = "Vendas do ano do vendedor " + getnome() + "\n\n"; for (int i=0; i<vendaspormes.length; i++) s += MES[i] + "\t " + emreais.format(vendaspormes[i]) + "\n"; s += "\ntotal do ano " + emreais.format(somavendasano()); return s; 27. Solução comentada Este exercício exemplifica o uso de um array, que é uma coleção de tamanho fixo, simulando uma coleção de tamanho variável. Assim, além do length, que é o tamanho fixo do array, que corresponde à área reservada na memória para o seu armazenamento, existe um outro tamanho a ser controlado pelo programa, que é a quantidade realmente utilizada dessa área física. Chamamos o length de tamanho físico, e o outro de tamanho lógico. Por outro lado, pressupõe-se que o array seja preenchido gradualmente a partir de seu início e não de forma aleatória. 8

9 public class Aluno{ private String nome; private double[] nota; private int quantidadedenotas; //contador indica quantas posições do array //já foram ocupadas dizemos que é o tamanho lógico public Aluno (int maxnotas){ nota = new double[maxnotas]; //cria o array para um máximo de notas quantidadedenotas = 0; //por enquanto, nenhuma nota foi inserida public void inserenota(double n){ if (quantidadedenotas < nota.length) nota[quantidadedenotas++] = n; public double calculamedia(){ double soma = 0; if (quantidadedenotas == 0) return 0; for (int i = 0; i < quantidadedenotas; i++)//o for não vai até length soma += nota[i]; return soma/quantidadedenotas; public void exibedados(){ System.out.println( Aluno: + nome + Notas: ); for (int i = 0; i < quantidadedenotas; i++) System.out.println(nota[i]); System.out.println( Média: + calculamedia()); O array é uma coleção de tamanho fixo, isto é, após instanciado não pode ter seu length alterado. Daí porque o atributo length é só de leitura. Ao simular uma coleção de tamanho variável, que pode aumentar ou diminuir seu tamanho ao longo do tempo, o contador tem papel importante porque é ele que controla a porção real do array que está valendo. Ele exerce a função de tamanho lógico, já que o tamanho físico (o lenght), neste caso não corresponde à realidade do problema. A figura abaixo ilustra tal ideia, mostrando o array de notas de um aluno que fez apenas três avaliações, com notas 8.0, 0.0 e 6.5, para uma disciplina que admite no máximo 6 notas: Neste caso, o tamanho físico (length) vale 6, mas só metade do array está ocupada com dados úteis, isto é, o seu tamanho lógico está valendo 3. As posições restantes não representam notas do aluno, mas apenas o valor padrão que Java utiliza para os tipos primitivos numéricos. Essa área inútil, que popularmente chamamos lixo, não pode ser visitada pelos laços dos métodos que percorrem as notas para cálculos e outros tipos de processamento. Por isso usamos o tamanho lógico como baliza para os laços e não o length. É possível controlar o comportamento acima exposto sem usar um contador como tamanho lógico, mas isso requer outros artifícios que dependem de cada situação. Uma delas é inicializar todo o array com um valor inválido como dado do problema (por exemplo, -1 no caso das notas) de modo a identificar uma posição como lixo. Neste caso, o laço pode percorrer todo o array mas, a cada repetição, um if deve testar a validade do conteúdo. Em Java, o uso do array para simular uma coleção de tamanho variável aplica-se mais quando o tipo é primitivo. Se a coleção é de objetos temos uma classe pronta que sabe fazer isso, a classe ArrayList, que será tratada em Programação II ou Laboratório II. 9

Departamento de Informática - PUC-Rio INF 1005 Programação I P1 22/09/2010 Nota

Departamento de Informática - PUC-Rio INF 1005 Programação I P1 22/09/2010 Nota P1 22/09/2010 Matrícula: Turma: Questão 1) (3,5 pontos) O Índice de Desenvolvimento Humano (IDH) é uma medida do bemestar de uma população. Engloba três dimensões: educação (E), longevidade (L) e a riqueza

Leia mais

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real: Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No

Leia mais

Método de ordenação - objetivos:

Método de ordenação - objetivos: Método de ordenação - objetivos: Corresponde ao processo de rearranjar um conjunto de objetos em uma ordem ascendente ou descendente. Facilitar a recuperação posterior de itens do conjunto ordenado. São

Leia mais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais

Leia mais

Introdução à orientação a objetos

Introdução à orientação a objetos Universidade Federal de Juiz de Fora PET Elétrica Introdução à orientação a objetos Tutor: Francisco José Gomes Aluno: João Tito Almeida Vianna 18/05/2013 1 Programação Estruturada x Orientação a objetos

Leia mais

Simulado de Linguagem de Programação Java

Simulado de Linguagem de Programação Java Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as

Leia mais

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo. Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto

Leia mais

Carlos de Salles Soares Neto csalles@deinf.ufma.br Segundas e Quartas, 17h40 às 19h10

Carlos de Salles Soares Neto csalles@deinf.ufma.br Segundas e Quartas, 17h40 às 19h10 Algoritmos I Variáveis, Entrada e Saída de Dados Carlos de Salles Soares Neto csalles@deinf.ufma.br Segundas e Quartas, 17h40 às 19h10 Variáveis Área de memória para o armazenamento de dados Variáveis

Leia mais

Java na Prática. Célio Silva Aula 3

Java na Prática. Célio Silva Aula 3 Java na Prática Célio Silva Aula 3 Java na Prática Collections List List são listas de coisa ordenadas/não ordenadas, com duplicações permitidas e com um índice Servem para encapsular código de tratamento

Leia mais

Programação Orientada a Objetos SANTOS, Rafael

Programação Orientada a Objetos SANTOS, Rafael Programação Orientada a Objetos SANTOS, Rafael É parte do software, e deve atender os requisitos do usuário Controla o hardware, incluindo periféricos de entrada e saída Usa um conjunto de comandos e regras:

Leia mais

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO I Uma das operações oferecidas pelos sistemas bancários para seus clientes é a emissão de extratos da conta corrente ou do cartão de crédito. Esses relatórios permitem que o cliente possa

Leia mais

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas

Leia mais

DEFINIÇÃO DE MÉTODOS

DEFINIÇÃO DE MÉTODOS Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 2 DEFINIÇÃO DE MÉTODOS Todo o processamento que um programa Java faz está definido dentro dos

Leia mais

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Sumário Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Capítulo 2. Importação de Dados de Instituições Financeiras - Arquivo XML 12 Capítulo 1. Importação de Dados de Instituições

Leia mais

2 Segmentação de imagens e Componentes conexas

2 Segmentação de imagens e Componentes conexas Universidade Tecnológica Federal do Paraná (UTFPR) Departamento Acadêmico de Informática (DAINF) Algoritmos II Professor: Alex Kutzke (alexk@dainf.ct.utfpr.edu.br) Especificação do Primeiro Trabalho Prático

Leia mais

BC-0505 Processamento da Informação

BC-0505 Processamento da Informação BC-0505 Processamento da Informação 0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (=

Leia mais

Programação de Computadores I. Linguagem C Função

Programação de Computadores I. Linguagem C Função Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,

Leia mais

8 Crie um pequeno sistema para controle automatizado de estoque, com os seguintes registros:

8 Crie um pequeno sistema para controle automatizado de estoque, com os seguintes registros: TRABALHO: REGISTROS 8 Crie um pequeno sistema para controle automatizado de estoque, com os seguintes registros: CLIENTES NOTAS ITENS_NOTAS PRODUTOS Cod_cliente Num_NF Num_NF Cod_produto Endereco Cod_cliente

Leia mais

Conteúdo programático

Conteúdo programático Introdução à Linguagem C Conteúdo programático Introdução à Linguagem C Estrutura de Programas Variáveis, Constantes Operadores, Entrada e Saída de Dados Estruturas de Desvio Estrutura de Múltipla Escolha

Leia mais

Curso C: Ponteiros e Arrays

Curso C: Ponteiros e Arrays Universidade de Brasília Departamento de Ciência da Computação Curso C: Ponteiros e Arrays Prof. Ricardo Pezzuol Jacobi rjacobi@cic.unb.br Ponteiros um ponteiro Ž uma vari vel que contžm o endere o um

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?

Leia mais

Exercício. Exercício

Exercício. Exercício Exercício Exercício Aula Prática Utilizar o banco de dados ACCESS para passar o MER dos cenários apresentados anteriormente para tabelas. 1 Exercício oções básicas: ACCESS 2003 2 1 Exercício ISERIDO UMA

Leia mais

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 2 PERÍODO MÓDULO 3 AVALIAÇÃO MP2 DATA 2/10/2008 ESTRUTURAS DE DADOS 2008/2

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 2 PERÍODO MÓDULO 3 AVALIAÇÃO MP2 DATA 2/10/2008 ESTRUTURAS DE DADOS 2008/2 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 2 PERÍODO MÓDULO 3 AVALIAÇÃO MP2 DATA 2/10/2008 ESTRUTURAS DE DADOS 2008/2 Dados de identificação do Acadêmico: Nome: Login: CA: Cidade:

Leia mais

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Programa Bolsa Família Manual de Operação Conteúdo Sumário...

Leia mais

Os passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira.

Os passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira. Acordo Financeiro Produto : RM - Totvs Gestão Financeira 12.1.1 Processo : Acordo Financeiro Subprocesso : Template de Acordo Controle de Alçada Negociação Online Data da publicação : 29 / 10 / 2012 Os

Leia mais

Formas de Pagamento Resumida... 34 Vendas Vendedor... 34 Vendas Vendedor Resumido... 35 Vendas Vendedor Caixa... 35 Vendas por Artigos...

Formas de Pagamento Resumida... 34 Vendas Vendedor... 34 Vendas Vendedor Resumido... 35 Vendas Vendedor Caixa... 35 Vendas por Artigos... Manual POS Conteúdo Configuração no Servidor... 3 Gestão de Stocks... 3 Manutenção de Artigos... 3 Gestão de Clientes... 4 Gestão de Fornecedores... 5 Sistema POS... 6 Manutenção de Series de Armazéns...

Leia mais

Introdução ao. Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys

Introdução ao. Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Introdução ao Script Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys O que é Bash Script? O que é Bash + Script? O que é Bash? O que é Bash? Ele é um

Leia mais

I. Conjunto Elemento Pertinência

I. Conjunto Elemento Pertinência TEORI DOS CONJUNTOS I. Conjunto Elemento Pertinência Conjunto, elemento e pertinência são três noções aceitas sem definição, ou seja, são noções primitivas. idéia de conjunto é praticamente a mesma que

Leia mais

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I Variáveis Indexadas Pedro O.S. Vaz de Melo Por que índices são importantes? Como uma loja de sapatos artesanais deve guardar os seus produtos? 1 2 3 4 Tamanhos entre

Leia mais

FATURA ELETRÔNICA DO PRESTADOR Layout do Arquivo Texto Versão 1.1.1

FATURA ELETRÔNICA DO PRESTADOR Layout do Arquivo Texto Versão 1.1.1 Orientações gerais: 1. Este layout é destinado a todos os prestadores de serviços de saúde do Ipasgo. Os prestadores pessoas físicas e pessoas jurídicas nas categorias laboratório e clínicas que apresentam

Leia mais

Banco de Dados. Banco de Dados Parte 2. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010

Banco de Dados. Banco de Dados Parte 2. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona Linguagem de Programação CESBD 2010 Parte 2 Alcides Pamplona alcides.pamplona@gmail.com Tópicos API JDBC Utilizando JDBC Statement PreparedStatement Controle de Transação Mapeamento Objeto-Relacional

Leia mais

ISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006.

ISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006. ISS Eletrônico Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE Caro contribuinte. A transmissão de arquivos é uma facilidade fornecida pelo sistema de ISS Eletrônico

Leia mais

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 3ª. Lista de Exercícios Data

Leia mais

Módulo de Equações do Segundo Grau. Equações do Segundo Grau: Resultados Básicos. Nono Ano

Módulo de Equações do Segundo Grau. Equações do Segundo Grau: Resultados Básicos. Nono Ano Módulo de Equações do Segundo Grau Equações do Segundo Grau: Resultados Básicos. Nono Ano Equações do o grau: Resultados Básicos. 1 Exercícios Introdutórios Exercício 1. A equação ax + bx + c = 0, com

Leia mais

Probabilidade. Evento (E) é o acontecimento que deve ser analisado.

Probabilidade. Evento (E) é o acontecimento que deve ser analisado. Probabilidade Definição: Probabilidade é uma razão(divisão) entre a quantidade de eventos e a quantidade de amostras. Amostra ou espaço amostral é o conjunto formado por todos os elementos que estão incluídos

Leia mais

Aula 11: Desvios e Laços

Aula 11: Desvios e Laços Aula 11: Desvios e Laços Nesta aula explicaremos alguns comandos que podem alterar o fluxo dos seus programas em JavaScript. Você aprenderá a estrutura dos comandos de desvios e laços. Entenderá como funcionam

Leia mais

Registro de Retenções Tributárias e Pagamentos

Registro de Retenções Tributárias e Pagamentos SISTEMA DE GESTÃO DE PRESTAÇÃO DE CONTAS (SiGPC) CONTAS ONLINE Registro de Retenções Tributárias e Pagamentos Atualização: 20/12/2012 A necessidade de registrar despesas em que há retenção tributária é

Leia mais

Encapsulamento de Dados

Encapsulamento de Dados Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam

Leia mais

Java RMI. RMI Remote Method Invocation. Chamadas Remotas de Procedimentos (RPC) RPC - Implementação

Java RMI. RMI Remote Method Invocation. Chamadas Remotas de Procedimentos (RPC) RPC - Implementação Java Remote Method Invocation Java Remote Method Invocation () é um protocolo Java para comunicação entre processos Permite objetos Java invocar transparentemente métodos de outros objetos (que podem estar

Leia mais

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Introdução Existem situações onde é necessário repetir um determinado trecho de um programa um certo número de vezes. Assim,

Leia mais

UNIVERSIDADE ESTADUAL PAULISTA. Apostila Pascal Ed. 2006. Prof. Dr. Galeno José de Sena DMA/FEG CAPÍTULO 8

UNIVERSIDADE ESTADUAL PAULISTA. Apostila Pascal Ed. 2006. Prof. Dr. Galeno José de Sena DMA/FEG CAPÍTULO 8 unesp UNIVERSIDADE ESTADUAL PAULISTA Apostila Pascal Ed 2006 Prof Dr Galeno José de Sena DMA/FEG CAPÍTULO 8 ARQUIVOS DE DADOS EM PASCAL: ARQUIVOS SEQUENCIAIS - UMA INTRODUÇÃO 81 ARQUIVOS SEQUENCIAL E DIRETO

Leia mais

Introdução à Programação de Computadores Parte I

Introdução à Programação de Computadores Parte I Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes básicos de um programa... Objetivos Bacharelado

Leia mais

1 Visão Geral. 2 Instalação e Primeira Utilização. Manual de Instalação do Gold Pedido

1 Visão Geral. 2 Instalação e Primeira Utilização. Manual de Instalação do Gold Pedido Manual de Instalação do Gold Pedido 1 Visão Geral Programa completo para enviar pedidos e ficha cadastral de clientes pela internet sem usar fax e interurbano. Reduz a conta telefônica e tempo. Importa

Leia mais

tipo e tamanho e com os "mesmos" elementos do vetor A, ou seja, B[i] = A[i].

tipo e tamanho e com os mesmos elementos do vetor A, ou seja, B[i] = A[i]. INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL-RIO- GRANDENSE CAMPUS SAPUCAIA DO SUL PROFESSOR: RICARDO LUIS DOS SANTOS EXERCÍCIO DE REVISÃO E FIXAÇÃO DE CONTEÚDO - ARRAYS 1. Criar um vetor A

Leia mais

M =C J, fórmula do montante

M =C J, fórmula do montante 1 Ciências Contábeis 8ª. Fase Profa. Dra. Cristiane Fernandes Matemática Financeira 1º Sem/2009 Unidade I Fundamentos A Matemática Financeira visa estudar o valor do dinheiro no tempo, nas aplicações e

Leia mais

CATEGORIA 2 INICIATIVAS DE INOVAÇÃO

CATEGORIA 2 INICIATIVAS DE INOVAÇÃO ESAF Escola de Administração Fazendária CATEGORIA 2 INICIATIVAS DE INOVAÇÃO 3º Lugar 020I FERNANDO VENANCIO PINHEIRO* 26 Anos RIO DE JANEIRO - RJ SKYLOGS - Aplicativo Para Diário de Bordo Eletrônico *

Leia mais

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Prof. Carlos A. Heuser Dezembro de 2009 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER) Deseja-se projetar a base de

Leia mais

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves Tópicos Apresentação Entidade, Atributo e Relacionamento Cardinalidade Representação simbólica Generalizações / Especializações Agregações Apresentação O Modelo Entidade-Relacionamento tem o objetivo de

Leia mais

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases) MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS

Leia mais

Manual Geral de Aplicação Universal Entrada 2008

Manual Geral de Aplicação Universal Entrada 2008 Universal Entrada 2008 Programa Programa - Manual do Aplicador Teste Universal - 2008 Teste Cognitivo Leitura/Escrita e Matemática Caro alfabetizador(a): Se você está recebendo este material, é porque

Leia mais

aplicação arquivo Condições Gerais de Utilização

aplicação arquivo Condições Gerais de Utilização aplicação arquivo Condições Gerais de Utilização Manual das condições gerais que regulam a utilização dos serviços disponibilizados pela aplicação Arquivo, plataforma de gestão de informação, do Municipio

Leia mais

ENG1000 Introdução à Engenharia

ENG1000 Introdução à Engenharia ENG1000 Introdução à Engenharia Aula 09 Vetores e Matrizes Edirlei Soares de Lima Introdução Até agora nós temos usado variáveis simples para armazenar valores usados por nossos

Leia mais

ANÁLISE DE CIRCUITOS I ( AULA 03)

ANÁLISE DE CIRCUITOS I ( AULA 03) ANÁLISE DE CIRCUITOS I ( AULA 03) 1.0 O CAPACÍMETRO É o instrumento usado para medir o valor dos capacitores comuns e eletrolíticos. Há dois tipos de capacímetro: o analógico (de ponteiro) e o digital

Leia mais

HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos)

HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos) Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos) Manual do Usuário Versão 1.0 Fevereiro, 2014 Índice

Leia mais

Manual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas. http://www.voat.com.br/ contato@voat.com.

Manual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas. http://www.voat.com.br/ contato@voat.com. Manual do Usuário VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas http://www.voat.com.br/ contato@voat.com.br Descrição Geral O VPetConverter é um programa que facilita

Leia mais

FERRAMENTAS DA QUALIDADE FOLHA DE VERIFICAÇÃO

FERRAMENTAS DA QUALIDADE FOLHA DE VERIFICAÇÃO FERRAMENTAS DA QUALIDADE FOLHA DE VERIFICAÇÃO 1 A Folha de Verificação é utilizada para permitir que um grupo registre e compile sistematicamente dados de fontes com experiência na área (históricos), ou

Leia mais

Um Exemplo de Refatoração. Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br

Um Exemplo de Refatoração. Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br Um Exemplo de Refatoração Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br Exemplo Programa para calcular e imprimir o valor devido por um cliente de uma vídeo locadora Filme códigopreço:int 1 * * 1 Locação

Leia mais

Módulo: M_CONFIRMA_AGENDAMENTO - Confirmação dos Agendamentos

Módulo: M_CONFIRMA_AGENDAMENTO - Confirmação dos Agendamentos Page 1 of 16 145806 Módulo: M_CONFIRMA_AGENDAMENTO - Confirmação dos Agendamentos PDA 145806: Aumento do Campo "Telefone". SOLICITAÇÃO DO CLIENTE Aumentar o campo "Telefone" nas telas de agendamento, para

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar

Leia mais

UTILIZAÇÃO DE RECURSOS AVANÇADOS DO EXCEL EM FINANÇAS (PARTE III): GERENCIAMENTO DE CENÁRIOS

UTILIZAÇÃO DE RECURSOS AVANÇADOS DO EXCEL EM FINANÇAS (PARTE III): GERENCIAMENTO DE CENÁRIOS UTILIZAÇÃO DE RECURSOS AVANÇADOS DO EXCEL EM FINANÇAS (PARTE III): GERENCIAMENTO DE CENÁRIOS! Criando cenários a partir do Solver! Planilha entregue para a resolução de exercícios! Como alterar rapidamente

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

Algoritmos APRENDENDO A PROGRAMAR COM C#

Algoritmos APRENDENDO A PROGRAMAR COM C# Algoritmos APRENDENDO A PROGRAMAR COM C# Alô Mundo AULA 01 Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento

Leia mais

PROGRAMAÇÃO DE COMPUTADORES

PROGRAMAÇÃO DE COMPUTADORES PROGRAMAÇÃO DE COMPUTADORES COMANDOS E FORMATOS DE ENTRADA E SAÍDA 1 COMANDOS E FORMATOS DE ENTRADA E SAÍDA Os comandos de entrada e saída, na sua forma mais simplificada, possuem a seguinte estrutura:

Leia mais

Gerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico

Gerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS DATASUS Gerenciador de Ambiente Laboratorial GAL Manual do Usuário Módulo Laboratório Manual de Operação_Módulo Laboratório_Controle

Leia mais

Exercício de Estrutura de dados. Java Fila

Exercício de Estrutura de dados. Java Fila Exercício de Estrutura de dados Java Fila Obs.: Esse projeto foi um exercício realizado em sala de aula da matéria de Estrutura de dados com o Profº Frederico Augusto Siqueira Gentil Aqui está sendo relatado

Leia mais

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que

Leia mais

Arquitecturas de Software Enunciado de Projecto 2007 2008

Arquitecturas de Software Enunciado de Projecto 2007 2008 UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras

Leia mais

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software

Leia mais

epucc.com.br SAIBA COMO INCLUIR INFORMAÇÕES DE COLABORADORES, CENTROS DE CUSTO E RATEIO DE DESPESAS

epucc.com.br SAIBA COMO INCLUIR INFORMAÇÕES DE COLABORADORES, CENTROS DE CUSTO E RATEIO DE DESPESAS epucc.com.br SAIBA COMO INCLUIR INFORMAÇÕES DE COLABORADORES, CENTROS DE CUSTO E RATEIO DE DESPESAS O PUCC permite que uma tabela com o nome dos Colaboradores e seus respectivos Departamentos e/ou Centros

Leia mais

VERSÃO XXXX com resoluções NOME: Nº ALUNO: CURSO:

VERSÃO XXXX com resoluções NOME: Nº ALUNO: CURSO: VERSÃO XXXX com resoluções NOME: Nº ALUNO: CURSO: Instituto Superior Técnico -DEG ALAMEDA LEMat, LEAmb, LMAC, LET, LEGM, MEC, MEBiol, MEQ, LEAN, MEAer, MEMec, MEBiom, MEFT Ano Lectivo 2007/2008 2º Semestre

Leia mais

Unidade IV: Ponteiros, Referências e Arrays

Unidade IV: Ponteiros, Referências e Arrays Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática

Leia mais

Manual de instruções U00123175100. Definições da impressora CP_Manager

Manual de instruções U00123175100. Definições da impressora CP_Manager Manual de instruções U00123175100 Definições da impressora CP_Manager U00123175100 2011 Março Seiko I Infotech Inc., 2011 Todos os direitos reservados. Os conteúdos deste manual podem ser alterados sem

Leia mais

Fundamentos de Programação. Diagrama de blocos

Fundamentos de Programação. Diagrama de blocos Fundamentos de Programação Diagrama de blocos Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ O processo de desenvolvimento (programação),

Leia mais

Exercícios de Revisão Java Básico

Exercícios de Revisão Java Básico Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1

Leia mais

Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1

Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

Módulo de Contrato Agora OS

Módulo de Contrato Agora OS Módulo de Contrato Agora OS O módulo de contrato irá permitir fazer o acompanhamento e cobrança de contratos através da criação de índices personalizados pelo cliente. Exemplo: Contrato de prestação de

Leia mais

,QVWDODomR. Dê um duplo clique para abrir o Meu Computador. Dê um duplo clique para abrir o Painel de Controle. Para Adicionar ou Remover programas

,QVWDODomR. Dê um duplo clique para abrir o Meu Computador. Dê um duplo clique para abrir o Painel de Controle. Para Adicionar ou Remover programas ,QVWDODomR 5HTXLVLWRV0tQLPRV Para a instalação do software 0RQLWXV, é necessário: - Processador 333 MHz ou superior (700 MHz Recomendado); - 128 MB ou mais de Memória RAM; - 150 MB de espaço disponível

Leia mais

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Apresentar a próxima etapa da modelagem de dados: o modelo lógico e os conceitos de tabelas, chaves primárias e estrangeiras e como o banco de dados

Leia mais

O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/2012 1 / 31

O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/2012 1 / 31 O comando switch c Professores de ALPRO I Faculdade de Informática PUCRS 04/2012 ALPRO I (FACIN) O comando switch 04/2012 1 / 31 Sumário 1 Relembrando... 2 Comando de Seleção (Parte III) Menus e o comando

Leia mais

CONFIGURAçÃO E GERAÇÃO DO LALUR. Parâmetros

CONFIGURAçÃO E GERAÇÃO DO LALUR. Parâmetros CONFIGURAçÃO E GERAÇÃO DO LALUR Parâmetros *O campo Limite para compensação de prejuízos anteriores, é utilizado pelas empresas que em um determinado período de apuração, obtiveram prejuízo, e sobre esse

Leia mais

Lista de Exercícios Nro. 1 Programação Orientada a Objetos - SCC204

Lista de Exercícios Nro. 1 Programação Orientada a Objetos - SCC204 Lista de Exercícios Nro. 1 Programação Orientada a Objetos - SCC204 Exercício 1: Descreva algumas diferenças básicas entre programação estruturada e programação orientada a objetos. Exercício 2: Para que

Leia mais

Isto não é exequível!... B[8][6] A[10] Slides_Java_4

Isto não é exequível!... B[8][6] A[10] Slides_Java_4 A[10] B[8][6] Slides_Java_4 Sistemas Informáticos I 2005-2006 Imaginemos que é necessário escrever um programa que: leia uma lista de 50 alunos e as respectivas notas. calcule a nota média. escreva a diferença

Leia mais

Treinamento sobre Progress Report.

Treinamento sobre Progress Report. Treinamento sobre Progress Report. Objetivo O foco aqui é trabalhar o desenvolvimento pessoal de cada aluno. O instrutor irá analisar cada um e pensar em suas dificuldades e barreiras de aprendizado e,

Leia mais

Perguntas frequentes graduação sanduíche Ciência sem Fronteiras

Perguntas frequentes graduação sanduíche Ciência sem Fronteiras Perguntas frequentes graduação sanduíche Ciência sem Fronteiras Como fico sabendo se minha universidade assinou Entre em contato com o departamento responsável o acordo de adesão? pela graduação, ou órgão

Leia mais

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;} 2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação

Leia mais

DOCUMENTO DE REQUISITO DE SOFTWARE

DOCUMENTO DE REQUISITO DE SOFTWARE DOCUMENTO DE REQUISITO DE SOFTWARE PARTICIPANTES Belo Horizonte - 1

Leia mais

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média. 1) Inicializar um vetor de inteiros com números de 0 a 99 2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média 3)

Leia mais

Flávia Rodrigues. Silves, 26 de Abril de 2010

Flávia Rodrigues. Silves, 26 de Abril de 2010 Flávia Rodrigues STC5 _ Redes de Informação e Comunicação Silves, 26 de Abril de 2010 Vantagens e Desvantagens da Tecnologia Acessibilidade, quer a nível pessoal quer a nível profissional; Pode-se processar

Leia mais

AULA 07 Distribuições Discretas de Probabilidade

AULA 07 Distribuições Discretas de Probabilidade 1 AULA 07 Distribuições Discretas de Probabilidade Ernesto F. L. Amaral 31 de agosto de 2010 Metodologia de Pesquisa (DCP 854B) Fonte: Triola, Mario F. 2008. Introdução à estatística. 10 ª ed. Rio de Janeiro:

Leia mais

www.sysdevsolutions.com Driver Next Versão 1.0 de 07-03-2011 Português

www.sysdevsolutions.com Driver Next Versão 1.0 de 07-03-2011 Português Driver Next Versão 1.0 de 07-03-2011 Português Índice Configuração dos documentos no Backofficce... 3 O Driver ERP Next... 6 Configurações principais... 6 Configurações do vendedor... 7 Configurações do

Leia mais

Plano de Projeto. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias

Plano de Projeto. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias Plano de Projeto Tema 3. Gerência de Projetos Profa. Susana M. Iglesias Modelos Empíricos Modelos de Estimativas de Custo e Esforço. Modelos Empíricos: Usam formulas empíricas para predizer esforço em

Leia mais

Técnicas de Contagem I II III IV V VI

Técnicas de Contagem I II III IV V VI Técnicas de Contagem Exemplo Para a Copa do Mundo 24 países são divididos em seis grupos, com 4 países cada um. Supondo que a escolha do grupo de cada país é feita ao acaso, calcular a probabilidade de

Leia mais

Módulo Vendas Balcão. Roteiro passo a passo. Sistema Gestor New

Módulo Vendas Balcão. Roteiro passo a passo. Sistema Gestor New 1 Roteiro passo a passo Módulo Vendas Balcão Sistema Gestor New Instruções para configuração e utilização do módulo Vendas balcão com uso de Impressora fiscal (ECF) 2 ÍNDICE 1. Cadastro da empresa......3

Leia mais

COBRANÇA BANCÁRIA CAIXA

COBRANÇA BANCÁRIA CAIXA COBRANÇA BANCÁRIA CAIXA ESPECIFICAÇÃO DE CÓDIGO DE BARRAS PARA BLOQUETOS DE COBRANÇA COBRANÇAS RÁPIDA E SEM REGISTRO GESER NOVEMBRO/2000 ÍNDICE PÁGINA 1 INTRODUÇÃO... 3 2 ESPECIFICAÇÕES...4 2.1 FORMATO......

Leia mais

T.I. para o DealerSuite: Servidores Versão: 1.1

T.I. para o DealerSuite: Servidores Versão: 1.1 T.I. para o DealerSuite: Servidores Versão: 1.1 Lista de Figuras T.I. para o Dealer Suite: Servidores Figura 1 Tela Principal do ESXi...4 Figura 2 Tela VMware Player...5 Figura 3 Arquivo /etc/exports do

Leia mais