Buscar

Algoritmos e Estrutura de Dados (Exercício)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando