SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Campus Alcântara

Curso: Eletrônica Integrado
Disciplina: Informática
Professor: Mauro
LISTA DE EXERCÍCIOS
VETORES, MATRIZES E REGISTROS

Crie os algoritmos solicitados abaixo. Consulte o material das aulas (slides) para saber a sintaxe dos
comandos e tomar os exemplos prontos como base para construir seus algoritmos.
EXERCÍCIOS SOBRE VETORES:
1. Faça algoritmo para ler um vetor de 10 valores inteiros e depois identificar e mostrar o menor
valor
2. Altere o algoritmo anterior para procurar um número digitado pelo usuário, informando a sua
posição, se ele constar no vetor
3. Faça um algoritmo que inverta a posição dos valores de um vetor de seis posições de inteiros
EXERCÍCIOS SOBRE MATRIZES:
1. Crie um algoritmo que crie uma matriz 4 x 4 de inteiros, solicite os valores ao usuário e depois
mostre qual o maior e menor valor na matriz
2. Altere o algoritmo anterior para procurar na matriz um valor digitado pelo usuário
3. Faça um algoritmo para guardar os nomes e resultados de jogos da loteria esportiva
4. Faça um algoritmo para multiplicar duas matrizes
5. Faça um algoritmo para calcular o determinante de uma matriz
EXERCÍCIO SOBRE REGISTROS:
1. Crie um algoritmo para guardar o nome e as duas notas dos 40 alunos de uma turma e depois
calcular a média e resultado de cada um deles, sendo que a média para aprovação é 7
EXERCÍCIOS SOBRE SUB-ALGORITMOS:
1. Reescreva um dos exercícios de vetores ou matrizes criando um procedimento para ler os dados
e outro para processar e mostrar os resultados
2. Crie uma função para calcular o fatorial de um número
3. Crie uma função para determinar se um número é primo

Weitere ähnliche Inhalte

Was ist angesagt?

Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
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 registrosMauro Pereira
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane FidelixCris Fidelix
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaEder Samaniego
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha casoEder Samaniego
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidosjaoozinhoqi123
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)Armando Daniel
 

Was ist angesagt? (20)

Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
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
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Linguagem Java
Linguagem JavaLinguagem Java
Linguagem Java
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 

Andere mochten auch

Exercícios sobre ondas (ondas estacionárias) física
Exercícios sobre ondas (ondas estacionárias)   físicaExercícios sobre ondas (ondas estacionárias)   física
Exercícios sobre ondas (ondas estacionárias) físicaMatheus Alves
 
2 em exercicios-ondas
2 em exercicios-ondas2 em exercicios-ondas
2 em exercicios-ondasFabio Lima
 
2 exatas cssa exercícios sobre mhs prof waldir montenegro
2 exatas cssa  exercícios sobre mhs prof waldir montenegro2 exatas cssa  exercícios sobre mhs prof waldir montenegro
2 exatas cssa exercícios sobre mhs prof waldir montenegroWaldir Montenegro
 
02 exercicios 2 ano-ondas
02 exercicios 2 ano-ondas02 exercicios 2 ano-ondas
02 exercicios 2 ano-ondasPedro Mateus
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosMauro Pereira
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamentoMauro Pereira
 
Exercicios efeito-doppler1
Exercicios efeito-doppler1Exercicios efeito-doppler1
Exercicios efeito-doppler1Wenildo Costa
 
MÉDIA ARITMÉTICA SIMPLES E PONDERADA
MÉDIA ARITMÉTICA SIMPLES E PONDERADAMÉDIA ARITMÉTICA SIMPLES E PONDERADA
MÉDIA ARITMÉTICA SIMPLES E PONDERADAOtávio Sales
 
Questões média mediana e moda
Questões média mediana e modaQuestões média mediana e moda
Questões média mediana e modaKeyla Christianne
 
Questões Corrigidas, em Word: Ondas Estacionárias e MHS - Conteúdo vinculad...
Questões Corrigidas, em Word:  Ondas Estacionárias e MHS  - Conteúdo vinculad...Questões Corrigidas, em Word:  Ondas Estacionárias e MHS  - Conteúdo vinculad...
Questões Corrigidas, em Word: Ondas Estacionárias e MHS - Conteúdo vinculad...Rodrigo Penna
 
