SlideShare uma empresa Scribd logo
Vetores em Scilab
Yuri Tavares dos Passos
Introdução
● Vetores são estruturas de dados que
armazenam dados sequenciais e
consecutivos.
● Suas aplicações são voltadas para
qualquer cômputo que necessite de dados
sequenciais e de tamanho total estático.
– O tamanho do vetor não irá se alterar no
meio do programa.
Introdução
● Na matemática, um vetor é uma estrutura
com estas características.
● Exemplos:
A = [0 1 3 7]T
B = [0 1 0 0 1 1 0 1]T
C=
[
3,8936
4,99
5,66
6,56
]
Introdução
● No exemplo anterior
– Tamanho de A é 4
– Tamanho de B é 9
– Tamanho de C é 3
● Em matemática, diríamos que:
A∈ℕ
4
B∈ℝ
3
C∈{0,1}
9
Introdução
● Vejam que, na matemática, o tipo de um
vetor é definido pelo:
a) Tipo de cada elemento;
b) Tamanho do vetor.
● O mesmo ocorre nas linguagens de
programação.
Introdução
● Em Visualg usamos um tipo de variável
chamada caractere.
● Exemplo:
– Frase = "Olá, mundo!"
● Na realidade, uma variável do tipo
caractere é um vetor de caracteres
– Frase = ['O', 'l', 'á', ',', ' ', 'm', 'u', 'n', 'd', 'o', '!']T
Declaração de vetores
● Em Scilab, os vetores são declarados
automaticamente, ao se atribuir vários
valores a alguma variável.
Exemplos
● A = [1,2,3,4]
● Vetor linha com vírgulas
Exemplos
Exemplos
● B = [0 1 0 0 1 1 0 1]
● Vetor linha com espaços
Exemplos
Exemplos
● C = [3.8936; 4.99; 5.66; 6.56 ]
● Uso de ponto-e-vírgula pra vetores coluna
Exemplos
Exemplos
● Também pode-se utilizar ' para transpor um
vetor linha.
● Exemplo:
– C = [3.8936 4.99 5.66 6.56]'
Exemplos
Indexação de vetores
● É possível acessar os elementos
individualmente, usando indexação.
● Os vetores começam da posição 1 e são
limitados pela capacidade do vetor.
● Sintaxe:
<nome do vetor> ( <posição> )
Indexação de vetores
● Exemplos
– A(1)
– A(3)
– S = A(1) + A(3)
– M = A(3) * 2
● A(0) e A(5) são inválidos.
Indexação de vetores
● Exemplos
– C(1)
– C(3)
– X = C(1) + C(3)
– Y = A(1) * 3
● C(5) é inválido.
Indexação de vetores
● As posições do vetor podem ser indexadas
por variáveis.
● Exemplo:
i = 1
j = 2
S = C(i) + A(j)
Exercício Resolvido 1
● Escreva um programa que leia (via teclado) os
elementos de um vetor de reais com tamanho 10.
Em seguida, escreva na tela os elementos lidos.
Exercício Resolvido 1
● Solução 1
Exercício resolvido 1
● Solução 1
Exercício resolvido 1
● Solução 2
Exercício resolvido 1
● Solução 2
Exercício resolvido 2
● Escreva um algoritmo em Scilab que crie
um vetor X de tamanho N (lido pelo teclado)
de tal forma que os elementos i do vetor
sejam:
Use exp(x) para retornar ex.
X i=
(N −1)e−i
2
N
Exercício resolvido 2
Exercício resolvido 2
Exercício resolvido 3
● Escreva um algoritmo que leia um vetor de
reais de tamanho N (lido pelo teclado) e
escreva na tela a soma de seus elementos
e a média.
Exercício resolvido 3
Exercícios
● Escreva um algoritmo em Scilab que leia um
vetor de reais de tamanho N (lido), escreva na
tela o menor e o maior elemento lido com suas
respectivas posições.
● Escreva um algoritmo em C que leia um vetor
de reais de tamanho N (lido) e escreva na tela
o vetor com seus elementos diminuídos da
média, sem alterar o conteúdo original do
vetor.
Exercícios
● Considere uma lanchonete que possua 20 lanches
à venda. Faça um programa em Scilab que:
a) Leia os valores em reais de cada produto;
b) Leia os pedidos de n clientes. Os clientes
podem escolher qualquer um dos 20 produtos
quantas vezes quiser;
c) Escreva o valor total a ser pago por cada
cliente.

