1º relatório - estrutura de dados
Renan Raphael de Lira Silva
Universidade Federal do Piauí – PI
Campus Senador Helvídio Nunes de Barros renan490@gmail.com Resumo
Este trabalho apresenta sete algoritmos de onze solicitados, onde é descrito cada algoritmo, suas funções e suas funcionalidades e testes para melhor entendimento.
1 – Introdução
A partir dos algoritmos solicitados foram feitos sete algoritmos do total. Onde foram cobrados os seguintes assuntos: Programação em C, funções, passagem por parâmetro, passagem por referência, vetores, strings, recursividade, pilhas e listas. Será descrito aqui cada questão resolvida, as suas funções, e como funcionam.
2 – Primeiro algoritmo
Esse algoritmo calcula a mediana de um vetor …exibir mais conteúdo…
Com o mmc calculado é dada ao usuário a mensagem do mmc e se o mesmo deseja calcular outro mmc.
5.1 – Função MDC
Esta função calcula o mdc. É uma função recursiva. Enquanto ‘b’ não é igual a zero, ‘a’ não é o mdc e a função MDC invocar-se-á.
5.2 – Função MMC
Esta função calcula o mmc. Percebe-se neste algoritmo que se ‘b’ for igual a zero, será retornado ‘a’ que será o mmc. Se não ocorrer isto, o mmc como explicado antes será igual ‘a’ vezes ‘b’ dividido pelo mdc entre eles. O valor de div será retornado por função.
5.3 – Entrada e Resultados
1º Valor | 2º Valor | MMC | 3 | 4 | 12 |
3=3
4=22=4
MDC=1
MMC= (4.3)/1
6 – Quinto algoritmo
Este algoritmo mostra ao usuário a menor de uma matriz aij de uma matriz quadrada A que é preenchida pelo usuário.
6.1 – Função Lerint
A função ler inteiro ler um número inteiro por vez informado pelo usuário.
6.2 – Função Leitura
A função Leitura faz a leitura de todos os elementos da matriz digitada pelo usuário, como visto é auxiliada pela função Ler inteiro. Para percorrer toda a matriz foi usada dois laços de repetição, i percorre as linhas e j, as colunas da matriz. Esta função não precisa retornar a matriz, pois a matriz é automaticamente passada por