SlideShare uma empresa Scribd logo
1 de 18
UNIVERSIDADE FEDERAL DE
UBERLÂNDIA
ENGENHARIA CIVIL
INTRODUÇÃO À ALGORITMO
Professora: Fabíola Gonçalves.
AGENDA
 Estrutura de dados homogênea
 Vetores e Matrizes
 A diretiva #define
 Matrizes
 Estruturas
 typedef
 Exercícios
2
INTRODUÇÃO
 Algoritmos precisam de dados e informações para exercer as
suas funções.
 Informações simples atendem a uma pequena parcela dos
algoritmos.
 A maioria dos algoritmos utilizam uma grande carga de
informações estas quando utilizadas com tipos primitivos
precisam ser criadas com inúmeras variáveis..
 tornando o algoritmo carregado de variáveis, já que uma
variável contém apenas uma informação (exemplo: a1,
a2, a3, a4)Difícil gerenciamento
 Como prever o número de informações que serão
necessárias
3
VETOR EM C
 Vetor é uma coleção de variáveis de mesmo tipo
que compartilham o mesmo nome (identificador).
 Declaração de um vetor:
<tipo de dado> <identificador>[<tamanho>];
 Exemplo: Definição de um vetor do tipo inteiro com
5 posições e um vetor do tipo char com 32
posições:
 int x[5];
 char y[32];
VETORES EM C – REFERÊNCIA AOS
ELEMENTOS DO VETOR
 Cada elemento do vetor é referenciado
individualmente por meio de um número inteiro e
positivo, entre colchetes.
 Este número/índice representa a posição do
elemento no vetor.
 A numeração dos índices inicia em ZERO.
 Exemplo:
 x[0] = 1;
 y[10] = 'a';
VETORES EM C - EXEMPLO
VETORES EM C - INICIALIZAÇÃO
 É possível inicializar vetores no comando de declaração.
 Exemplos:
/* Cria e inicializa vetor de 10 posições */
 int a[10] = {1, 2, 3, 5, 7, 11, 13, 17, 19, 23};
/* Cria e inicializa vetor de 6 posições. O tamanho do vetor
PODE ser omitido se houver uma inicialização no
comando de declaração */
 int b[] = {1, 2, 4, 8, 16, 32};
VETORES EM C - INICIALIZAÇÃO
/* Cria e inicializa vetor de 24 posições. Cada letra do texto
será armazenada em uma posição do vetor. */
char c[] = {“ABCDefgh e outras letras”};
/* Cria vetor de 12 posições. O vetor e inicializado com valores
ZERO se não houver valores entre as chaves. */
int d[12]={};
/* Cria vetor com 16 posições. Se o vetor não é inicializado, ele
irá conter valores quaisquer (lixo de memória) */
int e[16];
A DIRETIVA #DEFINE
 Utilizado para criar constantes (veja exemplo no
código do slide anterior).
 Constantes têm funcionamento semelhante a
variáveis, porém seu valor não pode ser alterado.
 Sintaxe:
#define <identificador> <valor>
 Exemplo:
 #define errorMsg01 “Valor inválido!”
 #define PI 3.14159265
A DIRETIVA #DEFINE
 Geralmente, as constantes são definidas no início do
programa (juntamente com a inclusão das
bibliotecas).
A DIRETIVA #DEFINE - EXEMPLO
MATRIZES EM C
 Funcionam de modo similar a vetores.
 Declaração:
<tipo de dado> <identificador> [tamanho1,tamanho2,...]
 Exemplo:
 int m[3][3]; /* declara uma matriz 3x3 */
 int n[3][4][5]; /* declara uma matriz
tridimensional de tamanho 3x4x5 */
 double p[10][2]; /* declara uma matriz do tipo
double de tamanho 10x2 */
MATRIZES EM C - INICIALIZAÇÃO
 int a[3][3]={1,2,3,4,5,6,7,8,9};
 int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
/* Separa os dados de cada linha da matriz. Esta
maneira é preferida. */
 Em ambos os exemplos acima é criada a matriz:
