1) Complete as seguintes frases:

Slides:



Advertisements
Apresentações semelhantes
Funções em C Prof. Fabiano Utiyama.
Advertisements

Técnicas de Programação II Revisão TP1 Parte2
Marco Antonio Montebello Júnior
V Procedimentos – são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. v Funções – são procedimentos.
Linguagem C Marco Antonio – Julho/2009. Instalação A IDE que será utilizada é o Eclipse, com plugin para C/C++. Descompacte no diretório.
Programação II Estruturas de Dados
Introdução à Computação - Jorge Macêdo
Introdução à Programação
Linguagem C LPG – I - FUNÇÕES Prof. Flavio Marcello
UDESC - Prof. Juliano Maia1 Funções. UDESC - Prof. Juliano Maia2 Índice Seção 1 – Funções em C Seção 2 – Iniciação Ponteiros Seção 3 – Recursão.
Universidade Federal do Espírito Santo
Linguagem C.
Matrizes e Funções - Continuação
Vetor de Ponteiros Exemplo de Alocação. Escrever Vetor de Vetores de floats int main() { int i, k, n; float **vetor; // vetor de vetores int *tamanho;
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel de Queiroz Roberto.
Introdução a Computação e Cálculo Numérico
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
PROGRAMAÇÃO ESTRUTURADA II
PROGRAMAÇÃO ESTRUTURADA II
Programação II Estruturas de Dados Aula 02 - continuação
Programação de Computadores
Introdução à linguagem C
Técnicas de Desenvolvimento de Programas
F UNÇÕES : PASSAGEM DE PARÂMETROS Aluno:Kaynã Vasconcelos Santos Matéria: Estrutura de dados e algoritmos I Turma: Professor: Danilo Silva dos Santos.
Introdução à Linguagem C
Declarando e Chamando Funções
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
Revisão Luis Antonio Tavares
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo IX Subprogramação e Recursividade.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Programação Computacional Aula 9: Meu primeiro programa em C
Introdução à Programação Engenharia da Computação Aula Prática 3 Funções Monitoria
PCI- Funções e Procedimentos Profa. Mercedes Gonzales Márquez.
Funcionamento Bucket sort funciona do seguinte modo: Inicialize um vetor de "baldes", inicialmente vazios. Vá para o vetor original, incluindo cada.
PRE 1002 Éverlin Marques 2015/1.
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.
Linguagens de Programação Conceitos e Técnicas Amarrações Prof. Isabel Cafezeiro
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.
Estruturas de Dados Aula 2: Estruturas Estáticas
Algoritmos e Estruturas de Dados I
Algoritmo e Estrutura de Dados I
INF1007: Programação 2 2 – Alocação Dinâmica
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Estrutura de Dados Revisão
Algoritmos e Estruturas de Dados I
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
Algoritmos e Estruturas de Dados I
FUNDAMENTO DE PROGRAMAÇÃO
Algoritmos e Estruturas de Dados I
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO
FUNDAMENTO DE PROGRAMAÇÃO
Fundamentos de Programação1
Programação de Computadores I – Arquivos
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.
Introdução a Linguagem C/C++
Aula 22 Modularização 22/10/08.
Fundamentos de Programação 1
Introdução à Programação
DHD – Desenvolvimento em Hardware
Referências.
Estruturas de Dados em C
Computação Eletrônica Funções e Escopo de Variáveis
Fundamentos de Programação 1
Python: Funções Claudio Esperança.
Transcrição da apresentação:

1) Complete as seguintes frases: a) Um módulo de programa é chamado de função. b) Uma função é chamada com uma chamada de função. c) Uma variável conhecida apenas dentro da função em que é definida é chamada de variável local. d) O comando return em uma função chamada é usado para passar o valor de uma expressão de volta à função chamadora. e) A palavra-chave void é usada no cabeçalho de uma função para indicar que ela não retorna um valor ou para indicar que a função não contém parâmetros. f) O escopo de um identificador é a parte do programa onde o identificador pode ser usado. g) As duas maneiras de retornar o controle de uma função chamada para a chamadora são return e ao encontrar a chave de fechamento da função. h) Um protótipo de função permite que o compilador verifique o número, os tipos e a ordem dos argumentos passados a uma função. i) A função rand é usada para produzir números aleatórios. j) A função srand é usada para estabelecer a semente de números aleatórios para randomizar um programa.

2) Escreva o cabeçalho para cada uma das seguintes funções. a) Função hipotenusa que recebe dois argumentos, lado1 e lado2, de ponto flutuante e dupla precisão, e retorna um resultado de dupla precisão. float hipotenusa ( float lado1, float lado2 ); b) Função menor que recebe três parâmetros inteiros, x, y, z e retorna um inteiro. int menor ( int x, int y, int z ); c) Função instruções que não recebe nenhum argumento e não retorna nenhum valor. void instruções ( void ); d) Função intToFloat que recebe o argumento numero, do tipo inteiro, e retorna um resultado em ponto flutuante. float intToFloat ( int numero );

3) Encontre o erro em cada um dos seguintes segmentos de programa e explique como ele pode ser corrigido: int g(void) { printf("Dentro da funcao g\n"); int h(void) printf("Dentro da funcao h\n"); } Erro: A função h está definida dentro g. int g(void) { printf("Dentro da funcao g\n"); } int h(void) printf("Dentro da funcao h\n"); }

3) Encontre o erro em cada um dos seguintes segmentos de programa e explique como ele pode ser corrigido: int soma(int x, int y) { int resultado; resultado = x + y; } Erro: A função deveria retornar um inteiro, mas não o faz. int soma(int x, int y) { return = x + y; }

3) Encontre o erro em cada um dos seguintes segmentos de programa e explique como ele pode ser corrigido: void f(float a); { float a; printf( "%f" , a); } Erros: ; no cabeçalho e redefinição do argumento a no corpo da função. void f(float a) { printf( "%f" , a); }

3) Encontre o erro em cada um dos seguintes segmentos de programa e explique como ele pode ser corrigido: void produto(void) { int a, b, c, resultado; printf( "Entre com três inteiros: " ) scanf( "%d%d%d" , &a, &b, &c); resultado = a * b * c; printf("O resultado eh %d", resultado); return resultado; }   Erro: Função do tipo void com return. void produto(void) { int a, b, c, resultado; printf( "Entre com três inteiros: " ) scanf( "%d%d%d" , &a, &b, &c); resultado = a * b * c; printf("O resultado eh %d", resultado); } int produto(void) { int a, b, c, resultado; printf( "Entre com três inteiros: " ) scanf( "%d%d%d" , &a, &b, &c); resultado = a * b * c; return resultado; }