Computação Eletrônica

Slides:



Advertisements
Apresentações semelhantes
Definição de vetor; Representação geométrica de vetores; Operações com vetores; Vetores da base canônica. Aula 2.
Advertisements

Cálculo Vectorial e Geometria Analítica
MBA EM GESTÃO ESTRATÉGICA DE PESSOAS
Análise de Comunidades em Redes Sociais utilizando Mineração de dados: Um estudo de caso nas redes da UFPA SCRM 2016 Ingrid Nascimento Márcia Pinheiro.
A evolução do conceito de movimento e suas causas.
Usinagem Química e Eletroquímica
2.3. Composição quantitativa de soluções
Processamento de Imagens Visão Computacional Compressão
Metalografia e Magnetismo
47º CONGRESSO NACIONAL DE SANEAMENTO DA ASSEMAE
Professor Rodrigo Menezes
Quando o Superfaturamento é legal ...
1 Construção de uma pilha. APL 1 - Construção de uma pilha com determinada diferença de potencial elétrico.
Aluna: Flávia Brandão Ramalho de Brito Orientador: Luiz Bueno da Silva
Sistema termodinâmico
Aula 4 – Corrente Elétrica e Circuitos Elétricos
FINANÇAS CORPORATIVAS Ana Carolina rosolen de arruda
Técnicas Aplicadas ao Seis Sigma
Atividade Estatística Educacional 2017
INQUÉRITO À EMPREGABILIDADE DOS DIPLOMADOS DA ULISBOA EM 2013/14
Prof. Dr. Sidney Seckler Ferreira Filho Prof. Dr. José Carlos Mierzwa
PROGRAMA DE ENGENHARIA QUÍMICA – COPPE/UFRJ
ANÁLISE MODAL DE RESERVATÓRIO ELEVADO
Metalurgia Extrativa Manganês Caio Cipriano Guilherme Torrens Wünsch
Precipitação Prof. Fábio Marin UNIVERSIDADE DE SÃO PAULO

JOGO ELETRÔNICO BASEADO EM RPG DE MESA, COM USO DO MOTOR DE JOGO UNITY PARA A PLATAFORMA DE MULTIPROJEÇÃO MINICAVE Aluno: Alexandre Salvador Fernandes.
Análise do Lugar Geométrico das Raízes
PORTUGUÊS BÁSICO agosto 2017
Construção de Algoritmos AULA 03
tipos de arranjo Físico Parte 1
Documentação Museológica
NEXT APPOINTMENT …. EMO Hannover 2017 Conferência de Imprensa Christoph Miller, VDW | Porto, 05 de maio de 2017.
Tecnologias para conexões digitais de longa distância
Relatividade Especial
Rio de Janeiro, 19 de Dezembro de Autor: Alex Furtado Teixeira
Primeiras rebeliões separatistas Cap. 20 – o sonho da emancipação
Qualificação da Atenção à Saúde de Gestantes e Puerperas da UBS
Dispositivos reativos
Capítulo 4 Formas de Pensamento
Medidas de Tendência Central
Ambientação com a Sintaxe de Java: parte 1
Primeiro encontro do quarto ciclo
Algoritmos e Estruturas de Dados I
SISTEMA DE APOIO A DECISÃO BASEADO
“E ele, lançando de si a sua capa, levantou-se, e foi ter com Jesus
SEMIÓTICA JORNALISMO.
O MUNDO ROMANO.
MEGA LÍDER – APSe 2017 MINISTÉRIO JOVEM
ENCONTRO NACIONAL DA FAMÍLIA VICENTINA
Estudando para o ENEM de forma invertida
– Tradução livre de Luiz Jacques Saldanha, maio de 2010 –
Estudando para o Enem de forma Invertida
INTRODUÇÃO AO ESTUDO DO DIREITO
PROCESSO ADMINISTRATIVO FISCAL
Critérios contemporâneos de análise crítica e de intervenções em edifícios históricos Autor: Kleber Elian Auad Junho – 2008.
Confiabilidade Estrutural
CAPÍTULO 1 – GLOBALIZAÇÃO, UM MUNDO CADA VEZ MENOR
Desenvolvimento e Planejamento em Perspectiva Histórica e Teórica
Estratégia corporativa:
ADM4007 Finanças Corporativas
EAE516 - Mercados de Derivativos
Volume (V) = Espaço ocupado pela amostra.
Fluxo de Caixa Descontado Custo de Capital e Risco
EAE516 - Mercados de Derivativos
Cap. 09 Evolução da Estrutura Agrária Brasileira
[OII] mais intensa que [OIII] Galáxias de Núcleo Ativo (AGNs)
Professor Fernando Borella
LOGIKID: SOFTWARE PARA O ENSINO DE LÓGICA E PROGRAMAÇÃO COM O AEDROMO
ATIVIDADES HISTÓRICAS DE MATEMÁTICA
Transcrição da apresentação:

Computação Eletrônica Vetores e Matrizes

Vetor Conjunto de variáveis de um mesmo tipo que são acessadas através de índices Tipo estruturado homogêneo Declaração var identificador:array[vi .. vf] of tipo; onde vi <= vf