1 2 3
4 5 6
7 8 9
EXERCÍCIO
1.Elabore um programa que encontre o menor e o maior
elemento de um vetor com 20 elementos.
1.Ler um vetor Q de 20 posições (aceitar somente
números positivos ). Escrever a seguir o valor do maior
elemento de Q e a respectiva posição que ele ocupa no
vetor.
1.Elabore um algoritmo que leia um vetor A de 30
números inteiros e imprima o maior valor.
ELABORE UM PROGRAMA QUE ENCONTRE O
MENOR E O MAIOR ELEMENTO DE UM VETOR COM
20 ELEMENTOS.
ELABORE UM PROGRAMA QUE ENCONTRE O
MENOR E O MAIOR ELEMENTO DE UM VETOR COM
20 ELEMENTOS.
3 vetor.matriz
3 vetor.matriz

Mais conteúdo relacionado

Mais procurados

Filtro_matlab_toobox
Filtro_matlab_tooboxFiltro_matlab_toobox
Filtro_matlab_tooboxDiego Menezes
 
Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6engenhariadecomputacao
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3engenhariadecomputacao
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaFelipe J. R. Vieira
 
Aula 4 - Programação 1
Aula 4 - Programação 1Aula 4 - Programação 1
Aula 4 - Programação 1Isaac Barros
 
Linguagem c wellington telles - aula 06
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06profwtelles
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02marcelosistemas
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - MatrizesPacc UAB
 
Trabalhando com fórmula no Excel
Trabalhando com fórmula no ExcelTrabalhando com fórmula no Excel
Trabalhando com fórmula no ExcelBreno Damasceno
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
5 expressoes logicas - operadores - base binaria - operadores de bits
5   expressoes logicas - operadores - base binaria - operadores de bits5   expressoes logicas - operadores - base binaria - operadores de bits
5 expressoes logicas - operadores - base binaria - operadores de bitsRicardo Bolanho
 
mod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasmod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasdiogoa21
 
Curso Básico de Java - Aula 5
Curso Básico de Java - Aula 5Curso Básico de Java - Aula 5
Curso Básico de Java - Aula 5PeslPinguim
 

Mais procurados (20)

Matrizes
MatrizesMatrizes
Matrizes
 
Filtro_matlab_toobox
Filtro_matlab_tooboxFiltro_matlab_toobox
Filtro_matlab_toobox
 
Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo e lógica de programação - aula 3
 Algoritmo e lógica de programação - aula 3 Algoritmo e lógica de programação - aula 3
Algoritmo e lógica de programação - aula 3
 
Lista Exercicios 05
Lista Exercicios 05Lista Exercicios 05
Lista Exercicios 05
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional Múltipla
 
Aula 4 - Programação 1
Aula 4 - Programação 1Aula 4 - Programação 1
Aula 4 - Programação 1
 
Linguagem c wellington telles - aula 06
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Lista Exercicios 01
Lista Exercicios 01Lista Exercicios 01
Lista Exercicios 01
 
Algoritmos - Matrizes
Algoritmos - MatrizesAlgoritmos - Matrizes
Algoritmos - Matrizes
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
Excel formulas
Excel formulasExcel formulas
Excel formulas
 
Trabalhando com fórmula no Excel
Trabalhando com fórmula no ExcelTrabalhando com fórmula no Excel
Trabalhando com fórmula no Excel
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
5 expressoes logicas - operadores - base binaria - operadores de bits
5   expressoes logicas - operadores - base binaria - operadores de bits5   expressoes logicas - operadores - base binaria - operadores de bits
5 expressoes logicas - operadores - base binaria - operadores de bits
 
mod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasmod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicas
 
Curso Básico de Java - Aula 5
Curso Básico de Java - Aula 5Curso Básico de Java - Aula 5
Curso Básico de Java - Aula 5
 

Semelhante a 3 vetor.matriz

Semelhante a 3 vetor.matriz (20)

Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Estrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula 03 - Ponteiros e FunçõesEstrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula 03 - Ponteiros e Funções
 
Ipccea cap iv
Ipccea cap ivIpccea cap iv
Ipccea cap iv
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.
 
JAVA - Matrizes
JAVA - MatrizesJAVA - Matrizes
JAVA - Matrizes
 
Matrizes
MatrizesMatrizes
Matrizes
 
