Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Estrutura de Dados – Ciência da Computação Profa. Amanda Sutter Lista 1 – Exercícios 1 – Tendo como entrada o total vendido por um funcionário no mês de Abril, faça um algoritmo que mostre a sua comissão e salário bruto neste mês, sabendo que o seu salário base é R$ 1200,00 e sua comissão é de 10% sobre o total vendido. 2 – Transforme a questão anterior em uma função. 3 – O que é impresso na tela pelo seguinte programa? #include <stdio.h> int w=1, x=2, y=3, z=4; void foo(int y) { int z=6; printf(“%d %d %d”, w,x,y,z); } main() { int x=7; foo(5); foo(x); printf(“%d %d %d”, w,x,y,z); } 4 – Escrever uma função (bem como um programa que exercite tal função) que tem como parâmetros três valores inteiros a, b e c e retorna a posição do maior e a posição do menor valor. Exemplo: Se a = 7, b = 1 e c = 5, o procedimento deve retornar 2 como a posição do menor e 1 como a posição do maior. 5 – Construa uma função que receba dois valores reais e um operador (‘+’,‘-‘,‘/’,‘*’). A função deve devolver o resultado da operação realizada com o operador fornecido. Caso o operador fornecido não seja um dos acima, o resultado fornecido pela função deve ser zero. 6 – Faça uma função que calcule a média e retorne o conceito de uma disciplina, sendo fornecidas as notas das duas provas (P1 e P2) e do trabalho final (T). Escreva um pequeno programa para testar esta função. Forma de avaliação da disciplina: Média: (P1 + P2 + T)/3 Conceitos: A: média >= 9,0 B: 7,5 <= média < 9,0 C: 6,0 <= média 7,5 D: média < 6,0 7 – 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. 8 – 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);
Compartilhar