Algoritmos e Estrutura de Dados I Matriz
|
|
- Kátia Oliveira
- 5 Há anos
- Visualizações:
Transcrição
1 atriz é uma: STRUTUR D DDS CPST HGÊN lgoritmos e strutura de Dados atriz Prof. Dr. lceu de Souza Britto Jr (UPG/PUCPR) aterial cedido por: Prof. Dr. dson. Scalabrin. PUCPR que já dito anteriormente para Vetor vale para atriz: Uma estrutura de dados composta homogênea consiste em uma única variável que pode armazenar vários valores do mesmo tipo. Suas principais características são: contém vários valores; todos valores são do mesmo tipo de dado (ex: real); possui um único identificador; cada valor do conjunto é acessível independentemente, de acordo com o seu índice (ou posição na estrutura).
2 Suponha a existência de duas estruturas ( e ) que armazenam as notas bimestrais de alunos e as suas respectivas médias. índice linhas ( i ) i 9 j índice colunas ( j ) i m m m m m m m m m 9 m nome do identificador da variável homogênea bidimensional é (as notas da turma). nome do identificador da variável homogênea unidimensional é (as médias da turma). m m n j j n j j s valores ou as notas correspondem aos conteúdos lidos, por exemplo, do teclado. s índices correspondem às posições que identificam os valores armazenados. Por exemplo, se desejar mostrar a nota do segundo bimestre do quarto aluno, assim o conteúdo desta posição (linha, coluna ) é igual a. (nota do aluno). formula abaixo mostra o cálculo da média das notas do aluno. m ( ) Uma matriz é uma variável composta porque ele pode armazenar vários valores. la é bidimensional porque possui variações em duas dimensões. finalmente, ela é homogênea porque só armazena um único tipo de dado. Um vetor é uma variável composta porque ele pode armazenar vários valores. le é unidimensional porque possui variação em uma dimensão. finalmente, ele é homogêneo porque só armazena um único tipo de dado.
3 sintaxe para a declaração e criação de uma estrutura de dados composta bidimensional em Portugol. Formato da declaração de uma estrutura de dados composta bidimensional: tipo <identificador> vetor[..n,..] : <tipo básico> onde: <tipo básico> é o tipo de dado que será armazenado na estrutura, por exemplo, real; <identificador>é o nome atribuído ao vetor; [..N], [..] N x é a quantidade de elementos que a matriz poderá armazenar, onde N representa o número de linhas e o número de colunas. xemplos: tipo matreal matriz[..,..] : real matreal : ; tipo vetreal vetor[..] : real vetreal : ; {estrutura bidimensional} {estrutura unidimensional} variável é uma matriz que pode armazenar até números reais diferentes. i 9 j operação, tanto de leitura como de escrita de um elemento em uma matriz, pode ser realizada por meio da combinação do nome do vetor seguida do índice desejado entre colchetes. Por exemplo, o valor de [][] é., o valor de [][] é., e assim por diante.
4 xemplos de comandos em Portugol: // Deve mostrar na tela o valor. escreva( [ ][ ] ) // Deve mostrar na tela o valor. escreva( [ ][ ] ) // Deve alterar na posição // linha,coluna para 9. [ ][ ] 9. // Deve alterar na posição // linha,coluna para. [ ][ ]. // Deve mostrar na tela o valor 9. escreva([ ][ ]) // Deve mostrar na tela o valor. escreva([ ][ ]) real: S, ; variável S possui a soma das notas bimestrais do aluno da linha da matriz. é S ; S S + [ ][ ]; S S + [ ][ ]; S S + [ ][ ]; S S + [ ][ ]; S / ; i j algoritmo calculodaediaturma tipo matreal matriz[..,..] : real tipo vetreal vetor[..] : real início matreal : ; vetreal : ; real : S; inteiro :, J; para de até passo faça inicio escreva("para o luno,, informe suas notas: ); S ; para J de até passo faça inicio escreva("nota do bimestre:,j); leia ([ ][ J ]); S S + [ ][ J ]; fimpara; [ ] S / ; fimpara fim screver um programa que declare uma matriz de reais e leia as notas bimestrais de alunos e calcule as médias bimestrais para cada aluno. a média.
5 int main() { float [][], [], S; int i, j, m, n ; } for (i; i < m; i++) { printf("para o luno %d informe suas notas:, i+); S ; } for (j; j < n; j++) { printf("nota do bimestre %d:, j + ); scanf( %f, &[ i ][ j ]); S S + [ i ][ j ]; } [ i ] S / n; screver um programa que declare uma matriz de reais e leia as notas bimestrais de alunos e calcule as médias bimestrais para cada aluno. 9 xercícios de Fixação ) screva um algoritmo que: a) soma a matriz x com a matriz Bx e armazena o resultado desta soma em uma matriz Cx; e b) encontra e imprima o maior valor presente na matriz Cx. s propriedades da soma de matrizes para quaisquer matrizes, B e C, de mesma ordem m n, vale a igualdade: a) associativa: ( + B) + C + (B + C) b) comutativa: + B B + c) elemento neutro: + d) elemento oposto: + (-) + 9 xemplo: a soma das matrizes x e Bx é a matriz Cx indicada abaixo. 9
6 . screva um algoritmo que calcule a pontuação de um campeonato de futebol. ste campeonato conta com as equipes:,, e. pontuação é calculada da seguinte forma: três pontos para cada vitória, um ponto para cada empate e zero para cada derrota. Tab.. Número de vitórias, empates e derrotas. quipe Vitória mpate Derrota Pontos 9 Vitória mpate Derrota cálculo da pontuação de cada equipe pode ser expresso por meio da multiplicação de uma matriz e um vetor. Tabela pode ser transformada em matriz de linhas e colunas, onde cada linha representa uma equipe e as colunas representam respectivamente o número de vitórias, empates e derrotas. 9 ) Dadas as matrizes, B e, escreva os algoritmo que calcule: C, D, e F, cujas as formulas são as seguintes: B C B D + T C F 9 B
7 ) tabela dada a seguir contém vários itens que estão estocados em diversos armazéns de uma companhia. É fornecido, também, o custo de cada um dos produtos armazenados. Tabela. stoque de produtos. Prod. (unidade) Prod (unidade) Prod (unidade) rmazém rmazém rmazém Variáveis Compostas Heterogêneas Registro; Vetor de Registros Custo (R$) Fazer um programa que:. leia o estoque inicial e os custos por produto;. determine e imprime quantos itens estão armazenados em cada armazém;. qual o armazém que possui a maior quantidade de produto armazenado;. o custo total de:. cada produto em cada armazém;. estoque em cada armazém;. cada produto em todos os armazéns.
8 strutura de dados composta heterogênea. xemplo de Registro Uma estrutura de dados composta heterogênea consiste em uma única variável que pode armazenar vários valores de diferentes tipos primitivos ou não. Suas principais características são: contém vários valores; todos valores são de um tipo de dado não primitivo ou abstrato; possui um único identificador; cada valor do conjunto é acessível independentemente, de acordo com o seu índice (ou posição na estrutura). N S X N Ú R DT D NSCNT D Ê S RGSTR GRL (RG) N DT D SSÃ D Ê S N FLÇÃ ÓRGÃ XPD DR N D Ã N D P NTURL DD U N C Í P S T D
9 xemplo de Tabela de Dados Suponha a existência de uma estrutura que armazena: os nomes, os sobrenomes, as notas bimestrais e a média final de alunos do módulo lgoritmos e strutura de Dados. nome do identificador da variável heterogênea é. s conjuntos destes dados são ilustrados na estrutura descrita a seguir. L RGSTR SCLR N SBRN P NB NB NB NB D Pedro Silva LG,,,,, aria ndrade LG,, 9, 9,,9 João Pires LG,,,,, árcia Pereira LG 9,,,,, na Silva LG,,,,, Luiz ntunes LG,, 9, 9,,9 Henrique Forte LG,,,,, José Coragem LG 9,,,,, 9 arcos Pinto LG 9,,,,, Joana Peres LG,,,,, LG lgoritmos e strutura de Dados
10 s nomes, os sobrenomes, o P e as notas correspondem aos conteúdos lidos, por exemplo, do teclado. Cada coluna armazena uma informação indicada por um nome e um tipo de dado. Por exemplo, se deseja mostrar a nota do segundo bimestre do quarto aluno e seu sobrenome, assim os conteúdos (linha:, colunas: NB, SBRN) são iguais a. e Pereira. formula abaixo mostra o cálculo da média das notas do aluno. (. NB +. N B +. N B +. N B) D. vetor (definido na próxima página) é uma variável composta à medida que ela pode armazenar vários valores de um tipo abstrato de dados. la é heterogênea porque os dados que ela armazena são definidos por meio de um tipo de abstrato de dados. última coluna D pode ser calculada.. sintaxe para a declaração e criação de uma estrutura de dados composta heterogênea em Portugol. Formato da declaração de uma estrutura de dados composta unidimensional, cujo tipo de dados é heterogêneo: tipo <identificador> vetor[..n] : <tipo abstrato> onde: <tipo abstrato> é o tipo de dado que será armazenado na estrutura; <identificador> é o nome atribuído ao vetor; [..N] N é a quantidade de elementos que o vetor poderá armazenar. tipo registro registror {xemplo de tipo abstrato} inicio caracter : N, SBRN, P; real : NB, NB, NB, NB, D; fim. tipo vetregistror vetor[..] : registror; vetregistror : ; 9
11 variável é um vetor de registros que pode armazenar até valores do tipo caracter e valores do tipo real. L 9 N Pedro aria João árcia na Luiz Henrique José arcos Joana SBRN Silva ndrade Pires Pereira Silva ntunes Forte Coragem Pinto Peres RGSTR SCLR P LG LG LG LG LG LG LG LG LG LG NB,,, 9,,,, 9, 9,, NB,,,,,,,,,, NB, 9,,,, 9,,,,, NB, 9,,,, 9,,,,, D,,9,,,,9,,,, operação, tanto de leitura como de escrita de um elemento em um vetor de registros heterogêneos, pode ser realizada por meio da combinação do nome do vetor seguida do índice desejado entre colchetes e o nome do campo. Por exemplo, o valor de [].NB é., o valor de [].D é,, e assim por diante. xemplos de comandos em Portugol: escreva( [ ].N ) escreva( [ ].SBRN) // Deve mostrar na tela o valor Luiz // Deve mostrar na tela o valor Pereira [ ].NB 9. // Deve alterar na posição // linha,colunanb para 9. [ ].NB. // Deve alterar na posição // linha,coluna para. LG lgoritmos e strutura de Dados
12 L N RGSTR SCLR SBRN P NB NB NB NB D escreva([ ].NB) // Deve mostrar na tela o valor 9. escreva([ ].NB) // Deve mostrar na tela o valor. real: S, ; 9 Pedro aria João árcia na Luiz Henrique José arcos Joana Silva ndrade Pires Pereira Silva ntunes Forte Coragem Pinto Peres LG LG LG LG LG LG LG LG LG LG,,, 9,,,, 9, 9,,,,,,,,,,,,, 9,,,, 9,,,,,, 9,,,, 9,,,,,,,9,,,,9,,,, S ; S S + [ ].NB; S S + [ ].NB; S S + [ ].NB; S S + [ ].NB; S / ; // variável S possui a soma das // notas bimestrais do aluno da linha // do vetor de registros. é a média. LG lgoritmos e strutura de Dados
13 xemplo (vetor de registros): screver um programa que declare um vetor de registros e leia os nomes, os sobrenomes, as notas bimestrais de alunos e calcule as médias bimestrais para cada aluno. algoritmo registroscolar tipo registro registror inicio caracter : N, SBRN, P; real : NB, NB, NB, NB, D; fim tipo vetregistror vetor[..] : registror; vetregistror : ; {declação da variável } início matreal : ; inteiro : ; caracter : NP; escreva("nforme o nome do P: ); leia( NP ); continuação para de até passo faça inicio escreva("nome: ); leia( [ ].N ) escreva("sobrenome: ); leia( [ ].SBRN ) escreva("nota do o Bimestre: ); leia( [ ].NB ) escreva("nota do o Bimestre: ); leia( [ ].NB ) escreva("nota do o Bimestre: ); leia( [ ].NB ) escreva("nota do o Bimestre: ); leia( [ ].NB ); [ ].P NP; [ ].D ([ ].NB + [ ].NB + [ ].NB + [ ].NB) / ; fimpara fim
14 xemplo (vetor de registros): screver um programa que declare um vetor de registros e leia os nomes, os sobrenomes, as notas bimestrais de alunos e calcule as médias bimestrais para cada aluno. struct escolar { char nome[]; char sobrenome[]; char P[]; float NB; float NB; float NB; float NB; float D; }; continuação int main() { struct escolar [ ]; int i, n ; char nomepa[]; printf("nforme o nome do P: ); scanf( %s, nomepa); for (i; i < n; i++) { printf("nome: ); scanf( %s, [ ].nome ); printf("sobrenome: ); scanf( %s, [ ].sobrenome); printf("nota do o Bimestre: ); scanf( %f, &[ ].NB ); printf("nota do o Bimestre: ); scanf( %f, &[ ].NB ); printf("nota do o Bimestre: ); scanf( %f, &[ ].NB ); printf("nota do o Bimestre: ); scanf( %f, &[ ].NB ); strcpy([ i ].P, nomepa); [ i ].D([ i ].NB + [ i ].NB + [ i ].NB + [ ].NB) / ; } }
15 xercício de Fixação ) m um certo município, vários proprietários de imóveis estão em atraso com o pagamento do imposto predial. Desenvolver um algoritmo que calcule e imprima o valor da multa a ser paga por estes proprietários, considerando que: s dados de cada imóvel número de registro, valor do imposto e número de meses em atraso devem ser lidos pelo teclado; s multas devem ser calculadas a partir do valor do imposto e de acordo com a seguinte tabela (lidos do teclado): Valor do imposto % por mês em atraso té R$, % De R$, a R$., % De R$., a R$., % De R$., a R$., % cima de R$., % na saída deverão ser: impressos o NR D RGSTR, VLR D PST, SS TRS e a ULT a ser paga.. Para cada uma das situações a seguir, declare as estruturas de dados:. para um concurso de expositores de gado leiteiro precisase armazenar os dados das vacas, que são: número da inscrição, peso, idade, nome do proprietário e região;. para um apicultor necessita-se armazenar os dados de colméias, que são: código, região, estado, qualificação (forte, médio, fraco), número de abelhas;. para um comerciante precisa-se armazenar os dados de produtos, que são: código, descrição, quantidade em estoque, quantidade mínima, preço, dada de fabricação e data de validade;. para uma biblioteca precisa-se armazenar os dados de livros, que são: código, título, categoria e data de empréstimo e data de devolução. 9
16 . Fazer um algoritmo para cada um dos itens a seguir:. cadastrar imóveis a serem alugados/vendidos com os seguintes dados:. tipo (loja, apartamento, casa, kit),. endereço (rua, número, bairro, complemento),. valor,. situação (aluguel ou venda).. ostrar todos os dados dos imóveis cadastrados;. cadastrar os produtos de um armazém com os seguintes dados:. código,. descrição,. estoque mínimo,. estoque atual e preço.. ostrar todos os dados dos produtos que contenham o estoque atual menor que o estoque mínimo;
Algoritmos e Programação-A
Algoritmos e Programação-A Prof. Dr. Alceu de Souza Britto Jr (UEPG/PUCPR) Material cedido por: Prof. Dr. Edson E. Scalabrin. PUCPR Por que construir algoritmos? Construir algoritmos é a atividade fundamental
Leia maisMatrizes (Vetores Bidimensionais)
(Vetores Bidimensionais) Objetivos Conceituação de Vetores Bidimensionais Manipulação de Vetores Bidimensionais Entender a diferença entre uso dos diferentes vetores Entender como manipular entrada, saída
Leia maisVariáveis Compostas Homogêneas Vetores
Variáveis Compostas Homogêneas Vetores Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Os vetores são variáveis estruturadas homogêneas capazes de armazenar uma série de informações de
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Leia maisLinguagem C. Programação Estruturada. Estrutura de Dados Heterogêneos. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estrutura de Dados Heterogêneos Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Struct Declaração Manipulação Vetor de Struct
Leia maisDisciplina de Algoritmos e Programação. Vetor e Matriz
Disciplina de Algoritmos e Programação Vetor e Matriz Definição de Vetor Vetor é uma variável composta homogênea unidimensional Conjunto de variáveis de mesmo tipo que possuem mesmo identificador (nome)
Leia maisCURSO 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 maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Matrizes. Para começar... Matrizes. Matrizes
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Aula 13 Prof. Piva Para começar... Vamos considerar um algoritmo que foi elaborado para para armazenar os Nomes e as Médias Finais dos 20 alunos
Leia maisEstrutura de Dados. Struct (Registro) Lais Farias Alves
Estrutura de Dados Struct (Registro) Lais Farias Alves Conceito de Struct Struct (Registro). Um registro (=record) é uma coleção de várias variáveis, possivelmente de tipos diferentes. Na linguagem C,
Leia maisCurso 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 maisUNIVERSIDADE 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 maisCCO 016 Fundamentos de Programação
CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 09 Agregados Homogêneos Variáveis Indexadas Vetores EXEMPLO 1 Um programa deve calcular quem
Leia maisAula 06 Introdução à Programação Matrizes
Aula 06 Introdução à Programação Matrizes Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro Matrizes Unidimensionais (Vetor) Bidimensionais String Exercícios Gustavo Callou DEINFO/UFRPE
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisINF 1620 P1-13/09/02 Questão 1 Nome:
INF 1620 P1-13/09/02 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
Leia maisCAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
NB7 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/03 - Versão 4.3 97 CAPÍTULO VIII VARIÁVEIS INDEXADAS Nem sempre os tipos básicos (numérico, literal e lógico) são suficientes
Leia maisLINGUAGEM C: ARRAY: VETORES E MATRIZES
LINGUAGEM C: ARRAY: VETORES E MATRIZES Prof. André Backes POR QUE USAR ARRAY? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor
Leia maisEstruturas Compostas Matriz
Estruturas Compostas Matriz Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Dra. Simone Souza 2 Introdução n Como armazenar um nome em um programa? n Uso
Leia maisIntrodução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Leia maisInstituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I
LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I Prof. Bruno E. G. Gomes Uma variável em um algoritmo pode ser vista como uma gaveta. A declaração de uma variável reserva uma gaveta (posição) de um certo
Leia maisComputação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Vetores e Matrizes Prof: Luciano Barbosa Recapitulando: Funções 2 Recapitulando: Função Void 3 Recapitulando: Escopo das Variáveis Referência à variável global A variável de escopo
Leia maisComputação 2. Aula 2. Profª. Fabiany Vetores e Matrizes
Computação 2 Aula 2 Vetores e Matrizes Profª. Fabiany fabianyl@utfpr.edu.br Vetores Vetor também é conhecido como variável composta homogênea unidimensional; Um vetor computacional é um variável composta
Leia maisAlgoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO
Programação de Computadores I Algoritmos e Estruturas de Dados Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO Estruturas de dados Vetor (array): trata-se
Leia maisEstruturas de Dados Estáticas Cont.
Estruturas de Dados Estáticas 1 Estruturas de Dados Estáticas Cont. Matriz (arrays multidimensionais) Uma matriz é uma variável composta homogênea bidimensional formada por uma sequência de variáveis,
Leia maisVetores 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) Acessar elementos de um
Leia maisMatrizes. Marina Andretta. 17 de abril de 2017 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 17 de abril de / 30
Matrizes Marina Andretta ICMC-USP 17 de abril de 2017 Marina Andretta (ICMC-USP) sme0230-ipc 17 de abril de 2017 1 / 30 Matrizes Uma matriz é uma variável composta bidimensional. Você pode pensá-la como
Leia maisAlgoritmos 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 maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
Leia maisEstruturas de Dados. Nem sempre, a manipulação de dados é feita por simples elementos...
Estruturas de Dados Nem sempre, a manipulação de dados é feita por simples elementos... Vetores, Matrizes e Strings Programação de Computadores 1 de 27 Estruturas de Dados Estruturas de dados permitem
Leia maisEstruturas de Dados. Nem sempre, a manipulação de dados é feita por simples elementos... Vetores, Matrizes e Strings Introdução à Computação 1 de 27
Estruturas de Dados Nem sempre, a manipulação de dados é feita por simples elementos... Vetores, Matrizes e Strings Introdução à Computação 1 de 27 Estruturas de Dados Estruturas de dados permitem que
Leia maisComputação Informática
Computação Informática Linguagem C Matrizes em C Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO 1 Estrutura de Dados Homogênea matrizes Uma matriz computacional é um váriável composta capaz de armazenar uma
Leia maisAlgoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva
Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br Matrizes Uma matriz é uma variável capaz de armazenar vários dados de
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 8 Matrizes Profa. Marina Gomes marinagomes@unipampa.edu.br 30/05/2017 Engenharia de Computação - Unipampa 1 Matrizes As variáveis vetores declarados até o momento possuem
Leia maisAula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU
Aula 8 Oficina de Programação Vetores Profa. Elaine Faria UFU - 2017 Variáveis Compostas Homogêneas O que uma variável composta homogênea? - Conjunto de variáveis do mesmo tipo - É chamada de forma geral
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Estrutura de Dados Homogêneas vetores e matrizes Slides 15 Complementar Prof. SIMÃO Jean Marcelo SIMÃO Exercício Elabore um algoritmo que recebe informações de 30 alunos, sendo
Leia maisVetores e Matrizes. Conceito. Conceito. Conceito. Conceito. Conceito. Variáveis Compostas Homogêneas. Matriz
Variáveis Compostas Homogêneas São conhecidas na linguagem C como matrizes. Vetores e es É um conjunto de variáveis do mesmo tipo, acessíveis com um único nome e armazenadas de forma contínua na memória.
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Leia maisCI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Leia maisIntrodução à Ciência da Computação. Sumário. Estruturas de Dados. Agradecimentos. Arranjos: Vetores, Strings & Matrizes em C
Agradecimentos Introdução à Ciência da Computação Arranjos: Vetores, Strings & Matrizes em C Parte dos slides a seguir são adaptações dos originais gentilmente cedidos por: Prof. Rudinei Goularte Prof.
Leia maisINSTITUTO 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 maisLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 4 Estruturas de Dados Homogêneas Vetores e Matrizes Conteúdo: 4.1 Variáveis compostas homogêneas... 55 4.2 Vetores... 56 Exercícios
Leia maisLinguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C vetores IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e execução do primeiro
Leia maisTÉCNICAS DE PROGRAMAÇÃO. Estrutura de dados
TÉCNICAS DE PROGRAMAÇÃO Estrutura de dados O que são estrutura de dados? É a forma como os armazenamos tipos de dados, vistos dia a dia, ou seja, nada mais são do que a transformação de uma forma de armazenamento
Leia maisCapítulo 7 Matriz. Roteiro
Capítulo 7 Matriz Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Roteiro Definição
Leia maisTipo m= matriz [ l i1 : l s1, l i2 : l s2 ] <tipo básico> m: mat
MATRIZ 1 Considere que você necessitasse elaborar um programa que efetuasse a leitura das notas dos alunos, o cálculo da média de cada aluno e no final, apresentar a média do grupo. Utilizando-se apenas
Leia maisTÉCNICAS DE PROGRAMAÇÃO. Estrutura de dados
TÉCNICAS DE PROGRAMAÇÃO Estrutura de dados O que são estrutura de dados? É a forma como os armazenamos tipos de dados, vistos dia a dia, ou seja, nada mais são do que a transformação de uma forma de armazenamento
Leia maisLISTA DE EXERCÍCIOS 2
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROGRAMAÇÃO DE COMPUTADORES 1. TIPOS COMPOSTOS DE DADOS LISTA DE EXERCÍCIOS 2 1. Considerando as declarações abaixo, responda dizendo
Leia maisComputação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};
Leia maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisDCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).
DCC-UFMG 1 semestre de 2007 DCC001 - Programação de Computadores Prof. Martín Gómez Ravetti Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores). Valor: 5 pontos 1. Escreva um algoritmo em
Leia maisEstruturas II UFOP 1/35
BCC 201 - Introdução à Programação I Estruturas II Guillermo Cámara-Chávez UFOP 1/35 Conceito de struct I Vetores e matrizes Estruturas de dados homegêneas Armazenam vários valores, mas todos de um mesmo
Leia maisAlgoritmos - 6. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 6 Alexandre Diehl Departamento de Física - UFPel Variáveis compostas homogêneas Definição Conjunto de variáveis do mesmo tipo (numérico, literal ou lógico), referenciáveis pelo mesmo identificador
Leia maisÈ um tipo estruturado homogêneo
Em Java, arrays são objetos que possuem componentes. Estes componentes devem ser todos do mesmo tipo e podem ser primitivos ou outros objetos. Os arrays têm tamanho fixo È um tipo estruturado homogêneo
Leia maisDepartamento de Sistemas de Computação Universidade de São Paulo Laboratório de Introdução a Ciência de Computação I.
Departamento de Sistemas de Computação Universidade de São Paulo Laboratório de Introdução a Ciência de Computação I Aula 4 Vetores Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br) Vetores Índices
Leia mais4ª 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 maisLista de Exercícios para P1 INF1007 (Prog2) 15/04/2013. ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros.
EXERCÍCIO 1: Lista de Exercícios para P1 INF1007 (Prog2) 15/04/2013 ATENÇÃO: O material a seguir não sofreu revisão e pode conter erros. Considere as informações dos candidatos inscritos em um concurso.
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 19. Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos
CURSO BÁSICO DE PROGRAMAÇÃO AULA 19 Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos Introdução a Java Por qual motivo utilizar vetor? Vetores Há um problema onde o diretor de uma escola deseja
Leia maisFundamentos de Programação
Fundamentos de Programação Linguagem C++: arrays - aula I Bruno Emerson Gurgel Gomes 1 1 Instituto Federal de Educação, Ciência e Tecnologia do RN (IFRN) 2012 Bruno Gomes (IFRN) Fundamentos de Programação
Leia maisESTRUTURAS COMPOSTAS. Variáveis Compostas Unidimensionais VETOR. Baseado nos slides de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Baseado nos slides de Rosely Sanches e Simone Senger de Souza 2 ESTRUTURAS COMPOSTAS Pode-se organizar os dados dos tipos simples em tipos
Leia maisMC-102 Aula 21 Registros
MC-102 Aula 21 Registros Instituto de Computação Unicamp 27 de Outubro de 2016 Roteiro 1 Registros Declarando um novo tipo de Registro Acessando os campos de um Registro Lendo e Escrevendo Registros Atribuição
Leia maisUniversidade Veiga de Almeida Algoritmos e Linguagem I
Aula 11 Conteúdo: 15. Estruturas de dados heterogêneas 15. Estruturas de Dados Heterogêneas Já vimos que os conjuntos de dados homogêneos (vetores e matrizes) armazenavam arranjos unidimensionais ou bidimensionais
Leia maisPROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 12 Agregados Homogêneos Variáveis Indexadas matrizes Variáveis Indexadas bi dimensionais
Leia maisPROGRAMAÇÃ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 maisINF PROGRAMAÇÃO II LISTA DE EXERCÍCIOS DE REVISÃO
INF1007 - PROGRAMAÇÃO II LISTA DE EXERCÍCIOS DE REVISÃO 1. Implemente uma função chamada calcula_circulo que calcule a área e a circunferência de um círculo de raio r. A função deve obedecer ao seguinte
Leia maisLista de Exercícios 5
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Leia maisINF 1620 P4-01/07/08 Questão 1 Nome:
INF 1620 P4-01/07/08 Questão 1 Escreva uma função em C que receba duas strings, cujos caracteres estão ordenados em ordem crescente, e retorne uma nova string alocada dinamicamente, que contém todos os
Leia maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Leia maisLÓGICA DE PROGRAMAÇÃO (C) VETORES E MATRIZES. Professor Carlos Muniz
Vetores são estruturas de dados que armazenam usualmente uma quantidade fixa de dados de um certo tipo; por esta razão, também são conhecidos como estruturas homogêneas de dados. Internamente, um vetor
Leia maisEstruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1
Estruturas de Dados Módulo 2 Expressões 9/8/25 (c) Marco A. Casanova - PUC-Rio Avisos O ciclo básico alterou o horário da P2: a P2 de ED será em 2/5, das 9h às h, e não das h às 3h, como no programa original
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 16. Ordenação Revisão para a prova
CURSO BÁSICO DE PROGRAMAÇÃO AULA 16 Ordenação Revisão para a prova Algoritmos de Ordenação São algoritmos que organizam uma sequência (por exemplo, os elementos de um vetor) em ordem crescente ou decrescente.
Leia maisDados Estruturados Vetores e Matrizes. SCC120 - Introdução à Ciência de Computação
Dados Estruturados Vetores e Matrizes SCC120 - Introdução à Ciência de Computação São Carlos Abril de 2011 Array - Definição Vetor ou Array é a forma mais familiar de dados estruturados. Um array é um
Leia maisINF 1620 P1-04/10/03 Questão 1 Nome:
INF 1620 P1-04/10/03 Questão 1 a) Implemente uma função para calcular as raízes de uma equação do segundo grau do tipo ax 2 +bx+c=0. O protótipo dessa função deve ser: void raizes (float a, float b, float
Leia maisVetores 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 maisVetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Vetores(Arrays) Prof. Gemilson George gemilson@colegiogeo.com.br Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Definição:
Leia maisLista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números
Universidade Federal de Minas Gerais - UFMG Instituto de Ciências Eatas - ICE Disciplina: Programação de Computadores Professor: David Menoti (menoti@dcc.ufmg.br) Monitor: João Felipe Kudo (joao.felipe.kudo@terra.com.br)
Leia maisVetores 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 maisESTRUTURAS COMPOSTAS. REGISTROS (Struct) Introdução à Ciência da Computação I Simone Senger Souza
ESTRUTURAS COMPOSTAS REGISTROS (Struct) Introdução à Ciência da Computação I Simone Senger Souza 2 Estruturas Vetor e Matriz estruturas compostas homogêneas Registro estruturas compostas heterogêneas 3
Leia maisCapítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Leia maisComputação eletrônica:
Computação eletrônica: Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 Vetores unidimensionais 2 Vetores multidimensionais 3 Vetores e funções 4 Cadeia de caracteres Vetores unidimensionais 1 Vetores
Leia maisAlgoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Exemplo de Algoritmo { declaração de variáveis } real: p1, p2, p3, p4, Media; inicio { comandos
Leia maisLinguagem C ESTRUTURA DE CONTROLE
ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE REPETIÇÃO - Utilizando PARA Na repetição uma sequência de comandos deve ser executada
Leia maisINF 1620 P1-18/09/04 Questão 1 Nome:
INF 1620 P1-18/09/04 Questão 1 Considerando a definição da série harmônica abaixo: H n =1+ 1 2 + 1 3 + 1 4 + 1 5 + K+ 1 n (a) Escreva uma função que calcule o valor de H n dado o número de termos da série
Leia maisVariáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Leia maisLista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função.
Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função. Funções e estruturas básicas 1. Faça uma função que recebe a idade de uma
Leia mais4ª 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 maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: variáveis compostas homogêneas: Arrays Strings
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: variáveis compostas homogêneas: Arrays Strings Prof. Renato Pimentel 1 Relembrando: Comando while em C Exemplo: criar um programa
Leia maisVETORES Motivação AULA 19
AULA 19 VETORES 19.1 Motivação Considere o problema de calcular a média aritmética das notas de 5 alunos de uma disciplina e determinar e escrever o número de alunos que obtiveram nota superior à média
Leia maisGEQ Prof. Paulo R. Coelho. Lista para prova
GEQ007 2013 Prof. Paulo R. Coelho Lista para prova 7. Defina uma estrutura empregado para armazenar nome, data de nascimento, idade e salário de um empregado de uma empresa. Leia informações sobre 10 empregados
Leia maisAula 9 Oficina de Programação Matrizes. Profa. Elaine Faria UFU
Aula 9 Oficina de Programação Matrizes Profa. Elaine Faria UFU - 26 Variáveis Compostas Homogêneas O que uma variável composta homogênea? - Conjunto de variáveis do mesmo tipo - É chamada de forma geral
Leia maisVetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
Leia maisVetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Vetores(Arrays) Prof. Gemilson George gemilson@colegiogeo.com.br Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Vetores
Leia mais