Vetores, Matrizes e Strings em C Parte 1
Vetores, Matrizes e Strings em C Parte 1Vetores, Matrizes e Strings em C Parte 1
Vetores, Matrizes e Strings em C Parte 1
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Aula 7 pc - estrutura
Aula 7   pc - estruturaAula 7   pc - estrutura
Aula 7 pc - estrutura
 
Estruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEstruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programação
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Modulo02
Modulo02Modulo02
Modulo02
 
aula01-TDA (1).ppt
aula01-TDA (1).pptaula01-TDA (1).ppt
aula01-TDA (1).ppt
 
Ed1
Ed1Ed1
Ed1
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
Linguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bitLinguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bit
 

Mais de profwtelles

Arduino - Parte 3.pdf
Arduino - Parte 3.pdfArduino - Parte 3.pdf
Arduino - Parte 3.pdfprofwtelles
 
Arduino - Parte 2.pdf
Arduino - Parte 2.pdfArduino - Parte 2.pdf
Arduino - Parte 2.pdfprofwtelles
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdfprofwtelles
 
Aula teoria semicondutor
Aula teoria semicondutorAula teoria semicondutor
Aula teoria semicondutorprofwtelles
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao cprofwtelles
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxoprofwtelles
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresprofwtelles
 
Linguagem c wellington telles - aula 08
Linguagem c   wellington telles - aula 08Linguagem c   wellington telles - aula 08
Linguagem c wellington telles - aula 08profwtelles
 
Linguagem c wellington telles - aula 07
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07profwtelles
 
Linguagem c wellington telles - aula 04
Linguagem c   wellington telles - aula 04Linguagem c   wellington telles - aula 04
Linguagem c wellington telles - aula 04profwtelles
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02profwtelles
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05profwtelles
 
Linguagem c wellington telles - aula 01
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01profwtelles
 
Componentes importantes para Delphi
Componentes importantes para DelphiComponentes importantes para Delphi
Componentes importantes para Delphiprofwtelles
 
Lista coseno seno
Lista coseno senoLista coseno seno
Lista coseno senoprofwtelles
 
CI Reguladores de Tensão
CI Reguladores de TensãoCI Reguladores de Tensão
CI Reguladores de Tensãoprofwtelles
 

Mais de profwtelles (20)

Arduino - Parte 3.pdf
Arduino - Parte 3.pdfArduino - Parte 3.pdf
Arduino - Parte 3.pdf
 
Arduino - Parte 2.pdf
Arduino - Parte 2.pdfArduino - Parte 2.pdf
Arduino - Parte 2.pdf
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdf
 
Aula teoria semicondutor
Aula teoria semicondutorAula teoria semicondutor
Aula teoria semicondutor
 
Ccp
CcpCcp
Ccp
 
C 1
C 1C 1
C 1
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxo
 
Pic aula1
Pic   aula1Pic   aula1
Pic aula1
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadores
 
Linguagem c wellington telles - aula 08
Linguagem c   wellington telles - aula 08Linguagem c   wellington telles - aula 08
Linguagem c wellington telles - aula 08
 
Linguagem c wellington telles - aula 07
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07
 
Linguagem c wellington telles - aula 04
Linguagem c   wellington telles - aula 04Linguagem c   wellington telles - aula 04
Linguagem c wellington telles - aula 04
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05
 
Linguagem c wellington telles - aula 01
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01
 
Componentes importantes para Delphi
Componentes importantes para DelphiComponentes importantes para Delphi
Componentes importantes para Delphi
 
Lista coseno seno
Lista coseno senoLista coseno seno
Lista coseno seno
 
CI Reguladores de Tensão
CI Reguladores de TensãoCI Reguladores de Tensão
CI Reguladores de Tensão
 

Último

TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3filiperigueira1
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 

Último (6)

TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 

