Prévia do material em texto
Lista de exercícios 06 1) Desenvolva um programa contendo uma sub-rotina que retorne 1 caso o número digitado seja positivo ou 0 se for negativo. O programa termina quando o número 0 for digitado. 2) Desenvolva um programa que contenha uma função que receba dois números positivos por parâmetro e retorne a soma dos N números inteiros existentes entre eles (incluindo os números digitados). 3) Crie uma função que receba três números inteiros a,b e c, sendo a maior que 1. A função deverá somar todos os inteiros entre b e c que sejam divisíveis por a (inclusive b e c) e retornar o resultado para a função principal. 4) Marciano Verdinho das Antenas Longas não gosta de seu nome e deseja trocá-lo no cartório. Desenvolva um programa que possua uma sub-rotina que receba por parâmetro três possíveis novos nomes para Marciano e mude automaticamente seu nome para o menor dos três (em número de caracteres. Utilize a função strlen). (Utilize passagem de parâmetros por referência). 5) Desenvolva um programa que contenha uma sub-rotina que receba como parâmetro um valor inteiro e positivo N e retorne o valor de S, obtido pelo seguinte cálculo: S = 1 + 1/1! + 1/2! + 1/3! + … + 1/N! 6) Desenvolva um programa que leia 5 números inteiros e que contenha uma sub- rotina que receba por parâmetro dois números e faça a distinção entre o maior e o menor. A sub-rotina deve ser utilizada para mostrar qual dos números é o maior e o menor dentre todos. (Utilize passagem de parâmetros por referência). 7) Desenvolva um programa que receba o nome de vários alunos e suas 4 notas bimestrais. Tal programa deve conter uma sub-rotina que receba as notas por parâmetro, calcule a média do aluno e retorne um dos seguintes conceitos: A – Média entre 9,0 e 10,0 B – Média entre 7,5 e 8,9 C – Média entre 6,0 e 7,4 D – Média abaixo de 6 A cada aluno digitado e suas respectivas notas, deve ser mostrado o nome do aluno e o conceito obtido. O programa deve ser encerrado ao se digitar o nome sair.