Exercícios notação cientifica e unidades- blog
Exercícios  notação cientifica e unidades- blogExercícios  notação cientifica e unidades- blog
Exercícios notação cientifica e unidades- blogmarileiabonetti
 

Andere mochten auch (20)

Média e Moda
Média e ModaMédia e Moda
Média e Moda
 
Física II
Física IIFísica II
Física II
 
Exercicios vm
Exercicios vmExercicios vm
Exercicios vm
 
Exercícios sobre ondas (ondas estacionárias) física
Exercícios sobre ondas (ondas estacionárias)   físicaExercícios sobre ondas (ondas estacionárias)   física
Exercícios sobre ondas (ondas estacionárias) física
 
2 em exercicios-ondas
2 em exercicios-ondas2 em exercicios-ondas
2 em exercicios-ondas
 
2 exatas cssa exercícios sobre mhs prof waldir montenegro
2 exatas cssa  exercícios sobre mhs prof waldir montenegro2 exatas cssa  exercícios sobre mhs prof waldir montenegro
2 exatas cssa exercícios sobre mhs prof waldir montenegro
 
Exercicios angiospermas
Exercicios angiospermasExercicios angiospermas
Exercicios angiospermas
 
02 exercicios 2 ano-ondas
02 exercicios 2 ano-ondas02 exercicios 2 ano-ondas
02 exercicios 2 ano-ondas
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentos
 
Movimento harmonico
Movimento harmonicoMovimento harmonico
Movimento harmonico
 
Excel VBA: Aula 11
Excel VBA: Aula 11Excel VBA: Aula 11
Excel VBA: Aula 11
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamento
 
Aula 4 vetores
Aula 4  vetoresAula 4  vetores
Aula 4 vetores
 
Exercicios efeito-doppler1
Exercicios efeito-doppler1Exercicios efeito-doppler1
Exercicios efeito-doppler1
 
MÉDIA ARITMÉTICA SIMPLES E PONDERADA
MÉDIA ARITMÉTICA SIMPLES E PONDERADAMÉDIA ARITMÉTICA SIMPLES E PONDERADA
MÉDIA ARITMÉTICA SIMPLES E PONDERADA
 
Questões média mediana e moda
Questões média mediana e modaQuestões média mediana e moda
Questões média mediana e moda
 
Ondas gabarito versão final
Ondas gabarito versão finalOndas gabarito versão final
Ondas gabarito versão final
 
Exercícios 2
Exercícios 2Exercícios 2
Exercícios 2
 
Questões Corrigidas, em Word: Ondas Estacionárias e MHS - Conteúdo vinculad...
Questões Corrigidas, em Word:  Ondas Estacionárias e MHS  - Conteúdo vinculad...Questões Corrigidas, em Word:  Ondas Estacionárias e MHS  - Conteúdo vinculad...
Questões Corrigidas, em Word: Ondas Estacionárias e MHS - Conteúdo vinculad...
 
Exercícios notação cientifica e unidades- blog
Exercícios  notação cientifica e unidades- blogExercícios  notação cientifica e unidades- blog
Exercícios notação cientifica e unidades- blog
 

Ähnlich wie Lista de exercicios vetores, matrizes, registros e sub-algoritmos

Ähnlich wie Lista de exercicios vetores, matrizes, registros e sub-algoritmos (20)

Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimos
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Lista Exercicios 05
Lista Exercicios 05Lista Exercicios 05
Lista Exercicios 05
 
LISTA_EXERCICIOS_ALGORITMOS_1_2023 (1).pdf
LISTA_EXERCICIOS_ALGORITMOS_1_2023 (1).pdfLISTA_EXERCICIOS_ALGORITMOS_1_2023 (1).pdf
LISTA_EXERCICIOS_ALGORITMOS_1_2023 (1).pdf
 
Exercício..
Exercício..Exercício..
Exercício..
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
Java8
Java8Java8
Java8
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional Múltipla
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
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
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo
 
