Exercícios resolvidos

1) 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.

Código em linguagem C:

Teste o código: https://ideone.com/cl2npC


2) 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).

Código em linguagem C [primeira parte]:

Teste o código: https://ideone.com/8xmR6Z

Código em linguagem C [segunda parte]:

Teste o código: https://ideone.com/pgmkz8


3) 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.

Fonte da figura

 

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.

Código em linguagem C:

Teste o código: https://ideone.com/9JVAtW


4) 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.

Código em linguagem C:

Teste o código:  https://ideone.com/unHpQw

 

Share

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.