




Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
lógica de programação e algoritmos atividade extra
Tipologia: Notas de aula
1 / 8
Esta página não é visível na pré-visualização
Não perca as partes importantes!





Instituto Federal de Educação, Ciência e Tecnologia da Paraíba Campus Campina Grande Professora: Ianna Curso: Tecnologia em Telemática Semestre: 1 ° Disciplina: Algoritmos e Lógica de Programação Aluno: Samuel T.C dos Santos
Período Letivo:
Lista Aula Extra Resolvida!
// função criada para calcular o k-ésimo digito; int k_esimodigito(int num) { int quoc=0, // quoc recebe o quociente da divisão por 10; rest=0; // rest recebe o resto da divisão por 10; if (num<10) { // caso o usuário digite um valor inferior a 10; printf("O numero informado possui apenas 1 digito."); // mensagem de aviso! rest=0; // se digita apenas 1 digito entao o k-esimo eh 0. } while(num>=10){ // enquanto numero digitado for maior 10 ele executa. quoc=num/10; // pego o quociente. rest=num%10; // pego o resto.
num=quoc; // coloco dentro do num o quociente e continua repetindo enquanto isso for 10. } return(rest); } //Função principal. int main() { int digito, // pega o numero que o usuário digitou; k_esimo; // usado para chamada da função; printf("\nDigite um numero:"); scanf("%d",&digito); k_esimo=k_esimodigito(digito); // Aqui a função esta sendo chamada. printf("\nO K-esimo digito eh %d\n\n",k_esimo); // exibindo o resultado. system("pause");
return 0; } // fim do exercício 01
//Função para somar os algarismo do número fornecido int somalgarismo(int numero) { int soma=0, quoc=0, rest=0; if (numero<10) { soma=numero; return (soma); } while (numero>=10){ quoc=numero/10; rest=numero%10; soma=soma+rest; numero=quoc; } soma=soma+numero; return (soma); } //Função principal int main() { int num, sum_algarismo; printf("\nDigite um numero inteiro positivo: "); scanf("%d",&num); sum_algarismo = somalgarismo(num);
printf("\nA soma dos algarismos desse numero eh %d\n\n",sum_algarismo);
system("pause"); return 0; }
int fibonacci(int termo) { int ant=0, // anterior; atual=1, prox=0, // proximo; i; //indice if (termo==1) { prox=0; return(prox); } if (termo==2 || termo==3) { prox=1; return (prox); } for (i = 1; i <= termo-2; i++) { prox=ant+atual; ant=atual; atual=prox; } return (prox); } int main() { int termo,valor=0; char op='s'; do{ clrscr(); printf("\nDigite termo N da sequencia de fibonacci: "); scanf("%d",&termo); valor=fibonacci(termo); printf("\n\nO termo %d da sequencia de fibonacci eh %d \n\n",termo,valor); printf("\nDeseja continuar? Sim ou
int ehminusculo(char c) { int y; y=c; if ((y>=97)&&(y<=122)) { return (1); } else return (0); } int main(){ char x, op; for (;;) { clrscr(); printf("\nDigite um caractere Qualquer :"); scanf("%c",&x); if (ehminusculo(x)==1) { printf("\nO caracter %c eh minusculo.\n\n",x); } else printf("\nO caracter %c naum eh minusuculo.\n\n",x); fflush(stdin); printf("\nDeseja continuar ou
int letra(char c) { int y; y=c; if ((y>=65)&&(y<=90)||(y>=97)&&(y<=122)){ return (1); } else return (0); } int main(){ char x, op; for (;;) { clrscr(); printf("\nDigite um caractere Qualquer :"); scanf("%c",&x); if (letra(x)==1) { printf("\nO caracter %c eh uma letra.\n\n",x); } else printf("\nO caracter %c naum eh uma letra.\n\n",x); fflush(stdin); printf("\nDeseja continuar ou
int digito(char c) { int y; y=c; if ((y>=48)&&(y<=57)){ return (1); } else return (0); } int main(){ char x, op; for (;;) { clrscr(); printf("\nDigite um caractere Qualquer :"); scanf("%c",&x); if (digito(x)==1) { printf("\nO caracter %c eh um Digito.\n\n",x); } else printf("\nO caracter %c naum eh um Digito.\n\n",x); fflush(stdin); printf("\nDeseja continuar ou
}
system("pause"); return 0; } // Desde 10:00 da manha terminei agora Aff... naum eh exaustiva? hehehe