Escolar Documentos
Profissional Documentos
Cultura Documentos
01) Uma funo um conjunto de instrues desenhadas para cumprir uma tarefa particular e agrupadas numa unidade
com um nome para referenci-la. Funes dividem grandes tarefas de computao em tarefas menores. A existncia de
funes evita que o programador tenha de escrever o mesmo cdigo repetidas vezes. Sobre as funes na linguagem C,
considere as afirmativas:
I- Parmetros ou argumentos so variveis da funo que recebem cpias dos valores passados pela funo que chama.
II O tipo da funo define o tipo do valor retornado pelo comando return.
III Voc pode retornar quantos valores desejar de uma funo ao programa chamador usando o comando return.
IV Funes podem ser definidas dentro de outras funes, conforme a necessidade do programa.
V As variveis definidas dentro da funo podem ser acessada por outras funes do programa.
Esto CORRETAS apenas as afirmativas:
A) I e II.
B) I, II e III.
C) II e III.
D) III e IV.
E) I, III e V.
Justifique as INCORRETAS:
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
#include <stdio.h>
#include <stdlib.h>
int func1(char t[], int n){
int S = 0, i;
for(i = 0; i < n; i++)
if((i%2) == 0){
printf("%c", t[i]);
S = S + 2;
}
return S;
}
int main(int argc, char *argv[])
{
char f[] = "F-ALCDIXT2!2!X";
int r;
r = func1(f, 10);
printf(" E' %d", r);
return 0;
}
03) Escreva uma funo recursiva chamada Sequencia a partir da definio abaixo:
se E = 0 Sequencia = 1
se E = 1 Sequencia = 2
se E > 1 Sequencia = Sequencia(E 2) * Sequencia(E 1);
04) Faa um programa, em linguagem C que declare e preencha uma matriz, como no exemplo:
0 5 10 15 20 25 30 35
5 10 15 20 25 30 35 40
10 15 20 25 30 35 40 45
15 20 25 30 35 40 45 50
Obs.: use duas instrues for.
05) Defina um tipo estruturado para armazenar dados de Animais, para um petshop, com Nome, Tipo (Cachorro ou
Gato) e Tamanho (Pequeno, Mdio ou Grande), use tipos de dados apropriados para cada dado.
a) Crie uma funo que solicite a digitao dos dados com printf e scanf;
b) Crie uma funo que receba uma estrutura como argumento e retorne o valor do banho, seguindo a tabela: Cachorro
P = 20, M = 30 e G = 40, Gato P = 10, M = 20 e G = 30;
c) Crie uma funo int main() que declare um vetor para 5 estruturas e solicite a digitao dos dados atravs da funo
da letra a).
d) Faa outro for para totalizar os valores dos banhos, de todos os animais chamando a funo da letra b.
06) Faa um programa que crie uma matriz espara de acordo com as instrues:
c) Aloque espao exato para cada string digitada armazenando os ponteiros no vetor da letra a).