Eps
EpsEps
Eps
 
Análise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenaçãoAnálise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenação
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
02 fp02
02 fp0202 fp02
02 fp02
 

Mehr von Mauro Pereira

Programação Web - CSS
Programação Web - CSSProgramação Web - CSS
Programação Web - CSSMauro Pereira
 
Redes 7 ferramentas para montagem de redes
Redes 7 ferramentas para montagem de redesRedes 7 ferramentas para montagem de redes
Redes 7 ferramentas para montagem de redesMauro Pereira
 
Exercicio introducao a arquitetura de computadores
Exercicio    introducao a arquitetura de computadoresExercicio    introducao a arquitetura de computadores
Exercicio introducao a arquitetura de computadoresMauro Pereira
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de NumeracaoMauro Pereira
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosMauro Pereira
 
Trabalho para nota da etapa 2 2017.1
Trabalho para nota da etapa 2 2017.1Trabalho para nota da etapa 2 2017.1
Trabalho para nota da etapa 2 2017.1Mauro Pereira
 
Redes 6 equipamentos ativos da rede
Redes 6 equipamentos ativos da redeRedes 6 equipamentos ativos da rede
Redes 6 equipamentos ativos da redeMauro Pereira
 
Redes 2 padronização e arquitetura de redes
Redes 2 padronização e arquitetura de redesRedes 2 padronização e arquitetura de redes
Redes 2 padronização e arquitetura de redesMauro Pereira
 
Redes 1 introducao historico conceitos
Redes 1 introducao historico conceitosRedes 1 introducao historico conceitos
Redes 1 introducao historico conceitosMauro Pereira
 
6 softwares de manutenção
6 softwares de manutenção6 softwares de manutenção
6 softwares de manutençãoMauro Pereira
 
4.1 softwares e configurações importantes
4.1 softwares e configurações importantes4.1 softwares e configurações importantes
4.1 softwares e configurações importantesMauro Pereira
 
Redes padroes e cabeamento
Redes padroes e cabeamentoRedes padroes e cabeamento
Redes padroes e cabeamentoMauro Pereira
 
Trabalho para nota da etapa 2 2015.2
Trabalho para nota da etapa 2 2015.2Trabalho para nota da etapa 2 2015.2
Trabalho para nota da etapa 2 2015.2Mauro Pereira
 
Exercicio 1 - conceitos camadas e protocolos
Exercicio 1 - conceitos camadas e protocolosExercicio 1 - conceitos camadas e protocolos
Exercicio 1 - conceitos camadas e protocolosMauro Pereira
 
Exercicio 2 endereços, dispositivos, internet-intranet-extranet, padroes, c...
Exercicio 2   endereços, dispositivos, internet-intranet-extranet, padroes, c...Exercicio 2   endereços, dispositivos, internet-intranet-extranet, padroes, c...
Exercicio 2 endereços, dispositivos, internet-intranet-extranet, padroes, c...Mauro Pereira
 
Microprocessadores ii arquitetura
Microprocessadores ii arquiteturaMicroprocessadores ii arquitetura
Microprocessadores ii arquiteturaMauro Pereira
 
Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)Mauro Pereira
 

Mehr von Mauro Pereira (20)

Programação Web - CSS
Programação Web - CSSProgramação Web - CSS
Programação Web - CSS
 
Redes 7 ferramentas para montagem de redes
Redes 7 ferramentas para montagem de redesRedes 7 ferramentas para montagem de redes
Redes 7 ferramentas para montagem de redes
 
Exercicio introducao a arquitetura de computadores
Exercicio    introducao a arquitetura de computadoresExercicio    introducao a arquitetura de computadores
Exercicio introducao a arquitetura de computadores
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de Numeracao
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicos
 
Trabalho para nota da etapa 2 2017.1
Trabalho para nota da etapa 2 2017.1Trabalho para nota da etapa 2 2017.1
Trabalho para nota da etapa 2 2017.1
 
