Programação de Baixo Nível
Exercícios Introdutórios - 17/03/2016
Para resolver esta lista de exercícios, consulte as
seguintes páginas:
<<Lista
baseada em material do professor Marcelo Cohen>>
ATENÇÃO
Nenhuma das funções usadas para apresentar as soluções destes exercíçios deve ter mais que 20 linhas.
1. Escreva um programa que leia 3 notas de um aluno e a
média das notas dos exercícios realizados por ele.
Calcular a média de aproveitamento, usando a fórmula: MA
= (N1 + N2*2 + N3*3 + ME)/7. A partir da média, informar o
conceito de acordo com a tabela:
maior ou igual a 9 |
A |
maior ou igual a 7.5 e menor que 9 |
B |
maior ou igual a 6 e menor que 7.5 |
C |
maior ou igual a 4 e menor que 6 |
D |
menor que 4 |
E |
Os dados dos alunos devem ser armazenados em vetores.
2. Crie um programa capaz de ler os dados de uma matriz quadrada de
inteiros. Ao final da leitura o programa deverá imprimir o
número da linha que contém o menor dentre todos os
números lidos.
3. Faça o programa que apresenta a seguinte
saída, perguntando ao usuário o número
máximo (no exemplo, 9). Este número deve ser sempre ímpar.
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8
3 4 5 6 7
4 5 6
5
5. Crie um
programa capaz de multiplicar uma linha de uma
matriz de inteiros por um dado número. Faça o mesmo para
uma coluna. A matriz deve ser lida de teclado.
6.
Crie um
programa capaz de
criar a transposta de uma matriz. A
matriz deve ser lida de teclado.
8.
Crie uma função capaz de criar a transposta de uma matriz e chame esta função a partir da main().
9 Crie uma
função capaz de substituir todos os números
negativos de uma matriz por seu módulo.
10. Crie uma função capaz de multiplicar uma linha de uma
matriz por um dado número. Faça o mesmo para uma coluna.
11. Crie uma função capaz de somar os elementos das
linhas
L1 e L2 de uma matriz. O resultado deve ser colocado na linha L2.
Faça o mesmo com a multiplicação.
12. Faça uma função que retorne a
posição de um dado caracter dentro de uma string.
13. Faça um rotina que remova um caracter de uma string do tipo
char Str[100], dada a posição do caracter.
14. Faça uma rotina que insira um caracter em uma string do tipo
char Str[100], dada a posição do caracter.