Mais conteúdo relacionado

Mais procurados

Aula5(matrizes)
Aula5(matrizes)Aula5(matrizes)
Aula5(matrizes)
Rosiberto Goncalves
 
JAVA - Matrizes
JAVA - MatrizesJAVA - Matrizes
JAVA - Matrizes
Elaine Cecília Gatto
 
8ºano mat teste4 8ano v1
8ºano mat teste4  8ano v18ºano mat teste4  8ano v1
8ºano mat teste4 8ano v1
silvia_lfr
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
Pacc UAB
 
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Alex Camargo
 
1ª lista de exercícios
1ª lista de exercícios1ª lista de exercícios
1ª lista de exercícios
danleinad
 
Artigo de divulgação
Artigo de divulgaçãoArtigo de divulgação
Artigo de divulgação
adalvo
 
Matrizes
MatrizesMatrizes
Matriz aula [modo de compatibilidade]
Matriz aula [modo de compatibilidade]Matriz aula [modo de compatibilidade]
Matriz aula [modo de compatibilidade]
Alvaro6601
 
Função modular
Função modularFunção modular
Função modular
ISJ
 
Modular
ModularModular
Modular
gdw147
 

Mais procurados (11)

Aula5(matrizes)
Aula5(matrizes)Aula5(matrizes)
Aula5(matrizes)
 
JAVA - Matrizes
JAVA - MatrizesJAVA - Matrizes
JAVA - Matrizes
 
8ºano mat teste4 8ano v1
8ºano mat teste4  8ano v18ºano mat teste4  8ano v1
8ºano mat teste4 8ano v1
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
 
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
 
1ª lista de exercícios
1ª lista de exercícios1ª lista de exercícios
1ª lista de exercícios
 
Artigo de divulgação
Artigo de divulgaçãoArtigo de divulgação
Artigo de divulgação
 
Matrizes
MatrizesMatrizes
Matrizes
 
Matriz aula [modo de compatibilidade]
Matriz aula [modo de compatibilidade]Matriz aula [modo de compatibilidade]
Matriz aula [modo de compatibilidade]
 
Função modular
Função modularFunção modular
Função modular
 
Modular
ModularModular
Modular
 

Semelhante a Aula04

mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
diogoa21
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
Osvano Silva
 
Python
PythonPython
Aula06 matriz em C
Aula06 matriz em CAula06 matriz em C
Aula06 matriz em C
Yuri Passos
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10
André Phillip Bertoletti
 
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NAAula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Cloves da Rocha
 
13 introducao a analise de algoritmos
13   introducao a analise de algoritmos13   introducao a analise de algoritmos
13 introducao a analise de algoritmos
Ricardo Bolanho
 
Aula_07_Complexidade_de_Algoritmos.ppt
Aula_07_Complexidade_de_Algoritmos.pptAula_07_Complexidade_de_Algoritmos.ppt
Aula_07_Complexidade_de_Algoritmos.ppt
ssuserd654cb1
 
Aula_07_Complexidade_de_Algoritmos (1).ppt
Aula_07_Complexidade_de_Algoritmos (1).pptAula_07_Complexidade_de_Algoritmos (1).ppt
Aula_07_Complexidade_de_Algoritmos (1).ppt
ssuserd654cb1
 
Algoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlgoritmos e Programação: Matrizes
Algoritmos e Programação: Matrizes
Alex Camargo
 
Cartilha de Octave para Matematica Computacional.pdf
Cartilha de Octave para Matematica Computacional.pdfCartilha de Octave para Matematica Computacional.pdf
Cartilha de Octave para Matematica Computacional.pdf
Edkallenn Lima
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
Andrei Bastos
 
