Tipo m= matriz [ l i1 : l s1, l i2 : l s2 ] <tipo básico> m: mat

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

Download "Tipo m= matriz [ l i1 : l s1, l i2 : l s2 ] <tipo básico> m: mat"

Transcrição

1 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 de vetores (matrizes unidimensionais) seria bem trabalhoso, uma vez que se necessitaria manter um controle de cada índice em cada vetor para um mesmo aluno. Para facilitar o trabalho é que serão utilizadas matrizes com duas ou mais dimensões. OBS. Na manipulação de um vetor, é utilizada uma única instrução de looping (enquanto, para ou repita). No caso de matrizes com duas ou mais dimensões, deverá ser utilizado o número de loopings relativo ao tamanho de sua dimensão. Ex. três dimensões deverá ser controlada por três loopings e assim por diante. Tipo m= matriz [ l i1 : l s1, l i2 : l s2 ] <tipo básico> m: mat A DIMENSÃO DA MATRIZ SERÁ IGUAL AO NUMERO DE VIRGULAS + 1. Numero de elementos = ( Ls1 Li1 + 1 ) * ( Ls2 Li2 + 1 ) tipo m= matriz [1:4, 1:5] inteiro; m: M Para referenciar um elemento da matriz são necessários tantos índices quanto seja a dimensão da matriz. Comando leia 1º índice é sempre a linha 2º índice é sempre a coluna Como no caso de vetores, também para matrizes podemos ter comandos concisos para inicialização, leitura e impressão. Escrever um algoritmo para ler e imprimir as notas correspondentes a 8 disciplinas de uma turma de 10 alunos. Tipo m = matriz [1: 10, 1 : 8] inteiro; m = NOTA; tipo m = matriz [1: 10, 1 : 8] inteiro; para I de 1 até 10 passo 1 faça para J de 1 até 8 passo 1 faça m = NOTA; leia NOTA [ I, J ]; leia (NOTA); (ou Imprima (NOTA); leia ( Mat ); { lê uma linha por cartão, ou linha por linha } NOTA [ 1, 1] 3,5; NOTA [ 3, 5 ] 7,3; etc.

2 Inicialização de matriz: 2 MAT 0; ( todos os elementos da matriz receberão o valor 0 ) MAT 3; ( todos os elementos da matriz receberão o valor 3 ) MAT (10, -5, 8, 9, 6, 1, 4, 5,...) ( cada nº seria armazenado na matriz, ou seja, o primeiro elemento da primeira linha seria 10, o segundo da primeira linha -5, e assim sucessivamente, ao preencher todos os elementos desta linha, passaria para a próxima linha) OBS: 1.º) Para percorrer a matriz por linha: Esse modo é o mais comum!!! a) Fixa a linha; b) Varia a coluna; 2.º) Para percorrer a matriz por coluna: a) Fixa a coluna; b) Varia a linha; MATRIZ DE 3 DIMENSÕES Repete-se a estrutura bi-dimensional tantas vezes quantos são os elementos da 3ª dimensão, numerando-os de acordo com os limites especificados na declaração tipo. Exemplo: tipo m2 = matriz [ 1 : 3, 2 : 4, 3 : 4 ] m2: MAT2; Número de elementos da 3ª dimensão ( ) = 2 Para se referenciar um elemento da matriz são necessários tantos índices quantas são as dimensões da matriz. Tipo m3 = matriz [ 1: 4, 1 : 6, 3 : 7] 1º dimensão 2º dimensão 3º dimensão m = AB; Dimensão: = 3 < Tridimensional > Número de elementos da 3.º dimensão: = 5

3 3 AB [ 2, 3, 4 ] AQUI; { 2 ª linha, terceira coluna, da dimensão 3 numerada com 4} Tipo m3 = matriz [ 1: 4, 1 : 6, 3 : 7, 0 : 2] 1º dim. m = AB; 2º dim. 3º dim. 4 o dim. Repetiria estrutura anterior TRES VEZES, numeradas de 0 a 2. Tipo m4 = matriz [ 1:3, 2:4, 3:4, 0:2 ] caracter; m4: Mat2 Mat2 [ 2,3,4,1 ] Elemento da Linha 2, coluna 3, terceira dimensão l numerada com 4, quarta dimensão numerada com 1. O que será impresso após se executar o algoritmo abaixo: Exemplo 1 pag. 87 G. Lages Inicio Tipo m = matriz [ 1 : 3, 1 : 2 ] inteiro; m : M1 Inteiro: I, J M1 [ 1, 1 ] 1; M1 [ 1, 2 ] 2; M1 [ 2, 1 ] 3; M1 [ 2, 2 ] 4;

