TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho Programacao Estruturada

Artigos Científicos: Trabalho Programacao Estruturada. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  25/4/2014  •  218 Palavras (1 Páginas)  •  447 Visualizações

1- Escreva uma função que recebe como parâmetros uma seqüência ordenada de números inteiros V [ ] , o tamanho n da seqüência e um inteiro x e retorna i se x pertence a seqüência e 0 caso contrário.

#include

#include

int Buscarrvalor(int t, int vetor[], int x){

int retorno = 0, esq = 0, dir = t - 1, meio = 0;

while (esq vetor[meio]){

esq = meio + 1;

}else{

if(x < vetor[meio]){

dir = meio - 1;

}else{

retorno = 1;

break;

}

}

}

if (retorno == 1)

printf("\n%d - ENCONTROU",retorno);

else

printf("\n%d - NAO ENCONTROU",retorno);

}

int main(){

int t, vetor[t], x;

printf("Insira o tamanho do vetor: ");

scanf("%d", &t);

printf("\a\nInsiranumeros paraserem armagenados no vetor em ordem\n");

for(int cont = 0; cont < t; cont++){

printf("\nInsira um numero: ");

scanf("%d", &vetor[cont]);

}

printf("\nInsira o numero a ser buscado: ");

scanf("%d", &x);buscarrvalor(t, vetor, x);

getchar();

getchar();

return(0);

}

2. Dados dois números inteiros x e n, faça um algoritmo recursivo (uma função) que calcule x elevado ao n.

#include

#include

int potencia();

int potencia (int base, int exp){

if(exp == 0)

return(1);

else

return potencia (base, exp-1) * base;

}

int main(){

int num,pot;

int result;

printf("Insira o numero da base: ");

scanf("%d", &num);

printf("\nInsira

...

Disponível apenas no TrabalhosGratuitos.com