Lp1 C# conversões
Lp1 C# conversõesLp1 C# conversões
Lp1 C# conversões
Mauro Duarte
 
Aula 13 ponteiros - Programação 1
Aula 13 ponteiros - Programação 1Aula 13 ponteiros - Programação 1
Aula 13 ponteiros - Programação 1
Isaac Barros
 
Analise Algoritmos
Analise AlgoritmosAnalise Algoritmos
Capitulo 1scilab
Capitulo 1scilabCapitulo 1scilab
Capitulo 1scilab
wjunior
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício
Jota Thin
 
000003 complexidade
000003 complexidade000003 complexidade
000003 complexidade
Ademar Trindade
 
0001
00010001
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 

Semelhante a Aula04 (20)

mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Python
PythonPython
Python
 
Aula06 matriz em C
Aula06 matriz em CAula06 matriz em C
Aula06 matriz em C
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10
 
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NAAula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
 
13 introducao a analise de algoritmos
13   introducao a analise de algoritmos13   introducao a analise de algoritmos
13 introducao a analise de algoritmos
 
Aula_07_Complexidade_de_Algoritmos.ppt
Aula_07_Complexidade_de_Algoritmos.pptAula_07_Complexidade_de_Algoritmos.ppt
Aula_07_Complexidade_de_Algoritmos.ppt
 
Aula_07_Complexidade_de_Algoritmos (1).ppt
Aula_07_Complexidade_de_Algoritmos (1).pptAula_07_Complexidade_de_Algoritmos (1).ppt
Aula_07_Complexidade_de_Algoritmos (1).ppt
 
Algoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlgoritmos e Programação: Matrizes
Algoritmos e Programação: Matrizes
 
Cartilha de Octave para Matematica Computacional.pdf
Cartilha de Octave para Matematica Computacional.pdfCartilha de Octave para Matematica Computacional.pdf
Cartilha de Octave para Matematica Computacional.pdf
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Lp1 C# conversões
Lp1 C# conversõesLp1 C# conversões
Lp1 C# conversões
 
Aula 13 ponteiros - Programação 1
Aula 13 ponteiros - Programação 1Aula 13 ponteiros - Programação 1
Aula 13 ponteiros - Programação 1
 
Analise Algoritmos
Analise AlgoritmosAnalise Algoritmos
Analise Algoritmos
 
Capitulo 1scilab
Capitulo 1scilabCapitulo 1scilab
Capitulo 1scilab
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício
 
000003 complexidade
000003 complexidade000003 complexidade
000003 complexidade
 
0001
00010001
0001
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 

Mais de Yuri Passos

10 máquinas probabilisticas classes ZPP, coRP e RP
10 máquinas probabilisticas classes ZPP, coRP e RP10 máquinas probabilisticas classes ZPP, coRP e RP
10 máquinas probabilisticas classes ZPP, coRP e RP
Yuri Passos
 
06-Complementos de LRE e LR - Reducoes.pdf
06-Complementos de LRE e LR - Reducoes.pdf06-Complementos de LRE e LR - Reducoes.pdf
06-Complementos de LRE e LR - Reducoes.pdf
Yuri Passos
 
03-Notacoes O omega teta Complexidade e Corretude.pdf
03-Notacoes O omega teta Complexidade e Corretude.pdf03-Notacoes O omega teta Complexidade e Corretude.pdf
03-Notacoes O omega teta Complexidade e Corretude.pdf
Yuri Passos
 
04-Extensoes de MTs.pdf
04-Extensoes de MTs.pdf04-Extensoes de MTs.pdf
04-Extensoes de MTs.pdf
Yuri Passos
 
07 intratablilidade
07 intratablilidade07 intratablilidade
07 intratablilidade
Yuri Passos
 
05 indecibilidade
05 indecibilidade05 indecibilidade
05 indecibilidade
Yuri Passos
 
09 problemas de grafos np-completos
09 problemas de grafos np-completos09 problemas de grafos np-completos
09 problemas de grafos np-completos
Yuri Passos
 
Teorema de rice
Teorema de riceTeorema de rice
Teorema de rice
Yuri Passos
 