4 M1 [ 3, 1 ] 5; M1 [ 3, 2 ] 6; 4 Para I de 1 até 3 faça Para J de 1 até 2 faça imprima ( M1[ I, J ] ); Para I de 1 até 2 faça Para J de 1 até 3 faça imprima ( M1[ J, I ] ); Exemplo 2 O que será impresso após se executar o algoritmo abaixo: Inicio Tipo m = matriz [ 1 : 3, 1 : 4 ] inteiro; Tipo n = matriz [ 1 : 2, 1 : 2 ] caracter; m : M1 n : N1 Inteiro: I, J

5 J 2 Para I de 1 até 3 faça 5 M1 [ I, J ] 2; M1 [ I, J + 2 ] 2; M1 [I, J 1 ] 1; M1 [I, J + 1 ] 1; Para I de 1 até 2 faça Para J de 1 até 2 faça Imprima ( M1, N1 ) Se I = J então N1 [ I, J] A ; Senão N1 [ I, J ] Z ; Fim se M N1 A Z Z A EX: Dada a matriz MAT ( 4x5 ) escrever um algoritmo para somar os elementos de cada linha e armazenar em um vetor SOMALINHA; a seguir somar os elementos do vetor SOMALINHA e armazenar na variável TOTAL. (G. Lajes Exemplo 6 pág. 92) V.SOMALI TOTAL

6 5 i, j ( 1,2,3,4) j= 1 SL = MAT i = Algoritmo: SOMALINHA/COLUNA { } Inicio: j 6 Tipo m = matriz [ 1 : 4, 1 : 5 ] inteiro; m: Mat Tipo v = vetor [1 : 4 ] inteiro; {vetor coluna vetor [ 4 : 1 ] } v: SOMALINHA; Inteiro: TOTAL, I, J; SOMALINHA Ø {todas as linhas do vetor são zeradas} TOTAL Ø Leia (MAT) Para I de 1 até 4 faça Para J de 1 até 5 faça SOMALINHA [ I ] SOMALINHA [ I ] + MAT [ I, J ]; Imprima (SOMALINHA[ I ] ); TOTAL TOTAL + SOMALINHA [ I ]; Imprima (TOTAL) Fim Dadas duas matrizes ( 20 x 20 ) escrever um algoritmo para a)-ler, calcular e imprimir a soma destas matrizes ( elemento por elemento ), b)- dividir cada elemento da linha pelo elemento da diagonal principal correspondente a esta linha e imprimir apenas estes elementos assim modificados, c) efetuar a soma dos elementos situados abaixo da diagonal principal, incluindo os elementos da própria diagonal. ( G. Lajes a. Exemplo 7, b.expl. 8, c. exepl. 9 pág. 94 e 95) a)- Algoritmo. SOMA_ELEM.DE_DUAS_MATRIZES. } { expl. 7, 8 e 9 pag. 93 G. Lajes} inicio Tipo m = matriz [ 1 : 20, 1 : 20 ] real; m : A, B; { matrizes fornecidas }; C; { matriz soma de A e B }/ inteiro: I, J; { apontadores }; leia ( A, B); I 1; Enquanto I < = 20 faça J 1; Enquanto J < = 20 faça

7 C [ I, J ] A [ I, J ] + B [ I, J ]; 7 J J + 1; Fim enquanto; I I + 1; Fim enquanto; Imprima (C); Fim. { usar também o comando para } b)- Algoritmo. DIVIDE_ELEM.DA.LINHA/ELEM.DIG. { expl., 8 pag. 95 } inicio. Tipo m = matriz [ 1 : 20, 1 : 20 ] real; m = M; inteiro: I, J; { apontadores }; real: DIAGONAL; { elemento da diagonal principal } leia (M); para I de 1 ate 20 passo 1 faça fm para; Imprima (M); Fim. DIAGONAL M [ I, I ]; Para J de 1 ate 20 passo 1 faça M [ I, J ] M [ I, J ] / DIAGONAL;

