• Nenhum resultado encontrado

Lista de Exercícios 2 sobre Passagem de Parâmetros

N/A
N/A
Protected

Academic year: 2021

Share "Lista de Exercícios 2 sobre Passagem de Parâmetros"

Copied!
1
0
0

Texto

(1)

FACAPE - Faculdade de Ciências Sociais e Aplicadas de Petrolina

Curso: Ciência da Computação Programação em Linguagem C

Prof.: Tarcísio Couto

Petrolina, 14 de julho de 2015.

Lista de Exercícios 2 sobre Passagem de Parâmetros

1. Escrever uma função que troca os valores dos atributos de duas variáveis.

2. Escrever uma função que determine o valor mínimo e máximo de uma seqüência de n valores fornecidos pelo usuário.

3. Faça uma função que receba um valor inteiro como referência e retorne o resto da divisão deste número por 10. Altere também o valor da variável passada por referência, dividindo-a por 10.

4. Escreva um programa que some todos os números passados na linha de comando. Exemplo.: $ soma → 0, $ soma 10 20 30 → 60, $soma 10 20 30 -5 → 55. (será necessário converter strings em inteiros).

5. Escreva um programa que receba um número inteiro representando a quantidade total de segundos e, usando passagem de parâmetros por referência, converta a quantidade informada de segundos em Horas, Minutos e Segundos. Imprima o resultado da conversão no formato HH:MM:SS. Utilize a seguinte função protótipo:

void converteHora (int total_segundos, int *hora, int *min, int *seg);

6. Fazer um programa em C que lê um array de caracteres e cria um outro array em que os caracteres estão totalmente invertidos, por exemplo, ler “MARCONI” e retornar “INOCRAM” Usar ponteiros Usar uma função que recebe um array e retorna o outro invertido.

7. Seja o código abaixo usando passagem por referência. Analise o código e explique o resultado mostrando passo a passo as alterações ocorridas no vetor a. Verifique, por fim, se a execução desse código produz algum efeito prejudicial à legibilidade.

void incrementa(int *x, int *y){

*x = *x + (*y);

(*y)++;

}

int main(){

int a[] = {1,2,3};

for (int i=0; i<3; i++){

incrementa(&a[i],&a[1]);

printf("\n %d",a[i]);

}

Prazo de entrega: 21/07/2015

Exercício retirado dos seguintes livros e apostilas:

- http://fboldt.blogspot.com.br/2011/02/exercicios-de-passagem-de-parametros.html - http://www.facom.ufu.br/~madriana/PP/TP5.pdf

- Damas, L. (2007). Linguagem C. 10a. Edição, LTC.

Referências

Documentos relacionados

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

Principais fontes de financiamento disponíveis: Autofinanciamento: (corresponde aos fundos Principais fontes de financiamento disponíveis: Autofinanciamento: (corresponde aos

Feitiço do Segredo: deposita um segredo numa pessoa de confiança, essa pessoa fica deposita um segredo numa pessoa de confiança, essa pessoa fica sendo o &#34;Fiel do sendo o

Não fez Com duas soluções uma sofrendo redução e a outra oxidação, em um circuito fechado com fio condutor metálico e uma ponte salina é possível produzir uma pilha química

em efeitos superiores, contudo, considerando-se a realização do experimento apenas no Rio Grande do Sul e as particularidades de cada região produtiva, a extrapolação dos

Effects of the bite splint 15-day treatment termination in patients with temporomandibular disorder with a clinical history of sleep bruxism: a longitudinal single-cohort

O destaque é dado às palavras que abrem signi- ficados e assim são chaves para conceitos que fluem entre prática poética na obra de arte e sua reflexão em texto científico..

Atualmente os currículos em ensino de ciências sinalizam que os conteúdos difundidos em sala de aula devem proporcionar ao educando o desenvolvimento de competências e habilidades