SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Universidade Federal de Pelotas
                                     Departamento de Computação
Disciplina: Algoritmos e Programação (Teórica)
Profª: Fernanda Jeannes
Aluno: Maicon de Menezes Oliveira

Algoritmo
    Declare num, v(), tam, numerico
    /*-----------------------------------------Função do Ex1--------------------------------------------------*/

     função numerico positivo(n numerico)

        se n <= 0 então // testa valores negativos é igual a 0
               retorna 0
        senão
               retorna 1+positivo(n-1) //soma os valores de n até 1
        fim_se
     fim_função

     /*-----------------------------------------Função do Ex2--------------------------------------------------*/

     função numerico potencia(n numerico; expo numerico)
        se n = 0 então // todo numero elevado a 0 é igual a 1
               retorna 1
        senão //multiplica pelo numero e como com a próxima iteração até o expoente ser igual a 0
               return n * potencia(n, expo-1)
        fim_se
     fim_função

     /*-----------------------------------------Função do Ex3--------------------------------------------------*/

     função somavetor(a() numerico; contador numerico; cond numerico)
        se cond = 'P' então //testa condição (cond) para numero par
     //se o tamanho do vetor for 1 retorna caso a condição para par (resto por 2 = 0) seja
     verdadeira
               se (contador = 1 E resto(a(1), 2) = 0 então
                       retorne(a(1))
     //efetua a soma caso a condição para par (resto por 2 = 0) seja verdadeira
               senão se (resto (a(contador-1)), 2) = 0 então
                       retorne(somavetor(a, contador - 1)) + a(contador)
               fim_se
        senão se cond = 'I' então //testa condição (cond) para numero impar
     //se o tamanho do vetor for 1 retorna caso a condição para impar (resto por 2 = 1) seja
     verdadeira
               se (contador = 1 E resto(a(1), 2) = 1 então
                       retorne(a(1))
     //efetua a soma caso a condição para impar (resto por 2 = 1) seja verdadeira
               senão se (resto (a(contador-1)), 2) = 1 então
                       retorne(somavetor(a, contador - 1)) + a(contador)
               fim_se

        fim_se

     fim_função


Sexta-feira, 02 de dezembro de 2011                                                  Página 1
Universidade Federal de Pelotas
                                     Departamento de Computação
Disciplina: Algoritmos e Programação (Teórica)
Profª: Fernanda Jeannes
Aluno: Maicon de Menezes Oliveira


    /*-------------------------------------------Função do Ex4----------------------------------------------------
    */
    função pesquisavetor(n numerico; a() numerico; t numerico)
       Declare i numerico
       // pesquisa o numero e retorna a posição do elemento caso encontrado
       para i de 1 até t então
                se n = a(i) então
                         retorna i
                senão
                         retorna -1//retorno para saber se o numero não foi encontrado
                fim_se
       fim_para
    fim_função

    /*----------------------------------------algoritmo principal------------------------------------------------*/

    repita
       escreva 'Digite um numero inteiro e positivo: '
       leia(num)
       escreva 'Digite um numero inteiro e positivo para a expoente: '
       leia(exp)

       se num < 0 então
              escreva 'numero invalido por favor digite novamente'
       se exp < 0 então
              escreva 'expoente invalido por favor digite novamente'

    até (num >=0 E exp >=0) //critica a entrada de dados para garantir números inteiros e
    positivos

       escreva 'A soma dos números positivos de 1 até ',num,'Positivos é: ', positivo(num)
       escreva num,'na',exp,'ª potência é: ', potencia(num, exp)




Sexta-feira, 02 de dezembro de 2011                                                  Página 2
Universidade Federal de Pelotas
                                    Departamento de Computação
Disciplina: Algoritmos e Programação (Teórica)
Profª: Fernanda Jeannes
Aluno: Maicon de Menezes Oliveira

    /*---------------------------------------Funções com vetor-----------------------------------------------*/
    escreva 'Digite uma quantidade de elementos para um vetor: '
    leia (tam)
    escreva 'Preencher o vetor: n'
    para i de até tam faça
       escreva 'Digite um valor para o elemento',i,'do vetor: '
       leia v(i)
    fim para
    escreva 'a soma dos elementos pares o vetor é : ', somavetor(v(), tam, 'P')
    escreva 'a soma dos elementos impares o vetor é : ', somavetor(v(), tam, 'I')
    escreva 'Digite um valor para ser pesquisado no vetor'
    leia (valor)

    pos := pesquisavetor(valor, v(), tam)

    se pos = -1 então
       escreva 'O valor pesquisado não foi encontrado no vetor'
    senão
       escreva 'O valor: ',valor,'encontra-se na',pos,'ª posição do vetor.'
    fim_se
fim_algoritmo




Sexta-feira, 02 de dezembro de 2011                                                Página 3

Contenu connexe

Tendances (18)

Linguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bitLinguagem C - Operadores bit a bit
Linguagem C - Operadores bit a bit
 
Operacoes numericas
Operacoes numericasOperacoes numericas
Operacoes numericas
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando C
 
Situação problemas ideia de função
Situação problemas   ideia de funçãoSituação problemas   ideia de função
Situação problemas ideia de função
 
Função 1 grau
Função 1 grauFunção 1 grau
Função 1 grau
 
Algoritmos - Matrizes
Algoritmos - MatrizesAlgoritmos - Matrizes
Algoritmos - Matrizes
 
Tdc2010
Tdc2010Tdc2010
Tdc2010
 
Operações inversas
Operações inversasOperações inversas
Operações inversas
 
Lista02 1ºano agosto
Lista02 1ºano agostoLista02 1ºano agosto
Lista02 1ºano agosto
 
Exercicios função
 Exercicios função Exercicios função
Exercicios função
 
Ea a11
Ea a11Ea a11
Ea a11
 
Lista c
Lista cLista c
Lista c
 
Trabalho de Cálculo Numérico
Trabalho  de Cálculo NuméricoTrabalho  de Cálculo Numérico
Trabalho de Cálculo Numérico
 
9 º ano função de 1º grau e teorema de tales exercícios
9 º ano função de 1º grau e teorema de tales exercícios9 º ano função de 1º grau e teorema de tales exercícios
9 º ano função de 1º grau e teorema de tales exercícios
 
+Números inteiros operações e propriedades
+Números inteiros   operações e propriedades+Números inteiros   operações e propriedades
+Números inteiros operações e propriedades
 
Ft19 201415
Ft19 201415Ft19 201415
Ft19 201415
 
JAVA - Matrizes
JAVA - MatrizesJAVA - Matrizes
JAVA - Matrizes
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e Funções
 

En vedette

Los 9 alimentos que nunca debería comer
Los 9 alimentos que nunca debería comerLos 9 alimentos que nunca debería comer
Los 9 alimentos que nunca debería comerReforestemos Puebla
 
Duke Digital Collections: From Projects to Program
Duke Digital Collections: From Projects to ProgramDuke Digital Collections: From Projects to Program
Duke Digital Collections: From Projects to ProgramJill Vermillion
 
Abvcap guia pevc_out2013_v5
Abvcap guia pevc_out2013_v5Abvcap guia pevc_out2013_v5
Abvcap guia pevc_out2013_v5Manuel Fernandes
 
El graznido de las chachalacas 506
El graznido de las chachalacas 506El graznido de las chachalacas 506
El graznido de las chachalacas 506Martin Triana
 
Picba prácticum primaria Córdoba, 2 abril, 2014
Picba prácticum primaria Córdoba, 2 abril, 2014Picba prácticum primaria Córdoba, 2 abril, 2014
Picba prácticum primaria Córdoba, 2 abril, 2014Pilar Torres
 
E portafolio grupo201512-190
E portafolio grupo201512-190E portafolio grupo201512-190
E portafolio grupo201512-190johanita8870
 
Monografia Glaycon análise cinemática da natação de iniciantes
Monografia Glaycon análise cinemática da natação de iniciantesMonografia Glaycon análise cinemática da natação de iniciantes
Monografia Glaycon análise cinemática da natação de iniciantesMário Campos
 
Ler e escrever prioridade na escola municipal
Ler e escrever   prioridade na escola municipalLer e escrever   prioridade na escola municipal
Ler e escrever prioridade na escola municipalfreejek
 
Minería y adaptación
Minería y adaptaciónMinería y adaptación
Minería y adaptaciónOBGEOTAN
 
Aes eletropaulo case studies 2012
Aes eletropaulo case studies 2012Aes eletropaulo case studies 2012
Aes eletropaulo case studies 2012Paulo Ratinecas
 
SISTEMAS OPERATIVOS Presentación grupo 8
SISTEMAS OPERATIVOS Presentación grupo 8SISTEMAS OPERATIVOS Presentación grupo 8
SISTEMAS OPERATIVOS Presentación grupo 8jwruizeche
 
28 tratamiento de-hipertension (1)
28 tratamiento de-hipertension (1)28 tratamiento de-hipertension (1)
28 tratamiento de-hipertension (1)Alfonsua Paredes
 
Leyes basicas para un sistema
Leyes basicas para un sistemaLeyes basicas para un sistema
Leyes basicas para un sistemaaura1502bianco
 
De Reis van de Heldin Creatief van een Andere Orde
De Reis van de Heldin Creatief van een Andere Orde De Reis van de Heldin Creatief van een Andere Orde
De Reis van de Heldin Creatief van een Andere Orde Peter de Kuster
 
5 docencia o-que-e-uma-instituicao-social
5 docencia o-que-e-uma-instituicao-social5 docencia o-que-e-uma-instituicao-social
5 docencia o-que-e-uma-instituicao-socialICaro
 
Trabajos en alturas
Trabajos en alturasTrabajos en alturas
Trabajos en alturasjorge1518
 
Aol News Review Oct2008
Aol News Review Oct2008Aol News Review Oct2008
Aol News Review Oct2008Mrinal Sharma
 

En vedette (20)

Los 9 alimentos que nunca debería comer
Los 9 alimentos que nunca debería comerLos 9 alimentos que nunca debería comer
Los 9 alimentos que nunca debería comer
 
Duke Digital Collections: From Projects to Program
Duke Digital Collections: From Projects to ProgramDuke Digital Collections: From Projects to Program
Duke Digital Collections: From Projects to Program
 
Abvcap guia pevc_out2013_v5
Abvcap guia pevc_out2013_v5Abvcap guia pevc_out2013_v5
Abvcap guia pevc_out2013_v5
 
El graznido de las chachalacas 506
El graznido de las chachalacas 506El graznido de las chachalacas 506
El graznido de las chachalacas 506
 
Picba prácticum primaria Córdoba, 2 abril, 2014
Picba prácticum primaria Córdoba, 2 abril, 2014Picba prácticum primaria Córdoba, 2 abril, 2014
Picba prácticum primaria Córdoba, 2 abril, 2014
 
Lista9 maicon menezes
Lista9 maicon menezesLista9 maicon menezes
Lista9 maicon menezes
 
E portafolio grupo201512-190
E portafolio grupo201512-190E portafolio grupo201512-190
E portafolio grupo201512-190
 
Monografia Glaycon análise cinemática da natação de iniciantes
Monografia Glaycon análise cinemática da natação de iniciantesMonografia Glaycon análise cinemática da natação de iniciantes
Monografia Glaycon análise cinemática da natação de iniciantes
 
Ler e escrever prioridade na escola municipal
Ler e escrever   prioridade na escola municipalLer e escrever   prioridade na escola municipal
Ler e escrever prioridade na escola municipal
 
Minería y adaptación
Minería y adaptaciónMinería y adaptación
Minería y adaptación
 
Aes eletropaulo case studies 2012
Aes eletropaulo case studies 2012Aes eletropaulo case studies 2012
Aes eletropaulo case studies 2012
 
SISTEMAS OPERATIVOS Presentación grupo 8
SISTEMAS OPERATIVOS Presentación grupo 8SISTEMAS OPERATIVOS Presentación grupo 8
SISTEMAS OPERATIVOS Presentación grupo 8
 
28 tratamiento de-hipertension (1)
28 tratamiento de-hipertension (1)28 tratamiento de-hipertension (1)
28 tratamiento de-hipertension (1)
 
Orientaçõ..
Orientaçõ..Orientaçõ..
Orientaçõ..
 
Leyes basicas para un sistema
Leyes basicas para un sistemaLeyes basicas para un sistema
Leyes basicas para un sistema
 
De Reis van de Heldin Creatief van een Andere Orde
De Reis van de Heldin Creatief van een Andere Orde De Reis van de Heldin Creatief van een Andere Orde
De Reis van de Heldin Creatief van een Andere Orde
 
5 docencia o-que-e-uma-instituicao-social
5 docencia o-que-e-uma-instituicao-social5 docencia o-que-e-uma-instituicao-social
5 docencia o-que-e-uma-instituicao-social
 
Trabajos en alturas
Trabajos en alturasTrabajos en alturas
Trabajos en alturas
 
Aol News Review Oct2008
Aol News Review Oct2008Aol News Review Oct2008
Aol News Review Oct2008
 
First amendment
First amendment First amendment
First amendment
 

Similaire à Lista10 maicon menezes

Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptxzarusca
 
12 algoritmos e funcoes recursivas
12   algoritmos e funcoes recursivas12   algoritmos e funcoes recursivas
12 algoritmos e funcoes recursivasRicardo Bolanho
 
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
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticaoLee Aragão
 
19 algoritmos de enumeracao
19   algoritmos de enumeracao19   algoritmos de enumeracao
19 algoritmos de enumeracaoRicardo Bolanho
 
2 funcoes e estrutura de blocos
2   funcoes e estrutura de blocos2   funcoes e estrutura de blocos
2 funcoes e estrutura de blocosRicardo Bolanho
 
Funcoes Matemáticas
Funcoes MatemáticasFuncoes Matemáticas
Funcoes MatemáticasPaula Peres
 
calculo de integrais de funcoes
calculo de integrais de funcoescalculo de integrais de funcoes
calculo de integrais de funcoesLucas Henrique
 
3 funcoes vetores matrizes
3   funcoes vetores matrizes3   funcoes vetores matrizes
3 funcoes vetores matrizesRicardo Bolanho
 
Aula 2 - Programação 1
Aula 2 - Programação 1Aula 2 - Programação 1
Aula 2 - Programação 1Isaac Barros
 

Similaire à Lista10 maicon menezes (20)

Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptx
 
Apostila rpira
Apostila rpiraApostila rpira
Apostila rpira
 
12 algoritmos e funcoes recursivas
12   algoritmos e funcoes recursivas12   algoritmos e funcoes recursivas
12 algoritmos e funcoes recursivas
 
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
 
Resolucao trabalho euromilhoes
Resolucao trabalho euromilhoesResolucao trabalho euromilhoes
Resolucao trabalho euromilhoes
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Algoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em CAlgoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em C
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao
 
19 algoritmos de enumeracao
19   algoritmos de enumeracao19   algoritmos de enumeracao
19 algoritmos de enumeracao
 
2 funcoes e estrutura de blocos
2   funcoes e estrutura de blocos2   funcoes e estrutura de blocos
2 funcoes e estrutura de blocos
 
Pascal
PascalPascal
Pascal
 
Pc ep14 2012_2_exponencial e logaritmo
Pc ep14 2012_2_exponencial e logaritmoPc ep14 2012_2_exponencial e logaritmo
Pc ep14 2012_2_exponencial e logaritmo
 
Funcoes Matemáticas
Funcoes MatemáticasFuncoes Matemáticas
Funcoes Matemáticas
 
calculo de integrais de funcoes
calculo de integrais de funcoescalculo de integrais de funcoes
calculo de integrais de funcoes
 
Lista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para ZumbisLista de exercícios XIV Python para Zumbis
Lista de exercícios XIV Python para Zumbis
 
3 funcoes vetores matrizes
3   funcoes vetores matrizes3   funcoes vetores matrizes
3 funcoes vetores matrizes
 
Fundamentos de C#
Fundamentos de C#Fundamentos de C#
Fundamentos de C#
 
03 inducao i
03 inducao i03 inducao i
03 inducao i
 
Visualg
VisualgVisualg
Visualg
 
Aula 2 - Programação 1
Aula 2 - Programação 1Aula 2 - Programação 1
Aula 2 - Programação 1
 

Lista10 maicon menezes

  • 1. Universidade Federal de Pelotas Departamento de Computação Disciplina: Algoritmos e Programação (Teórica) Profª: Fernanda Jeannes Aluno: Maicon de Menezes Oliveira Algoritmo Declare num, v(), tam, numerico /*-----------------------------------------Função do Ex1--------------------------------------------------*/ função numerico positivo(n numerico) se n <= 0 então // testa valores negativos é igual a 0 retorna 0 senão retorna 1+positivo(n-1) //soma os valores de n até 1 fim_se fim_função /*-----------------------------------------Função do Ex2--------------------------------------------------*/ função numerico potencia(n numerico; expo numerico) se n = 0 então // todo numero elevado a 0 é igual a 1 retorna 1 senão //multiplica pelo numero e como com a próxima iteração até o expoente ser igual a 0 return n * potencia(n, expo-1) fim_se fim_função /*-----------------------------------------Função do Ex3--------------------------------------------------*/ função somavetor(a() numerico; contador numerico; cond numerico) se cond = 'P' então //testa condição (cond) para numero par //se o tamanho do vetor for 1 retorna caso a condição para par (resto por 2 = 0) seja verdadeira se (contador = 1 E resto(a(1), 2) = 0 então retorne(a(1)) //efetua a soma caso a condição para par (resto por 2 = 0) seja verdadeira senão se (resto (a(contador-1)), 2) = 0 então retorne(somavetor(a, contador - 1)) + a(contador) fim_se senão se cond = 'I' então //testa condição (cond) para numero impar //se o tamanho do vetor for 1 retorna caso a condição para impar (resto por 2 = 1) seja verdadeira se (contador = 1 E resto(a(1), 2) = 1 então retorne(a(1)) //efetua a soma caso a condição para impar (resto por 2 = 1) seja verdadeira senão se (resto (a(contador-1)), 2) = 1 então retorne(somavetor(a, contador - 1)) + a(contador) fim_se fim_se fim_função Sexta-feira, 02 de dezembro de 2011 Página 1
  • 2. Universidade Federal de Pelotas Departamento de Computação Disciplina: Algoritmos e Programação (Teórica) Profª: Fernanda Jeannes Aluno: Maicon de Menezes Oliveira /*-------------------------------------------Função do Ex4---------------------------------------------------- */ função pesquisavetor(n numerico; a() numerico; t numerico) Declare i numerico // pesquisa o numero e retorna a posição do elemento caso encontrado para i de 1 até t então se n = a(i) então retorna i senão retorna -1//retorno para saber se o numero não foi encontrado fim_se fim_para fim_função /*----------------------------------------algoritmo principal------------------------------------------------*/ repita escreva 'Digite um numero inteiro e positivo: ' leia(num) escreva 'Digite um numero inteiro e positivo para a expoente: ' leia(exp) se num < 0 então escreva 'numero invalido por favor digite novamente' se exp < 0 então escreva 'expoente invalido por favor digite novamente' até (num >=0 E exp >=0) //critica a entrada de dados para garantir números inteiros e positivos escreva 'A soma dos números positivos de 1 até ',num,'Positivos é: ', positivo(num) escreva num,'na',exp,'ª potência é: ', potencia(num, exp) Sexta-feira, 02 de dezembro de 2011 Página 2
  • 3. Universidade Federal de Pelotas Departamento de Computação Disciplina: Algoritmos e Programação (Teórica) Profª: Fernanda Jeannes Aluno: Maicon de Menezes Oliveira /*---------------------------------------Funções com vetor-----------------------------------------------*/ escreva 'Digite uma quantidade de elementos para um vetor: ' leia (tam) escreva 'Preencher o vetor: n' para i de até tam faça escreva 'Digite um valor para o elemento',i,'do vetor: ' leia v(i) fim para escreva 'a soma dos elementos pares o vetor é : ', somavetor(v(), tam, 'P') escreva 'a soma dos elementos impares o vetor é : ', somavetor(v(), tam, 'I') escreva 'Digite um valor para ser pesquisado no vetor' leia (valor) pos := pesquisavetor(valor, v(), tam) se pos = -1 então escreva 'O valor pesquisado não foi encontrado no vetor' senão escreva 'O valor: ',valor,'encontra-se na',pos,'ª posição do vetor.' fim_se fim_algoritmo Sexta-feira, 02 de dezembro de 2011 Página 3