8 8 c)- Algoritmo. SOMA-ABAIXO_DIAGONAL_INCLUINDODIAGONAL{ exemplo 9 pag. 95} Inicio. Tipo m = matriz [ 1 : 20, 1 : 20 ] real; m = M2; inteiro: I, J, SOMA; leia (M2); SOMA 0; Para I de 1 ate 20 passo 1 faça Imprima (M2); Para J de 1 ate I passo 1 faça SOMA SOMA + M2 [ I, J ]; Imprima (`A SOMA DOS ELEMENTOS ABAIXO DA DP E`, SOMA); Fim. Exercício. 2 pág, 103 G. Lajes. Escrever um algoritmo para gerar a seguinte tabela: Exercício. Descreva o que será produzido., de pois de executados os comandos abaixo se: A = C = Para I de 1 até 2 passo 1 faça;

9 9 Para J de 1 até 2 passo 1 faça; Para K de 1 até 3 passo 1 faça; Imprima ( A [ I, K ] + C [ K, J ] ); Exercício. Seja o seguinte sistema particular de equações a seguir: A 11 X 1 = b 1 A 21 X 1 + A 22 X 2 = b 2 A n1 X 1 + A n2 X 2 + A nn X n = b n Escrever um algoritmo que resolva o sistema acima para qualquer valor de n <= 30. Para tanto o programa deverá: a) ler um conjunto de cartões onde: o 1 0 cartão contém o número de incógnitas do sistema (n); o 2 0 cartão contém os termos independentes {b j } do sistema; n cartões seguintes: contem os coeficientes não nulos da 1 a, 2 a,..., n-ésima equação {a ij }; b) calcular e imprimir o valor das n incógnitas { X i } que satisfaçam o sistema. Exercício. Referenciando-se aos algoritmos abaixo: tipo a = vetor [ 1 : 10 ] inteiro; {ALGORITMO A1 } tipo b = matriz [ 1 : 10, 1 : 10 ] inteiro; a = A; b = B; inteiro: I, J, SOMA1, SOMA2; inicio { A1 } leia (A,B) SOMA1 0; SOMA2 0; Para I de 1 até 10 faça;

10 Para J de 1 até 10 faça; 10 SOMA1 SOMA1 + A [ I ]; SOMA2 SOMA2 + B [ I, J ]; imprima (SOMA1, SOMA2 ); fim. tipo a = vetor [ 1 : 10 ] inteiro; { ALGORITMO A2 } tipo b = matriz [ 1 : 10, 1 : 10 ] inteiro; a = A; b = B; inteiro: I, J, SOMA1, SOMA2; inicio { A2 } leia (A,B) SOMA1 0; SOMA2 0; Para I de 1 até 10 faça; SOMA1 SOMA1 + A [ I ]; Para J de 1 até 10 faça; SOMA2 SOMA2 + B [ I, J ]; imprima (SOMA1, SOMA2 ); fim. Responda: a) o que executa cada algoritmo? b) os dois algoritmos fornecem as mesmas respostas; c) no algoritmo A1, quantas vezes são executados os comandos: SOMA1 SOMA1 + A [ I ]; SOMA2 SOMA2 + B [ I, J ]; d) no algoritmo A2, quantas vezes são executados os comandos: SOMA1 SOMA1 + A [ I ]; SOMA2 SOMA2 + B [ I, J ]; e) qual o algoritmo mais eficiente? Porque? Exercícios Ler dois vetores de 7 elementos cada, e construir uma matriz C, onde a 1 a coluna deverá ser formada pelos elementos do vetor A e a 2 a coluna deverá ser formada pelos elementos de B;

11 11 Ler um vetor A de 10 elementos e construir uma matriz C com três colunas, onde a 1 a coluna de C é formada pelos elementos do vetor A somados com 5, a 2 a coluna de C é formada pelo valor do cálculo do fatorial de cada elemento do vetor A e a 3 a coluna deverá ser formada pelos quadrados dos elementos correspondentes do vetor A. Exercício. 9 G. Lajes pág. 106 O que será impresso depois de executar o algoritmo abaixo Algoritmo. XXX tipo b = matriz [ 1 : 3, 1 : 3 ] inteiro; b= A; inteiro: INT, X, Y, XANT, YANT, N; INT 1; N 3; A 0; { inicializa a matriz A com zeros}; {coloca o valor inicial na linha dop meio da última coluna} X ( N + 1 ) / 2; Y N; enquanto INT < 10 faça A [ X, Y ] INT; XANT X; {armazena o endereço da última localização} YANT Y; INT INT + 1; X X + 1; Y Y + 1; se X > N então X 1; fim se; se Y > N então Y 1; fim se; se A[ X, Y ] = 0 {se sta ocupado, coloca o valor de INT na posição A[XANT, YANT 1]}; então X XANT; Y YANT 1; Senão fm se; fim enquanto; imprima ( A ); fim.