01 maquinas de turing
01 maquinas de turing01 maquinas de turing
01 maquinas de turing
Yuri Passos
 
02 maquinas de turing modificadas
02 maquinas de turing modificadas02 maquinas de turing modificadas
02 maquinas de turing modificadas
Yuri Passos
 
04 tese de church-turing
04 tese de church-turing04 tese de church-turing
04 tese de church-turing
Yuri Passos
 
07 intratablilidade
07 intratablilidade07 intratablilidade
07 intratablilidade
Yuri Passos
 
08 SAT e Variacões
08 SAT e Variacões08 SAT e Variacões
08 SAT e Variacões
Yuri Passos
 
Aula04 ponteiros e conversao
Aula04   ponteiros e conversaoAula04   ponteiros e conversao
Aula04 ponteiros e conversao
Yuri Passos
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionais
Yuri Passos
 
Aula01 introducao operacoes
Aula01   introducao operacoesAula01   introducao operacoes
Aula01 introducao operacoes
Yuri Passos
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
Yuri Passos
 
Aula03
Aula03Aula03
Aula03
Yuri Passos
 
Aula02
Aula02Aula02
Aula02
Yuri Passos
 
Aula01
Aula01Aula01
Aula01
Yuri Passos
 

Mais de Yuri Passos (20)

10 máquinas probabilisticas classes ZPP, coRP e RP
10 máquinas probabilisticas classes ZPP, coRP e RP10 máquinas probabilisticas classes ZPP, coRP e RP
10 máquinas probabilisticas classes ZPP, coRP e RP
 
06-Complementos de LRE e LR - Reducoes.pdf
06-Complementos de LRE e LR - Reducoes.pdf06-Complementos de LRE e LR - Reducoes.pdf
06-Complementos de LRE e LR - Reducoes.pdf
 
03-Notacoes O omega teta Complexidade e Corretude.pdf
03-Notacoes O omega teta Complexidade e Corretude.pdf03-Notacoes O omega teta Complexidade e Corretude.pdf
03-Notacoes O omega teta Complexidade e Corretude.pdf
 
04-Extensoes de MTs.pdf
04-Extensoes de MTs.pdf04-Extensoes de MTs.pdf
04-Extensoes de MTs.pdf
 
07 intratablilidade
07 intratablilidade07 intratablilidade
07 intratablilidade
 
05 indecibilidade
05 indecibilidade05 indecibilidade
05 indecibilidade
 
09 problemas de grafos np-completos
09 problemas de grafos np-completos09 problemas de grafos np-completos
09 problemas de grafos np-completos
 
Teorema de rice
Teorema de riceTeorema de rice
Teorema de rice
 
01 maquinas de turing
01 maquinas de turing01 maquinas de turing
01 maquinas de turing
 
02 maquinas de turing modificadas
02 maquinas de turing modificadas02 maquinas de turing modificadas
02 maquinas de turing modificadas
 
04 tese de church-turing
04 tese de church-turing04 tese de church-turing
04 tese de church-turing
 
07 intratablilidade
07 intratablilidade07 intratablilidade
07 intratablilidade
 
08 SAT e Variacões
08 SAT e Variacões08 SAT e Variacões
08 SAT e Variacões
 
Aula04 ponteiros e conversao
Aula04   ponteiros e conversaoAula04   ponteiros e conversao
Aula04 ponteiros e conversao
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionais
 
Aula01 introducao operacoes
Aula01   introducao operacoesAula01   introducao operacoes
Aula01 introducao operacoes
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 

Último

Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
rloureiro1
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
A Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert EinsteinA Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert Einstein
WelberMerlinCardoso
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
Zenir Carmen Bez Trombeta
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
silvamelosilva300
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
eaiprofpolly
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 

Último (20)

Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
A Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert EinsteinA Evolução da história da Física - Albert Einstein
A Evolução da história da Física - Albert Einstein
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 