3 vetor.matriz

  • 1. UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMO Professora: Fabíola Gonçalves.
  • 2. AGENDA  Estrutura de dados homogênea  Vetores e Matrizes  A diretiva #define  Matrizes  Estruturas  typedef  Exercícios 2
  • 3. INTRODUÇÃO  Algoritmos precisam de dados e informações para exercer as suas funções.  Informações simples atendem a uma pequena parcela dos algoritmos.  A maioria dos algoritmos utilizam uma grande carga de informações estas quando utilizadas com tipos primitivos precisam ser criadas com inúmeras variáveis..  tornando o algoritmo carregado de variáveis, já que uma variável contém apenas uma informação (exemplo: a1, a2, a3, a4)Difícil gerenciamento  Como prever o número de informações que serão necessárias 3
  • 4. VETOR EM C  Vetor é uma coleção de variáveis de mesmo tipo que compartilham o mesmo nome (identificador).  Declaração de um vetor: <tipo de dado> <identificador>[<tamanho>];  Exemplo: Definição de um vetor do tipo inteiro com 5 posições e um vetor do tipo char com 32 posições:  int x[5];  char y[32];
  • 5. VETORES EM C – REFERÊNCIA AOS ELEMENTOS DO VETOR  Cada elemento do vetor é referenciado individualmente por meio de um número inteiro e positivo, entre colchetes.  Este número/índice representa a posição do elemento no vetor.  A numeração dos índices inicia em ZERO.  Exemplo:  x[0] = 1;  y[10] = 'a';
  • 6. VETORES EM C - EXEMPLO
  • 7. VETORES EM C - INICIALIZAÇÃO  É possível inicializar vetores no comando de declaração.  Exemplos: /* Cria e inicializa vetor de 10 posições */  int a[10] = {1, 2, 3, 5, 7, 11, 13, 17, 19, 23}; /* Cria e inicializa vetor de 6 posições. O tamanho do vetor PODE ser omitido se houver uma inicialização no comando de declaração */  int b[] = {1, 2, 4, 8, 16, 32};
  • 8. VETORES EM C - INICIALIZAÇÃO /* Cria e inicializa vetor de 24 posições. Cada letra do texto será armazenada em uma posição do vetor. */ char c[] = {“ABCDefgh e outras letras”}; /* Cria vetor de 12 posições. O vetor e inicializado com valores ZERO se não houver valores entre as chaves. */ int d[12]={}; /* Cria vetor com 16 posições. Se o vetor não é inicializado, ele irá conter valores quaisquer (lixo de memória) */ int e[16];
  • 9. A DIRETIVA #DEFINE  Utilizado para criar constantes (veja exemplo no código do slide anterior).  Constantes têm funcionamento semelhante a variáveis, porém seu valor não pode ser alterado.  Sintaxe: #define <identificador> <valor>  Exemplo:  #define errorMsg01 “Valor inválido!”  #define PI 3.14159265
  • 10. A DIRETIVA #DEFINE  Geralmente, as constantes são definidas no início do programa (juntamente com a inclusão das bibliotecas).
  • 11. A DIRETIVA #DEFINE - EXEMPLO
  • 12. MATRIZES EM C  Funcionam de modo similar a vetores.  Declaração: <tipo de dado> <identificador> [tamanho1,tamanho2,...]  Exemplo:  int m[3][3]; /* declara uma matriz 3x3 */  int n[3][4][5]; /* declara uma matriz tridimensional de tamanho 3x4x5 */  double p[10][2]; /* declara uma matriz do tipo double de tamanho 10x2 */
  • 13. MATRIZES EM C - INICIALIZAÇÃO  int a[3][3]={1,2,3,4,5,6,7,8,9};  int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; /* Separa os dados de cada linha da matriz. Esta maneira é preferida. */  Em ambos os exemplos acima é criada a matriz: 1 2 3 4 5 6 7 8 9
  • 14. EXERCÍCIO 1.Elabore um programa que encontre o menor e o maior elemento de um vetor com 20 elementos. 1.Ler um vetor Q de 20 posições (aceitar somente números positivos ). Escrever a seguir o valor do maior elemento de Q e a respectiva posição que ele ocupa no vetor. 1.Elabore um algoritmo que leia um vetor A de 30 números inteiros e imprima o maior valor.
  • 15. ELABORE UM PROGRAMA QUE ENCONTRE O MENOR E O MAIOR ELEMENTO DE UM VETOR COM 20 ELEMENTOS.
  • 16. ELABORE UM PROGRAMA QUE ENCONTRE O MENOR E O MAIOR ELEMENTO DE UM VETOR COM 20 ELEMENTOS.