Um conjunto de exercícios de Programação a serem desenvolvidos e solucionados em linguagem de programação C.
Um funcionário de uma empresa recebe, anualmente, aumento salarial. Sabe-se que: 1) esse funcionário foi contratado em 2005 com salário inicial de R$ 1.000,00; 2) em 2006 ele recebeu aumento de 1,5% sobre seu salário inicial; e 3) a partir de 2007, os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior. Faça um algoritmo que determine o salário atual desse funcionário. O arquivo .c com a solução esperada é "salario_atual.c".
Elabore um algoritmo que solicite ao usuário dois valores inteiros que representam o tamanho de uma matriz que armazena valores inteiros. O algoritmo também deve solicitar um intervalo de valores e preencher a matriz gerada com os valores no intervalo especificado. Valide se os valores do intervalo fornecidos são válidos, onde o primeiro valor deve ser menor do que o segundo. Se os valores não forem válidos, solicite outros até valores válidos serem fornecidos (1,2 ponto). Em seguida, o algoritmo deve determinar qual o segundo maior valor da matriz e uma posição (índices da matriz) esse valor pode ser encontrado (o valor pode ter se repetido na matriz, mas apenas uma das posições deve ser mostrada) (1,8 pontos). O arquivo .c com a solução esperada é "matriz.c".
Elabore uma função que recebe uma matriz e mostre a diagonal secundária da matriz (a função pode receber mais argumentos do que somente a matriz). Se a função pode mostrar a diagonal ela retorna 1, senão ela retorna zero.
Dica: em uma matriz quadrada, a diagonal principal é formada pelos elementos aij tais que i = j. Na diagonal secundária, temos i + j = n + 1. Vale uma consideração importante aqui: é preciso lembrar que na programação em linguagem C, a matriz inicia nas linha e coluna com índice zero. Com isso é preciso adaptar o teste para determinar as posições da diagonal secundária. O arquivo .c com a solução esperada é "diagonal_secundaria.c"
Elabore um algoritmo que leia uma string (um texto) e determine um valor correspondente a quantas letras ‘a’ (maiúsculas ou minúsculas) existem na string. Calcule a fatorial do valor determinado e mostre quantos números múltiplos de 3 existem no intervalo entre 1 e o fatorial calculado. O arquivo .c com a solução esperada é "leitura.c"