Aula04

  • 1. Vetores em Scilab Yuri Tavares dos Passos
  • 2. Introdução ● Vetores são estruturas de dados que armazenam dados sequenciais e consecutivos. ● Suas aplicações são voltadas para qualquer cômputo que necessite de dados sequenciais e de tamanho total estático. – O tamanho do vetor não irá se alterar no meio do programa.
  • 3. Introdução ● Na matemática, um vetor é uma estrutura com estas características. ● Exemplos: A = [0 1 3 7]T B = [0 1 0 0 1 1 0 1]T C= [ 3,8936 4,99 5,66 6,56 ]
  • 4. Introdução ● No exemplo anterior – Tamanho de A é 4 – Tamanho de B é 9 – Tamanho de C é 3 ● Em matemática, diríamos que: A∈ℕ 4 B∈ℝ 3 C∈{0,1} 9
  • 5. Introdução ● Vejam que, na matemática, o tipo de um vetor é definido pelo: a) Tipo de cada elemento; b) Tamanho do vetor. ● O mesmo ocorre nas linguagens de programação.
  • 6. Introdução ● Em Visualg usamos um tipo de variável chamada caractere. ● Exemplo: – Frase = "Olá, mundo!" ● Na realidade, uma variável do tipo caractere é um vetor de caracteres – Frase = ['O', 'l', 'á', ',', ' ', 'm', 'u', 'n', 'd', 'o', '!']T
  • 7. Declaração de vetores ● Em Scilab, os vetores são declarados automaticamente, ao se atribuir vários valores a alguma variável.
  • 8. Exemplos ● A = [1,2,3,4] ● Vetor linha com vírgulas
  • 10. Exemplos ● B = [0 1 0 0 1 1 0 1] ● Vetor linha com espaços
  • 12. Exemplos ● C = [3.8936; 4.99; 5.66; 6.56 ] ● Uso de ponto-e-vírgula pra vetores coluna
  • 14. Exemplos ● Também pode-se utilizar ' para transpor um vetor linha. ● Exemplo: – C = [3.8936 4.99 5.66 6.56]'
  • 16. Indexação de vetores ● É possível acessar os elementos individualmente, usando indexação. ● Os vetores começam da posição 1 e são limitados pela capacidade do vetor. ● Sintaxe: <nome do vetor> ( <posição> )
  • 17. Indexação de vetores ● Exemplos – A(1) – A(3) – S = A(1) + A(3) – M = A(3) * 2 ● A(0) e A(5) são inválidos.
  • 18. Indexação de vetores ● Exemplos – C(1) – C(3) – X = C(1) + C(3) – Y = A(1) * 3 ● C(5) é inválido.
  • 19. Indexação de vetores ● As posições do vetor podem ser indexadas por variáveis. ● Exemplo: i = 1 j = 2 S = C(i) + A(j)
  • 20. Exercício Resolvido 1 ● Escreva um programa que leia (via teclado) os elementos de um vetor de reais com tamanho 10. Em seguida, escreva na tela os elementos lidos.
  • 25. Exercício resolvido 2 ● Escreva um algoritmo em Scilab que crie um vetor X de tamanho N (lido pelo teclado) de tal forma que os elementos i do vetor sejam: Use exp(x) para retornar ex. X i= (N −1)e−i 2 N
  • 28. Exercício resolvido 3 ● Escreva um algoritmo que leia um vetor de reais de tamanho N (lido pelo teclado) e escreva na tela a soma de seus elementos e a média.
  • 30. Exercícios ● Escreva um algoritmo em Scilab que leia um vetor de reais de tamanho N (lido), escreva na tela o menor e o maior elemento lido com suas respectivas posições. ● Escreva um algoritmo em C que leia um vetor de reais de tamanho N (lido) e escreva na tela o vetor com seus elementos diminuídos da média, sem alterar o conteúdo original do vetor.
  • 31. Exercícios ● Considere uma lanchonete que possua 20 lanches à venda. Faça um programa em Scilab que: a) Leia os valores em reais de cada produto; b) Leia os pedidos de n clientes. Os clientes podem escolher qualquer um dos 20 produtos quantas vezes quiser; c) Escreva o valor total a ser pago por cada cliente.