Algoritmos e Estruturas de Dados I

Slides:



Advertisements
Apresentações semelhantes
Técnicas de Desenvolvimento de Algoritmos
Advertisements

Lógica de Programação Aula 25 Prof. Auler Gomes. Introdução - subrotina Muitos problemas grandes ou nem tão grandes, mas de solução mais complexa podem.
1 Aula 06 – Funções Prof. Filipe Mutz Colocar mais exemplos de funções simples no começo.
Respostas dos Exercícios. Lista 1 1.a) Escreva uma função que receba como parâmetro uma temperatura dada em graus Fahrenheit e retorna a temperatura.
Lógica de programação Introdução à lógica de programação Diagrama de bloco Programação Sequencial 1.
Estruturas de Repetição
Aula 3 - Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmo e Lógica Programação Vetores e Matrizes
Construção de Algoritmos AULA 05
Algoritmo e Lógica Programação Modularização: Funções e Subalgoritmos
//. retangulo. c - exibe um retangulo vermelho no vídeo
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmo e Estrutura de Dados I
Algoritmos e Estruturas de Dados I
1) Complete as seguintes frases:
Aula02 – Técnicas de Programação II
Algoritmos e Estruturas de Dados I
Fundamentos de Programação 1
Profa. Mercedes Gonzales Márquez
Profa. Mercedes Gonzales Márquez
Fundamentos de Aritmética
Algoritmos e Estruturas de Dados I
Introdução à Computação para Engenharia MAC2166
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Prof. Wellington Franco Sub-Rotinas:Funções e Procedimentos
Algoritmos e Estruturas de Dados I
Estrutura de Repetição
Estruturas de Repetição
Prof. Wellington Franco
Algoritmos e Estruturas de Dados I
Medidas de tendência central
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Prof. Wellington Franco Estrutura de um Programa Usando o VisuAlg
Fundamentos de Programação 1
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Algoritmos e Estruturas de Dados I
FUNDAMENTO DE PROGRAMAÇÃO
CONCEITO DE VARIÁVEIS ESTÁTICAS
Algoritmos e Estruturas de Dados I
Estrutura Condicional II
Algoritmos e Estruturas de Dados I
Algoritmos e Técnicas CEFET/RN.
Lógica de Programação e Algoritmos - LPA Professora: Ecila Alves de Oliveira UNIP – 2.Sem/2015 Décima Primeira Aula - Função.
Lógica de Programação e Algoritmos - LPA Professora: Ecila Alves de Oliveira UNIP – 2.Sem/2015 Décima Primeira Aula - Função.
Algoritmos e Estruturas de Dados I
Estruturas de Repetição
Estruturas de Repetição
Subalgoritmo É um trecho de algoritmo construído para resolver parte de um problema maior. Também chamado de módulo. A técnica que consiste dividir o.
PROGRAMAÇÃO I UNIDADE 3.
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Programação I
Algoritmos e Estruturas de Dados I
Algoritmos Prof.: Carlos Alberto _1:
Aula 22 Modularização 22/10/08.
2 – PREVISÃO DE DEMANDA EXERCÍCIOS.
Vetores – Exercícios de Fixação
Múltiplos e divisores.
Rosemary Silveira Filgueiras Melo
Computação Eletrônica Vetores e Matrizes
Computação Eletrônica Funções e Escopo de Variáveis
Representação de Algoritmos
Aula 2 Professores: Conteúdo: Dante Corbucci Filho
Transcrição da apresentação:

Algoritmos e Estruturas de Dados I Modularização Função e Procedimento em C Prof. Fabio Henrique N. Abe Fabio.henrique.abe@gmail.com

Exercícios (Refinamentos Sucessivos) 01) Escreva um algoritmo que faça a leitura de 3 notas (real de 0 a 10) e de três pesos (real de 1 a 10). O algoritmo deve calcular a média aritmética e a média ponderada do estudante. Crie uma função que receba as três notas, os três pesos e uma letra. Se a letra for “A”, a função deve retornar a média aritmética, se a letra for “P” a mesma função deve retornar a média ponderada. Realize o máximo de refinamentos que você conseguir (Mínimo 4).

Exercícios (Refinamentos Sucessivos) 02) Faça um algoritmo que receba dois números inteiros (de 0 a 1000) e que calcule a média dos números ímpares e a média dos números pares do intervalo. Os dois números podem ser digitados em qualquer ordem. Realize o máximo de refinamentos que você conseguir (Mínimo 5).

Exercícios (Refinamentos Sucessivos) 03) Escreva um algoritmo que receba dois números inteiros não negativos (de 0 a 100000) e mostre qual dos dois números possui a maior quantidade de divisores primos. Por exemplo, o número 26. É divisível por 1, 2, 13 e 26. Destes números, somente 1, 2 e 13 são primos. Realize o máximo de refinamentos que você conseguir (Mínimo 6).

Função e Procedimento A função e o procedimento em C possuem a mesma sintaxe: tipo <identificador> (<parâmetros>){ declaração de variáveis locais blocos de comandos... return(<valor ou variável>) } Se tipo da função for void, então não é necessário return;

Funções Sem valor de retorno void calcula(int a, int b); Com valor de retorno int calcula(int a, int b); Sem passagem de parâmetros void mensagem(void) ou void mensagem(); Com passagem de parâmetros Por valor: int calcula(int a, int b); Por referência: int calcula(int *a, int *b);