A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1) Complete as seguintes frases:

Apresentações semelhantes


Apresentação em tema: "1) Complete as seguintes frases:"— Transcrição da apresentação:

1 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 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 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"); }

4 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; }

5 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); }

6 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; }


Carregar ppt "1) Complete as seguintes frases:"

Apresentações semelhantes


Anúncios Google