Redes 6 equipamentos ativos da rede
Redes 6 equipamentos ativos da redeRedes 6 equipamentos ativos da rede
Redes 6 equipamentos ativos da rede
 
Redes 5 cabeamento
Redes 5 cabeamentoRedes 5 cabeamento
Redes 5 cabeamento
 
Redes 3 protocolos
Redes 3 protocolosRedes 3 protocolos
Redes 3 protocolos
 
Redes 2 padronização e arquitetura de redes
Redes 2 padronização e arquitetura de redesRedes 2 padronização e arquitetura de redes
Redes 2 padronização e arquitetura de redes
 
Redes 1 introducao historico conceitos
Redes 1 introducao historico conceitosRedes 1 introducao historico conceitos
Redes 1 introducao historico conceitos
 
6 softwares de manutenção
6 softwares de manutenção6 softwares de manutenção
6 softwares de manutenção
 
4.1 softwares e configurações importantes
4.1 softwares e configurações importantes4.1 softwares e configurações importantes
4.1 softwares e configurações importantes
 
Redes padroes e cabeamento
Redes padroes e cabeamentoRedes padroes e cabeamento
Redes padroes e cabeamento
 
Trabalho para nota da etapa 2 2015.2
Trabalho para nota da etapa 2 2015.2Trabalho para nota da etapa 2 2015.2
Trabalho para nota da etapa 2 2015.2
 
Exercicio 1 - conceitos camadas e protocolos
Exercicio 1 - conceitos camadas e protocolosExercicio 1 - conceitos camadas e protocolos
Exercicio 1 - conceitos camadas e protocolos
 
Exercicio 2 endereços, dispositivos, internet-intranet-extranet, padroes, c...
Exercicio 2   endereços, dispositivos, internet-intranet-extranet, padroes, c...Exercicio 2   endereços, dispositivos, internet-intranet-extranet, padroes, c...
Exercicio 2 endereços, dispositivos, internet-intranet-extranet, padroes, c...
 
Microprocessadores ii arquitetura
Microprocessadores ii arquiteturaMicroprocessadores ii arquitetura
Microprocessadores ii arquitetura
 
Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)Microprocessadores ii revisão de linguagem de programação (parte2)
Microprocessadores ii revisão de linguagem de programação (parte2)
 

Lista de exercicios vetores, matrizes, registros e sub-algoritmos

  • 1. Campus Alcântara Curso: Eletrônica Integrado Disciplina: Informática Professor: Mauro LISTA DE EXERCÍCIOS VETORES, MATRIZES E REGISTROS Crie os algoritmos solicitados abaixo. Consulte o material das aulas (slides) para saber a sintaxe dos comandos e tomar os exemplos prontos como base para construir seus algoritmos. EXERCÍCIOS SOBRE VETORES: 1. Faça algoritmo para ler um vetor de 10 valores inteiros e depois identificar e mostrar o menor valor 2. Altere o algoritmo anterior para procurar um número digitado pelo usuário, informando a sua posição, se ele constar no vetor 3. Faça um algoritmo que inverta a posição dos valores de um vetor de seis posições de inteiros EXERCÍCIOS SOBRE MATRIZES: 1. Crie um algoritmo que crie uma matriz 4 x 4 de inteiros, solicite os valores ao usuário e depois mostre qual o maior e menor valor na matriz 2. Altere o algoritmo anterior para procurar na matriz um valor digitado pelo usuário 3. Faça um algoritmo para guardar os nomes e resultados de jogos da loteria esportiva 4. Faça um algoritmo para multiplicar duas matrizes 5. Faça um algoritmo para calcular o determinante de uma matriz EXERCÍCIO SOBRE REGISTROS: 1. Crie um algoritmo para guardar o nome e as duas notas dos 40 alunos de uma turma e depois calcular a média e resultado de cada um deles, sendo que a média para aprovação é 7 EXERCÍCIOS SOBRE SUB-ALGORITMOS: 1. Reescreva um dos exercícios de vetores ou matrizes criando um procedimento para ler os dados e outro para processar e mostrar os resultados 2. Crie uma função para calcular o fatorial de um número 3. Crie uma função para determinar se um número é primo