Vetores program somaVetor; var i, soma: integer; numeros: array[1..5] of integer; begin numeros[1] := 3; numeros[2] := 7; numeros[3] := 2; numeros[4] := 4; numeros[5] := 5; i := 1; soma := 0; while (i <= 5) do soma := soma + numeros[i]; i := i + 1; end; writeln('soma = ', soma); end.

Vetores program vetor; var vetorDeNumeros: array[1..5] of integer; i: integer; begin i := 1; while i <= 5 do write('Entre um numero: '); readln(vetorDeNumeros[i]); i := i + 1; end; i := 5; while i >= 1 do writeln('Numero: ',vetorDeNumeros[i]); i := i - 1; readln; end. 

Vetores program data; var meses: array[1..12] of String; dia, mes, ano: integer; begin meses[1] := 'Janeiro'; meses[2] := 'Fevereiro'; meses[3] := 'Marco'; meses[4] := 'Abril'; meses[5] := 'Maio'; meses[6] := 'Junho'; meses[7] := 'Julho'; meses[8] := 'Agosto'; meses[9] := 'Setembro'; meses[10] := 'Outubro'; meses[11] := 'Novembro'; meses[12] := 'Dezembro'; write('Entre a data: '); readln(dia,mes,ano); write(dia,' de ',meses[mes], ' de ', ano); readln; end.

Vetores Program contaAcimaDaMedia; var notas: array[1..5] of real; acimaDaMedia: integer; i: integer; soma, media: real; begin i := 1; acimaDaMedia := 0; while (i <= 5) do write('Entre a nota: '); readln(notas[i]); soma := soma + notas[i]; i := i + 1; end; media := soma / 5; if (notas[i] > media) then acimaDaMedia := acimaDaMedia + 1; writeln('Media :', media:5:2); write('Acima da media: ',acimaDaMedia); readln; end.

For x While program forWhile1; program forWhile2; var uns: array[1..5] of integer; i: integer; begin for i := 1 to 5 do uns[i] := 1; end; end. program forWhile2; var uns: array[1..5] of integer; i: integer; begin i := 1; while (i <= 5) do uns[i] := 1; i := i + 1; end; end.

While e for: correção de prova { Programa que: 1) lê o gabarito de 10 questões (respostas em número real) 2) lê o número de matrícula e as respostas dos alunos 3) imprime a nota Quando o número de matrícula for 9999 o programa termina. } Program correcao; var gabarito, resposta: array[1..10] of real; nota, matricula, i: integer; begin for i := 1 to 10 do write('Entre com o gabarito da questao ', i,': '); readln(gabarito[i]); end; write('Entre a matricula: '); readln(matricula); while (matricula <> 9999) do begin nota := 0; for i := 1 to 10 do write('Entre com a resposta da questao ', i, ': '); readln(resposta[i]); if (resposta[i] = gabarito[i]) then nota := nota+1; end; writeln('A nota do aluno numero ', matricula,' foi: ',nota); write('Entre a matricula: '); readln(matricula); write('Fim'); readln; end.

Matriz Vetor multidimensional Declaração var identificador:array[vi .. vf] of array[vi .. vf] of tipo; ou, de forma mais simples, identificador:array[vi .. Vf ,vi .. Vf] of tipo;

Matriz Program lerMatriz; var matriz: array[1..5, 1..3] of integer; i,j: integer; begin i := 1; while (i <= 5) do j := 1; while (j <= 3) do write('Entre o valor na posicao ',i,',',j,': '); readln(matriz[i,j]); j := j + 1; end; i := i + 1; end.

Matriz Program lerEscreveMatriz; var matriz: array[1..5, 1..3] of integer; i,j: integer; begin i := 1; while (i <= 5) do j := 1; while (j <= 3) do write('Entre o valor ',i,',',j,': '); readln(matriz[i,j]); j := j + 1; end; i := i + 1; i := 1; while (i <= 5) do begin j := 1; while (j <= 3) do write(matriz[i,j],' '); j := j + 1; end; writeln(' '); i := i + 1; readln; end.

Matriz Ler 3 vetores de inteiros a, b e c com 3 elementos cada. Produzir a matriz m (4x3) tal que: - As 3 primeiras linhas correspondem aos vetores a, b e c. - A 4 linha seja a soma de a+b+c - Imprimir a matriz;

Matriz i := 1; while (i <= 3) do begin write('Entre c na posicao ',i,': '); readln(c[i]); i := i + 1; end; m[1,i] := a[i]; m[2,i] := b[i]; m[3,i] := c[i]; m[4,i] := a[i]+b[i]+c[i]; while (i <= 4) do j := 1; while (j <= 3) do write(m[i,j]:5,' '); j := j + 1; writeln; readln; end. Program somavetor; var a,b,c: array[1..3] of integer; m: array[1..4,1..3] of integer; i,j: integer; begin i := 1; while (i <= 3) do write('Entre a na posicao ',i,': '); readln(a[i]); i := i + 1; end; write('Entre b na posicao ',i,': '); readln(b[i]);