12 12 Escrever um algoritmo para multiplicar duas matrizes A(3 x 3) X B(3x2) = C(3x2) Algoritmo: MULTIPLICAR MATRIZ Inicio Tipo m 1 = matriz [1:3,1:3] real; Tipo m 2 = matriz [1:3,1:2] real; m 1 = A; m 2 = B, C; inteiro: I, J, K; leia (A, B); C 0; {Inicialização de C} Para I de 1 até 3 passo 1 faça; Para J de 1 até 2 passo 1 faça; Para K de 1 até 3 passo 1 faça; C [ I, J ] C [ I, J ] + A [ I, K ] * B [ K, J ]; imprime (C); fim MULTIPLICAR MATRIZ Escrever um algoritmo que cadastre o nome, endereço, cep, bairro e telefone de 20 pessoas. Ao final, deverá ser apresentado os seus elementos em ordem alfabética, independentemente da forma em que foram digitados Nome (1) Endereço (2) CEP (3) Bairro (4) Fone (5) Observação: nesta tabela, serão utilizados dois elementos (colunas 3 e 5) numéricos, mas como não são executados cálculos com estes números, eles serão armazenados como caracteres para se manter uma estrutura de dados HOMOGENEA. Depois de cadastrado todos os elementos, será iniciado o processo de classificação alfabética pelo nome de cada pessoa ( após a comparação do primeiro nome com o segundo, sendo o primeiro maior que o segundo, estes deverão ser trocados, e também os elementos relacionados ao nome também deverão ser trocados simultaneamente.

13 Algoritmo. CADASTRO_AGENDA. { pagina. 129} Inicio. Tipo m = matriz [ 1 : 20, 1 : 5 ] caracter; m = NOME; inteiro: I, J, ATUAL, PROXIMO; caracter: X; para I de 1 ate 20 passo 1 faça {entrada de dados} imprima ( NOME =, leia ( NOME [ I, 1 ] ); imprima ( ENEREÇO =, leia ( NOME [ I, 2 ] ); imprima ( CEP =, leia ( NOME [ I, 3 ] ); imprima ( BAIRRO =, leia ( NOME [ I, 4 ] ); imprima ( TELEFONE =, leia ( NOME [ I, 5 ] ); 13 para ATUAL de 1 ate 19 faça { { execução da ordenação }} para PROXIMO de ATUAL + 1 ate 20 faça se NOME [ ATUAL, 1 ] > NOME [ PROXIMO, 1 ] então X NOME [ ATUAL, 1 ]; { {troca nome} } NOME [ ATUAL, 1 ] NOME [ PROXIMO, 1 ]; NOME [ PROXIMO, 1 ] X; X NOME [ ATUAL, 2 ]; { {troca endereço} } NOME [ ATUAL, 2 ] NOME [ PROXIMO, 2 ]; NOME [ PROXIMO, 2] X; X NOME [ ATUAL, 3 ]; { {troca CEP} } NOME [ ATUAL, 3 ] NOME [ PROXIMO, 3 ]; NOME [ PROXIMO, 3 ] X; X NOME [ ATUAL, 4 ]; { {troca bairro} } NOME [ ATUAL, 4 ] NOME [ PROXIMO, 4 ]; NOME [ PROXIMO, 4 ] X; X NOME [ ATUAL, 5 ]; { {troca telefone} } NOME [ ATUAL, 5] NOME [ PROXIMO, 5 ]; NOME [ PROXIMO, 5 ] X; Fim se; { saída de dados } para I de 1 ate 20 faça para I de 1 ate 20 faça imprima ( NOME [ I, J ] ); fim para fim.

14 14 Exercício - Escrever um algoritmo que leia os nomes de 50 alunos e suas quatro notas bimestrais. Classificar os alunos ordem alfabética, suas médias e a média geral dos 20 alunos. Utilizar duas matrizes para a entrada de dados (dois tipos de dados de entrada: texto e real). Uma matriz tipo vetor para os nomes dos alunos, e outra bi-dimensional ( 50 x 4 ) para as notas. Exemplo Dado um tabuleiro de xadrez TAB onde, para facilitar a indicação das pedras, vamos convencionar: 1 PEÕES 3 TORRES 5 REIS 2 - CAVALOS 4 BISPOS 6 - RAINHA 0 AUSENCIA DE PEDRAS Contar a quantidade de cada tipo de pedra no tabuleiro: A saída deverá ser do tipo: PEÕES CAVALOS COM 17 PEÇAS COM 06 PEÇAS Para este problema, vamos utilizar um vetor denominado OC para contar as ocorrências de pedras usando a própria convenção da pedra como indexador para o vetor: TORRE (3) OC: Usaremos também um vetor de caracteres como nome das peças para fins de impressão: NOMES: PEOES CAVALOS TORRES BISPOS REIS RAINHAS Algoritmo. TABULEIRO.

15 Inicio Inteiro: I, J { I aponta linha / J aponta coluna } 15 Tipo m = matriz [ 1 : 8, 1 : 8 ] inteiro; m: TAB; tipo v= vetor [ 0 : 6 ] inteiro; v = OC; { ocorrências de peças } tipo v1= vetor [ 0 : 6 ] caracter; v1 = NOMES; { nomes das peças } NOMES ( PEOES, CAVALOS, TORRES, BISPOS, REIS, RAINHAS ); OC 0; Leia (TAB); Para I de 1 ate 8 faça Para J de 1 ate 8 faça OC [ TAB[ I, J ] ] OC [ TAB[ I, J ] ] + 1; Para I de 1 ate 6 faça Imprima ( NOMES [ I ], COM, OC [ I ], PEÇAS ); Fim. TABULEIRO. Escrever um algoritmo capaz de contar a quantidade de cada tipo de pedra na região do tabuleiro indicada nas figuras a seguir: O Diagrama abaixo representa o pátio de um depósito de uma empresa de construções, e utiliza as seguintes convenções:

16 Cimento...1; areia...2; tubos...3; blocos de concreto...4; Madeiras...5; cal...6; saibro...7; Em cada espaço do deposito acima estão colocados a quantidade do material e o código (correspondente ao nome) correspondente. Assim (lê apenas um número digamos de três dígitos, onde o último dígito é o código do material): 30 1 cimento Significa que naquele local existem 30 sacos de cimento. Escrever um algoritmo capaz de contar quantos elementos de cada material existe no pátio. Observe que pode haver mais de um local com o mesmo material. Sabe-se que os dados são fornecidos em cartão. O algoritmo deve imprimir os resultados conforme o diagrama ( lay-out ) abaixo: DEPÓSITO PRODUTO QUANTIDADE AREIA: XXXX CAL: CIMENTO: XXXX XXXX

REGISTROS. Um dos pontos mais importantes para a solução de problemas são as Estruturas De Dados ou Agregados

REGISTROS. Um dos pontos mais importantes para a solução de problemas são as Estruturas De Dados ou Agregados REGISTROS 1 Um dos pontos mais importantes para a solução de problemas são as Estruturas De Dados ou Agregados Estrutura de Dados conjunto de dados relacionados entre si, agrupados na memória principal

Leia mais

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

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

Leia mais

ALGORITMOS + PASCAL MODULO 4

ALGORITMOS + PASCAL MODULO 4 MODULO 4 7. ESTRTUTURAS DE DADOS HOMEGENIAS...2 7.1 MATRIZES DE UMA DIMENSÃO OU VETORES...2 7.2 MATRIZ DE UMA DIMENSÃO OU VETORES...2 7.2.1 CRIANDO A MATRIZ NA ÁREA DE IÁVEIS...2 7.3 ESCRITA DE DADOS DE

Leia mais

Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br

Computaçã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 mais

CAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)

CAPÍ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 mais

Algoritmos e Programação

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

Matrizes (Vetores Bidimensionais)

Matrizes (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 mais

Lógica de Programação e Algoritmos

Ló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 mais

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

9. Comando de repetição com variável de controle (para.. de.. até.. faça) 9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número

Leia mais

Exercícios: Vetores e Matrizes

Exercí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 mais

Algoritmos e Programação

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

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

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

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.

Leia mais

LINGUAGEM C: ARRAY: VETORES E MATRIZES

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

Fundamentos de Programação 1

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

Exercícios sobre algoritmos

Exercícios sobre algoritmos Exercícios sobre algoritmos Exercícios envolvendo estruturas de decisão Fazer um algoritmo para: 1) Receber um número do usuário e mostrar se esse número é par ou não par 2) Receber 3 valores numéricos,

Leia mais

Aula 06 Introdução à Programação Matrizes

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

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

Introdução a Algoritmos Parte 06

Introdução a Algoritmos Parte 06 Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 06 (Baseado no Material do Prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br

Leia mais

Matrizes. DCC 119 Algoritmos

Matrizes. DCC 119 Algoritmos Matrizes DCC 119 Algoritmos Matrizes: vetores multidimensionais Assim como os vetores, as matrizes são estruturas de dados homogêneas. Podem ser construídas dos diversos tipos básicos primitivos (real,

Leia mais

Lista de Exercícios 5

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

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

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21 AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por

Leia mais

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores Professor David Menotti (menottid@gmail.com) BCC0 Introdução à Programação (0-0) Prof. Reinaldo Silva Fortes Prática 0 Estruturas de Dados Homogêneas Vetores ) Escreva um programa que armazene em um vetor

Leia mais

Programação Estruturada

Programação Estruturada Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar

Leia mais

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM Vetor Exercícios sobre Vetores e Matrizes Exercício 1 Escrever um programa que leia um conjunto de n notas. Para isso, o programa lê a dimensão do vetor e as notas, uma a uma. Após a leitura das notas,

Leia mais

1ª Lista de Exercícios

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

Leia mais

Estruturas Homogêneas II (Matrizes)

Estruturas Homogêneas II (Matrizes) BCC 201 - Introdução à Programação Estruturas Homogêneas II (Matrizes) Guillermo Cámara-Chávez UFOP 1/1 Introdução I Imaginemos que queremos ler as notas de 4 provas para cada aluno e calcular a média

Leia mais

CADERNO DE EXERCÍCIOS ALGORITMOS

CADERNO DE EXERCÍCIOS ALGORITMOS J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um

Leia mais

Linguagem C ESTRUTURA DE CONTROLE

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

Exercícios V1 = V2 = V1 = V2 =

Exercícios V1 = V2 = V1 = V2 = Exercícios Exercício 1 Considerando os vetores como a pontuação por 3 equipes esportivas em 5 provas distintas. Escreva uma função que receba um vetor qualquer, calcule e retorne a média dos seus elementos.

Leia mais

LINGUAGEM C++ Prof. Bruno Gomes ESTRUTURAS DE DADOS HOMOGÊNEAS PARTE II - MATRIZES. Currais Novos, 2011

LINGUAGEM C++ Prof. Bruno Gomes ESTRUTURAS DE DADOS HOMOGÊNEAS PARTE II - MATRIZES. Currais Novos, 2011 LINGUAGEM C++ ESTRUTURAS DE DADOS HOMOGÊNEAS PARTE II - MATRIZES Prof. Bruno Gomes (bruno.gurgel@ifrn.edu.br) Currais Novos, 2011 INTRODUÇÃO Na aula anterior, definimos a estrutura vetor Variável composta

Leia mais

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

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

Leia mais

Vetores. e o programa deverá ler os valores separadamente:

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

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO I PROF: GIULIANO PRADO DE MORAIS GIGLIO EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS 0) Faça um algoritmo

Leia mais

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) As variáveis compostas homogêneas são estruturas de dados que se caracterizam por um conjunto

Leia mais

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA PROVA DE TRANSFERÊNCIA INTERNA, EXTERNA E PARA PORTADOR DE DIPLOMA DE CURSO SUPERIOR - 29/11/2015 CANDIDATO: CURSO PRETENDIDO: OBSERVAÇÕES: 1. Prova

Leia mais

Linguagem de programação Estruturas de armazenamento

Linguagem de programação Estruturas de armazenamento Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Estruturas de armazenamento Professor: Saulo Henrique Cabral Silva ESTRUTURAS DE ARMAZENAMENTO 2 Estruturas de armazenamento

Leia mais

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

Capítulo 7 Matriz. Roteiro

Capí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 mais

Disciplina de Algoritmos e Programação. Vetor e Matriz

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

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO Executa uma sequencia de comandos; nenhuma, uma ou várias vezes de acordo com uma condição, ou de acordo com uma variável de controle. 6.1 - REPETIÇÃO

Leia mais

GEQ Prof. Paulo R. Coelho. Lista para prova

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

Estruturas Compostas Matriz

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

UNIVERSIDADE FEDERAL DE ITAJUBÁ CANDIDATO: CURSO PRETENDIDO: SOLUÇÃO

UNIVERSIDADE FEDERAL DE ITAJUBÁ CANDIDATO: CURSO PRETENDIDO: SOLUÇÃO UNIVERSIDADE FEDERAL DE ITAJUBÁ GABARITO DE CÁLCULO PROVA DE TRANSFERÊNCIA INTERNA, EXTERNA E PARA PORTADOR DE DIPLOMA DE CURSO SUPERIOR - // CANDIDATO: CURSO PRETENDIDO: OBSERVAÇÕES: Prova SEM consulta

Leia mais

È um tipo estruturado homogêneo

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

CA II Variável Composta

CA II Variável Composta exatasfepi.com.br CA II Variável Composta André Luís Duarte O que adquire entendimento ama a sua alma; o que cultiva a inteligência achará o bem. Provérbios 19:8 Variáveis Compostas Homogêneas Unidimensionais

Leia mais

Programação: Vetores

Programaçã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 mais

Vetores Unimensionais

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

Leia mais

Lista 2 TP060. Exercícios Vetores

Lista 2 TP060. Exercícios Vetores Lista 2 TP060 Esta lista auxilia nos estudos da disciplina, porém é dever do aluno estudar além do que foi visto em sala de aula e procurar resolver exercícios que não estão em listas elaboradas pelo professor

Leia mais

Estrutura de decisão

Estrutura de decisão Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO

Leia mais

Algoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO

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

LINGUAGEM DE PROGRAMAÇÃO

LINGUAGEM DE PROGRAMAÇÃO Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta

Leia mais

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Exercício - Seleção Escreva um algoritmo que leia o ano, mês e dia que uma pessoa nasceu

Leia mais

k 1 ENQUANTO A[k] $ E k 512 FAÇA SE A[k] = a ENTÃO contaa contaa + 1 SENÃO SE A[k] = i ENTÃO contai contai + 1 FIM-SE

k 1 ENQUANTO A[k] $ E k 512 FAÇA SE A[k] = a ENTÃO contaa contaa + 1 SENÃO SE A[k] = i ENTÃO contai contai + 1 FIM-SE UNIVERSIDADE FEDERAL DE ITAJUBÁ PROGRAMAÇÃO PROVA DE TRANSFERÊNCIA INTERNA, EXTERNA E PARA PORTADOR DE DIPLOMA DE CURSO SUPERIOR 19/06/2016 CANDIDATO: CURSO PRETENDIDO: OBSERVAÇÕES: 01 Prova sem consulta.

Leia mais

Introdução a programação Comandos de repetição

Introdução a programação Comandos de repetição Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os

Leia mais

Permite modularidade (dividir programa em partes): Facilita a depuração (debug) e portabilidade.

Permite modularidade (dividir programa em partes): Facilita a depuração (debug) e portabilidade. 222222222222222222222222222 8 - FUNÇÕES 81 - Características básicas É um trecho independente de código, com objetivos bem definidos Programas em C, geralmente consistem em várias pequenas funções, ao

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

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

Aula 10: Introdução a Vetores e Matrizes

Aula 10: Introdução a Vetores e Matrizes Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda

Leia mais

CCO 016 Fundamentos de Programação

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

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo. Lista de Exercícios de Algoritmo 1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo. 2. Escreva um algoritmo que leia 10 números utilizando

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 6 Exercício 1 Dados dois vetores com n (n

Leia mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

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

Leia mais

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

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

Leia mais

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

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

Leia mais

Registros, Vetores e Matrizes

Registros, Vetores e Matrizes Registros, Vetores e Matrizes Lista de Exercícios - 05 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior 1) Elabore um algoritmo que leia 10 números inteiros digitados pelo usuário

Leia mais

Programação Estruturada Aula VisualG

Programação Estruturada Aula VisualG Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o

Leia mais

Fundamentos de Programação 1

Fundamentos de Programação 1 Fundamentos de Programação 1 Estrutura de Repetição para - passo Slides 11 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Repetição para passo para Variável de ValorIni ate ValorFin passo P faca conjunto

Leia mais

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

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

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material

Leia mais

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) Algoritmos e Estruturas de Dados Prof. Eduardo - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) As variáveis compostas homogêneas são estruturas de dados que se caracterizam por um conjunto de variáveis

Leia mais

UNIDADE 4 ESTRUTURAS DE CONTROLE

UNIDADE 4 ESTRUTURAS DE CONTROLE 1 UNIDADE 4 ESTRUTURAS DE CONTROLE Na criação de algoritmos, utilizamos os conceitos de bloco lógico, entrada e saída de dados, variáveis, constantes, atribuições, expressões lógicas, relacionais e aritméticas,

Leia mais

Universidade Federal do ABC BCM Processamento da Informação Prática Prova 2 Primeiro Quadrimestre de 2018

Universidade Federal do ABC BCM Processamento da Informação Prática Prova 2 Primeiro Quadrimestre de 2018 Universidade Federal do ABC BCM0505 15 Processamento da Informação Prática Prova 2 Primeiro Quadrimestre de 2018 Nome: RA: Instruções: Em caso de fraude, todos os envolvidos receberão nota zero. Respostas

Leia mais

Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br

Computaçã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 mais

Variáveis Compostas Homogêneas Vetores

Variá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 mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Introdução As estruturas de repetição, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas

Leia mais

Vetores Unimensionais

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

Leia mais

Estruturas Homogêneas Vetores e Matrizes. Givanaldo Rocha

Estruturas Homogêneas Vetores e Matrizes. Givanaldo Rocha Estruturas Homogêneas Vetores e Matrizes Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Estruturas de dados homogêneas Permitem o agrupamento de várias informações

Leia mais

Estruturas de Repetição

Estruturas de Repetição Prof.: Edwar Saliba Júnior Fevereiro 2012 1 Nomenclaturas: Loopings, Laços ou Malhas de Repetição; Possibilidades de Parada: Quantidade de repetições previamente definida (melhoria na legibilidade e qualidade

Leia mais

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for

Leia mais

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números

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

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,

Leia mais

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Exercícios Variáveis compostas homogêneas Multidimensionais (matrizes e outras abstrações) Manipulação de Strings e caracteres

Leia mais

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

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

Leia mais

Sintática: como é escrito cada elemento da linguagem de programação.

Sintática: como é escrito cada elemento da linguagem de programação. 4ª. AULA Sintaxe e Semântica Para que uma linguagem de programação atenda aos requisitos especificados de forma eficiente, ela deve ser escrita de forma única (não ambígua). Isso envolve a definição: Sintática:

Leia mais

Vetores Unimensionais

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

Leia mais

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação 1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento

Leia mais

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F): Aula com exercícios de questões fechadas, simulando a segunda prova oficial. É importante chegar neste ponto sabendo desenvolver programas, pois uma questão fechada de algoritmos requer conhecimento de

Leia mais

Algoritmos - 6. Alexandre Diehl. Departamento de Física - UFPel

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

Entrada e Saída. Aula 02

Entrada e Saída. Aula 02 Entrada e Saída Aula 02 Conceito Importantes para esta aula a) Bibliotecas b) NAMESPACE c) Leitura d) Escrita e) Conversão de texto para número A) Biblioteca A biblioteca de classes do.net Framework é

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Exercícios Unidade 01 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Introdução a programação Vetores

Introdução a programação Vetores Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Vetores Professor: Saulo Henrique Cabral Silva Vetores 2 Como funciona Em qual variável está a oitava nota... Notas 5 2 1 9

Leia mais

LISTA DE EXERCÍCIOS: 2ª Unidade Funções

LISTA DE EXERCÍCIOS: 2ª Unidade Funções LISTA DE EXERCÍCIOS: 2ª Unidade Funções 1) Faça um programa que leia um valor N inteiro e calcule por meio de uma função o seu dobro, após isso, imprima o número e o seu dobro na tela. Utilize apenas variáveis

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está

Leia mais