Programação das aulas de MAC2166 - T2
Março
- 14 de março:
- 21 de março (Aula 1):
- Modelo simplificado de um computador.
- Computador a papel.
- Compilador, linguagem de máquina e linguagem de alto nível.
- Problema 1.1: Dada uma sequência de números diferentes de zero, terminada por um zero, imprimir a sua soma.
[uma solução em C]
- 23 de março (Aula 2):
- Introduzir C.
- O comando enquanto.
- Problema 2.1: Dada uma sequência de números diferentes de zero,
terminada por um zero, imprimir o comprimento da sequência
(ou seja, quantos números a compõem).
[uma solução em C]
- Problema 2.2: Dado um inteiro positivo n e uma sequência
com n números inteiros, imprimir a sua soma.
- Exercício: Dado um inteiro positivo n, imprimir os n primeiros naturais ímpares.
(Exercício 3 da
seção de exercícios com inteiros do Caderno de Exercícios.)
- Exercício: Dado um inteiro positivo n, imprimir n!.
(Exercício 8 da
seção de exercícios com inteiros do Caderno de Exercícios.)
- Exercício: Dados um inteiro x e um inteiro positivo n,
imprimir xn.
(Exercício 4 da
seção de exercícios com inteiros do Caderno de Exercícios.)
- 28 de março (Aula 3):
- Problema 3.1: Dado um inteiro positivo n e uma sequência
com n números inteiros, imprimir a sua soma.
[uma solução em C]
- O comando se e o comando se-senão.
- Problema 3.2: Dada uma sequência de números não-nulos,
seguida por zero, imprimir a soma dos positivos.
[uma solução em C]
- Problema 3.3: Dado um inteiro positivo n e uma sequência
com n números inteiros, imprimir a soma dos pares e a soma dos ímpares da sequência.
[uma solução em C]
- Exercício: Dado um inteiro positivo n e uma sequência
com n números inteiros, imprimir a soma dos positivos e a soma dos negativos da sequência.
- Exercício: Dada uma sequência de números não-nulos,
seguida por zero, imprimir quantos números ímpares há na sequência.
- Exercício: Dados um inteiro x e um inteiro n, imprimir x|n|.
- 30 de março (Aula 4):
- Operadores % e /, e repetições encaixadas.
- Problema 4.1: Dado um inteiro positivo n, imprimir quantos dígitos tem o número n.
[uma solução em C]
- Problema 4.2: Dados um inteiro positivo n e uma sequência de n inteiros positivos,
imprimir cada número da sequência seguido do seu número de dígitos.
[uma solução em C]
- Problema 4.3: Dado um inteiro positivo n representando um número em binário (ou seja, cada dígito é 0 ou 1),
imprimir o valor decimal que o número n representa.
[uma solução em C]
- Exercício: Dado um número natural n, imprimir a soma dos
seus dígitos. (Exemplo: Para n=1952, seu programa deve imprimir 17.)
- Exercício: Dado um inteiro positivo n, imprimir a soma dos dígitos pares de n.
- Exercício: Dado um inteiro positivo n e um inteiro d entre 0 e 9,
imprimir quantos dígitos d o número n tem.
Abril