Você está na página 1de 79

CCO 016 – Fundamentos de

Programação

Prof. Roberto Affonso da Costa Junior

Universidade Federal de Itajubá


Avaliação
● O professor atribui notas de 0 a 10, conforme norma
da PRG da UNIFEI.
● As avaliações são divididas em provas individuas e

trabalhos feitos na sala de aula.


● O professor atribui notas de bonificação para os alunos

que fazem os trabalhos especiais.


● As datas de prova e trabalho não podem ser alteradas,

devendo o aluno estar preparado neste dia. Qualquer


necessidade os alunos devem seguir as regras da PRG.
Aula 01

Introdução

Números Inteiros e Operações

Revisão de Representação Numérica
Contato com o Professor
● Site oficial: https://rcosta62br.unifei.edu.br
● E-mail: rcosta62br@gmail.com
● O professor se encontra no Instituto de Matemática e
Computação (IMC) no bloco 9. A porta se encontra
sempre fechada, o aluno deve bater antes de entrar.
● Todas as informações da disciplina se encontram
no Portal Acadêmico (SIGAA) ou no site do
professor.
● Veja no site os dias que o professor está disponível
para tirar duvidas ou conversar informalmente.
O Curso
● Tipo de aulas
– Apresentação de slides

– Prática em laboratório
– Prática em casa
– Utilização de ambientes de programação

● Software: CodeBlocks (Abaixar a versão for


Windows no site do Professor).
Avaliação
● O professor atribui notas de 0 a 10, conforme norma
da PRG da UNIFEI.
● As avaliações são divididas em provas individuas e

trabalhos feitos na sala de aula.


● O professor atribui notas de bonificação para os alunos

que fazem os trabalhos especiais.


● As datas de prova e trabalho não podem ser alteradas,

devendo o aluno estar preparado neste dia. Qualquer


necessidade os alunos devem seguir as regras da PRG.
Avaliação
● As notas serão divididas em duas (N1 e N2).

● Cada nota vale de 0 a 10.0 pontos.

● As notas são atribuídas por 1 prova e 3 trabalhos, isto


tanto para nota 1 quanto para a nota 2.
Prova
● As provas serão realizadas no laboratório, em data
agendada no SIGAA e no site do professor. A turma
será dividida em dois ou três grupos de alunos(as),
conforme sorteio feito pelo professor.
● A prova será realizada em um sistema, que corrige

automaticamente o código feito pelo aluno.


● O aluno enviará a solução do problema, através de

arquivo, e o sistema verificará se esta:


– Escrito corretamente;

– Se a saída está formatada conforme pedido no


exercício.
Prova

Se o sistema retorna YES, a questão está correto. O
aluno irá receber 2,0 pontos por está questão.

Se o sistema retorna NO, a questão está incorreta e o
aluno deve ver o tipo de erro informado pelo sistema e
recorrigir o programa e reenviar. Isto pode ser feito
quantas vezes os alunos desejarem. CUIDADO! Não
perca muito tempo em uma única questão.

O sistema antes de retornar YES ou NO, irá informar
que está processando o programa.
Trabalho
● Os trabalhos valem de 0 a 1,0 pontos, cada um,
totalizando de 0 a 3,0 pontos.

● Os três trabalhos feitos em sala de aula estarão no site:


www.urionlinejudge.com.br
ou
boca.unifei.edu.br
Nota Final
● As provas (P1 e P2) valem de 0 a 8,0 pontos
● Os trabalhos (T1 e T2) composto, valem de 0 a 3,0

pontos.
● A nota N1 e N2 será composta com as somas de P1 +

T1 e P2 + T2, respectivamente. Sendo que o máximo é


10,0, se passar disso, não será computado.
● A nota final (NF) é calculada pela média aritmética de

N1 e N2.
● Se essa nota for maior ou igual a 6,0 (NF ≥ 6,0), o

aluno está aprovado na disciplina.


Nota Final Recuperada
● Se essa nota final for menor que 6,0 (NF < 6,0), o
aluno fará uma nova prova (PR). Essa nova prova
prova substituirá a menor nota entre P1 e P2.
● OBSERVAÇÃO: a nota PR substitui a menor nota das

provas P1 e P2 e não as notas N1 e N2 que são


compostas com os trabalhos.
● Após a nota PR substitui a menor nota de P1 e P2, é

feita novamente a composição da Nota Final.


● Se NF ≥ 6,0, o aluno está aprovado.
aprovado
● Se NF < 6,0, o aluno está reprovado.
reprovado
Sistema de Correção da Prova
● As provas serão feitas eletronicamente, o aluno deverá
ler as questões, interpretar, construir um código, enviar
para o sistema que irá verificar se o resultado de saída
do código é condizente que o solicitado pela questão.
● Se o código estiver errado o sistema irá apresentar um

erro. O aluno, poderá corrigir esse erro e reenviar para


o sistema.
● Se o código estiver certo o sistema vai enviar a

resposta “YES”.
● Não haverá meio certo e nem meio errado.
Sistema de Correção da Prova
Resposta Descrição
YES Seu programa foi aceito, e você receberá um balão da
cor correspondente ao problema.
NO: Incorrect Também conhecido como Wrong Answer. Indica que
Output seu programa respondeu incorretamente a algum(ns)
dos testes.
NO: Time-limit A execução do seu programa excedeu o tempo
Exceeded permitido. Esse limite de tempo usualmente não é
divulgado aos times e pode variar para cada problema.
NO: Runtime Durante o teste ocorreu um erro de execução (causado
Error pelo seu programa) na máquina julgadora. Acesso a
posições irregulares de memória ou estouro dos limites
da máquina são os erros mais comuns.
Sistema de Correção da Prova
Resposta Descrição
NO: Seu programa tem erros de sintaxe. Pode ser ainda
Compilation que você errou o nome do problema ou linguagem no
Error momento da submissão.

NO: Output Também conhecido como Presentation Error, indica


Format Error que a saída do seu programa não segue a
especificação exigida na folha de questões, apesar do
"resultado" estar correto. Corrija para se adequar à
especificação do problema.

NO: Contact Você deve pedir ao professor para olhar o que houve,
Staff pois algum erro incomum aconteceu.
Perda das Avaliações
● O aluno que perder a prova fará a reposição na prova
substitutiva, que será realizado individualmente. Se
perder os trabalhos não a reposição.
reposição

● No caso da perda de uma prova com autorização da


PRG, o aluno irá realizar individualmente e em horário
agendado com o professor.
Sugestão de Bibliografia
●Roberto Affonso da Costa Junior
– Notas de Aulas
● Dirceu Douglas Salvetti , Lisbete Madsen Barbosa,

Markron Books – 1998


– Algoritmos
● Brian W. Kernighan, Dennis M. Ritchie, Editora Campus

– 2002
– C – A Linguagem de Programação
● Ascencio, A. F. G. e Campos, E. A. V., Editora Prentice

Hall, 2003
– Fundamentos de Programação de Computadores –
Algoritmos, Pascal e C/C++
Sugestão para Estudar
● Monte o ambiente para programar na sua casa.
● Leia a aula posterior antes de vir para sala.

● Traga as duvidas para a aula.

● Interprete os problemas, antes de programar.

● Faça seus programas seguindo as instruções da aula.

● Não esqueça que a ENGENHARIA 4.0 chegou. Para


isso, o engenheiro precisa ter noções fortes de
programação. Isto faz o diferencial no mercado de
trabalho.
Sugestão para um bom desempenho na
disciplina
● Não falte às aulas;

● Não tenha vergonha de fazer perguntas para tirar suas


dúvidas durante as aulas;

● Não deixe para estudar às vésperas das provas;

● Procure seu professor em sua sala, sempre que uma


dúvida não tiver sido bem esclarecida;
Sugestão para um bom desempenho na
disciplina
● O aluno não será atendido pelo professor às vésperas
das provas;

● Sempre que possível, utilize o computador para tirar


suas dúvidas;

● Jamais tente colar ou passar cola para outros durante


as atividades escolares; as penas institucionais são
muito rígidas a este respeito. O aluno, se pego nestas
situações, é punido com a perda da disciplina.
Sugestão para um bom desempenho na
disciplina
● O aluno não será atendido pelo professor às vésperas
das provas;

● Sempre que possível, utilize o computador para tirar


suas dúvidas;

● Jamais tente colar ou passar cola para outros durante


as atividades escolares; as penas institucionais são
muito rígidas a este respeito. O aluno, se pego nestas
situações, é punido com a perda da disciplina.
Sugestão para um bom desempenho na
disciplina
● Qualquer dúvida com relação à disciplina, procure o
professor da mesma ou leia diariamente os quadros de
avisos oficiais; não confie em boatos ou “fiquei
sabendo”, ou “disseram” etc.

● Haverá chamada em todas as aulas. O aluno que faltar


mais de ¼ das aulas será reprovado.

● Para justificar sua ausência, o aluno deve procurar a


PRG, documentado com o motivo de sua ausência. E
está informará o professor.
Dúvidas
Números Inteiros
● Pertencem ao conjunto dos números inteiros todos os
números positivos, negativos e o zero. Sendo assim:

Z = {… - 3, - 4, - 3, - 2, - 1, 0, + 1, + 2, + 3, + 4...}

● As operações com números inteiros estão relacionadas


com a soma,
soma subtração,
subtração divisão e multiplicação.
multiplicação Ao
realizar alguma das quatro operações com esses
números, devemos também operar o sinal que os
acompanha.
Adição de números inteiros
● Na adição de números inteiros, somam-se as parcelas:
● Sinais iguais na soma ou na subtração: some os
números e conserve o sinal.
● Regra do sinal: (+) + (+) = +
(-) + (–) = –
● Exemplos:
+ 2 + 5 = + 7
+ 10 + 22 = + 32
– 5 – 4 = – 9
– 56 – 12 = – 68
Adição de números inteiros
● Sinais diferentes: conserve o sinal do maior número e
subtraia.
● Regra do sinal:
(+) + (–) = – → Esse menos indica que a operação a ser
realizada é de subtração.
(–) + (+) = – → Esse menos indica que a operação a ser
realizada é de subtração.
● Exemplos:
3 – 4 = – 1 → O maior número é o quatro; logo, o sinal
no resultado foi negativo.
– 15 + 20 = + 5 → O maior número é o vinte; logo, o
sinal no resultado foi positivo.
Multiplicação e divisão de números
inteiros
● Sinais iguais na multiplicação ou na divisão sempre
resultam em sinal positivo.
● Regra do sinal:
(+) * (+) = (+) → Operação de Multiplicação
(–) * (–) = (+) → Operação de Multiplicação
(+) / (+) = (+) → Operação de Divisão
(–) / (–) = (+) → Operação de Divisão
Multiplicação e divisão de números
inteiros
● Exemplos:
(+ 2) * (+ 4) = + 8
(- 4) * (- 10) = + 40
(- 20) / (- 2) = + 10
(+ 15) / (+ 3) = + 5
Multiplicação e divisão de números
inteiros
● Sinais diferentes na multiplicação ou na divisão
sempre resultam em sinal negativo.
● Regra do sinal:
(+) . (–) = (–) → Operação de Multiplicação
(–) . (+) = (–) → Operação de Multiplicação
(+) : (–) = (–) → Operação de Divisão
(–) : (+) = (–) → Operação de Divisão
Multiplicação e divisão de números
inteiros
● Exemplos:
(+ 6) * (– 7) = – 42
(– 12) * (+ 2) = – 24
(+ 100) / (– 2) = – 50
(– 125) / (+ 5) = – 25
Porque eu revi isso?
Resto da divisão de números inteiros
● A divisão é uma das quatro operações fundamentais da
matemática. Dividimos com o objetivo de partir ou
separar em diversas partes, ao dividirmos um número
por outro podemos gerar resto ou não, caso o resto seja
zero, a divisão é exata,
exata se não for, então a divisão é
não exata.
exata
Resto da divisão de números inteiros
● O algoritmo da divisão pode ainda ser estruturado da
seguinte forma:
D=d*q+r
D = Dividendo
d = Divisor
q = Quociente
r = Resto
Resto da divisão de números inteiros
● Propriedades do resto
– O resto (r) é um número inteiro menor do
módulo do divisor (d):
r < |d|
– O resto (r) é sempre maior ou igual a zero:
r≥0
● As duas propriedades acima podem ser escritas de
forma única:
0 ≤ r < |d|
Resto da divisão de números inteiros
● EXEMPLO:
● D = 5, d = 2 logo q = 2

r=5–2*2=1
● D = -5, d = 2 logo q = -3

r = (-5) – 2 * (-3) = 1
● D = -5, d = -2 logo q = 3

r = (-5) – (-2) * 3 = 1
● D = 5, d = -2 logo q = -2

r = 5 – (-2) * (-2) = 1
Repare nos valores de q: “q é o menor número inteiro
quando d for positivo e q é o maior número inteiro
quando d for negativo.”
Resto da divisão de números inteiros
● Logo podemos escrever a fórmula da seguinte forma:
– d>0

r = (D - (piso(D/d)) * d)
– d<0
r = (D - (teto(D/d)) * d)

URI 1837 O que é teto()?


O que é piso()?
Vamos ver daqui a pouco.
Módulo de números inteiros
● A operação módulo ou função abs() é a distância que
um número inteiro tem da origem (zero).
● Regra:
|2| = |-2| = 2
|10| = |-10| = 10
Teto
● O teto (= ceiling) de um número real x é o resultado do
arredondamento de x para cima. Em outras palavras, o
teto de x é o único número inteiro j tal que

j−1 < x ≤ j

● Por exemplo, o teto de 3.01 é 4. Em notação


tradicional, o teto de x é denotado por

⌈x⌉
Teto
● Exemplos de Teto:

⌈ 3.184 ⌉ = 4
⌈ 3.932 ⌉ = 4
⌈ 3.000 ⌉ = 3
Piso
● O piso (= floor) de um número real x é o resultado do
arredondamento de x para baixo. Em outras palavras, o
piso de x é o único número inteiro i tal que

i ≤ x < i+1
● Por exemplo, o piso de 3.99 é 3. Em notação mais
tradicional, o piso de x é denotado por
⌊x⌋
Piso
● Exemplos de Piso:

⌊ 3.184 ⌋ = 3
⌊ 3.932 ⌋ = 3
⌊ 3.000 ⌋ = 3
Treino
● Entre no site: rcosta62br.unifei.edu.br/com110/aula_1.php
● Digite:

3 + 2 = _____
2 – 3 = _____
4 * 7 = _____
12 / 5 = _____
12 / -3 = _____
| – 3| = _____
⌈ 3.000 ⌉ = 3
⌊ 3.000 ⌋ = 3
Aplicações!!!
CDU
● Exercício: Dado um número de três dígitos, isto é,
centena, dezena e unidade (CDU). Lembre-se que:
“Um digito é um número entre 0 e 9”.
Você pode informar qual o digito que se encontra na
centena, na dezena e na unidade usando as operações
de números inteiros?
CDU
● Sim. Você sabe. Sua cabeça pensou da seguinte forma:
Para obter U é só pegar o número CDU e tirar o resto
da divisão por 10:
U = CDU resto da divisão por 10
Antes de falar qual é a centena e dezena, deve-se tirar
de CDU o valor de CD:
CD = CDU dividido por 10
Agora tira-se de CD o resto da divisão por 10 e obtém-
se D:
D = CD resto da divisão por 10
E a divisão de CD por 10, obtém-se C:
C = CD dividido por 10
CDU
mod é a operação
● Exemplo: 739
resto da divisão
U = 739 mod 10 = 9
CD = 739 / 10 = 73
D = 73 mod 10 = 3
CDU
C = 73 / 10 = 7
Cédulas
● O exercício 1018 do URI é um problema usado em
bancos para nos dar notas de 100, 50, 20, 10, 5 e 2. O
exercício tem o seguinte enunciado:

“Leia um valor inteiro. A seguir, calcule o menor


número de notas possíveis (cédulas) no qual o valor
pode ser decomposto. As notas consideradas são de
100, 50, 20, 10, 5, 2 e 1. A seguir mostre o valor lido e
a relação de notas necessárias.”

Como você solucionaria o exercício?


Cédulas
● Vamos chamar o número inteiro de “n”.
● Tendo esse número obtém-se a quantidade de notas de

100:
nota_100 = n dividido por 100
● Agora tira-se essas notas de 100:

n = n resto da divisão por 100


● Obtém-se a quantidade de notas de 50:

nota_50 = n dividido por 50


● Agora tira-se essas notas de 50:

n = n resto da divisão por 50


Cédulas
● Obtém-se a quantidade de notas de 20:
nota_20 = n dividido por 20
● Agora tira-se essas notas de 20:

n = n resto da divisão por 20


● Obtém-se a quantidade de notas de 10:

● nota_10 = n dividido por 10

● Agora tira-se essas notas de 10:

● n = n resto da divisão por 10


Cédulas
● Obtém-se a quantidade de notas de 5:
nota_5 = n dividido por 5
● Agora tira-se essas notas de 5:

n = n resto da divisão por 5


● Obtém-se a quantidade de notas de 2:

nota_2 = n dividido por 2


● Agora tira-se essas notas de 2:

n = n resto da divisão por 2


● Agora tira-se essas notas de 1:

nota_1 = n
Células
● Exemplo: 258

nota_100 = 258 / 100 = 2


n = 258 mod 100 = 58
nota_50 = 58 / 50 = 1
n = 58 mod 50 = 8
nota_20 = 8 / 20 = 0 nota_5 = 8 / 5 = 1
n = 8 mod 20 = 8 n = 8 mod 5 = 3
nota_10 = 8 / 10 = 0 nota_2 = 3 / 2 = 1
n = 8 mod 10 = 8 n = 3 mod 2 = 1
Mudança de Base
● Outra aplicação para números inteiro é a mudança de
base. Pode-se ser necessário as vezes trabalhar em
bases diferentes da decimal.
Valores Decimais
● Utilizado para a representação numérica entendida
pelo usuário humano.

● Digito decimal
– 0123456789

● Operações disponíveis:
– Todas aquelas conhecidas na aritmética humana
Valores Binários
● Assim como os humanos representam as informações
numéricas através dos dígitos decimais, a máquina
representa todas as suas informações através dos
dígitos binários.

● Isto se deve ao fato de que a máquina é do estado


binário, ou seja, verdadeiro ou falso,
falso aceso ou
apagado,
apagado 0 ou 1,
1 etc.
● Ao longo do curso você vai ver que existem contas
feitas diretamente com valores binários.
Valores Binários
● Isto significa que qualquer tipo de informação
armazenada, obtida, processada pelo computador é
sempre do tipo binário, ou seja, é constituída dos
dígitos 0 ( zero ) ou 1 ( hum ).

● Por isto é importante o entendimento de como é feita a
representação da informação em termos binários.
Decimal-Binário
● A transformação de um número decimal em binário é
feita usando a divisão do número decimal por 2 e
assim sucessivamente até que o quociente seja 0. O
valor em binário é o resto da divisão das operações.
● Exemplo:
710 = 1112
7 2
1 3 2
1 1 2 Leia o número
1 0 de baixo para
cima.
Treinamento
1) Transforme os valores de decimal para binário.

a) 1010 = ________________ 2
b) 2510 = ________________ 2
c) 13210 = ________________ 2
d) 3710 - 6810= ________________ 2
e) 9310 + 2510 = ________________ 2
Binário-Decimal
● A transformação de um número binário em decimal é
feita usando a soma da multiplicação de cada unidade
pela potência de 2 elevado a posição da unidade. A
posição da unidade começa em zero.
● Exemplo:

1112 = 1 * 22 + 1 * 21 + 1 * 20 = 4 + 2 + 1 = 710
Treinamento
2) Transforme os valores de binário para decimal.

a) 1012 = ________________ 10
b) 10101012 = ________________ 10
c) 10102 = ________________ 10
d) 11010012 – 11101010112= ________________ 10
e) 1010101012 + 1101102= ________________ 10
Valores Hexadecimais
● Digito Hexadecimal

– Utilizado na representação dos valores decimais


na base 16
– 0 1 2 3 4 5 6 7 8 9 A B C D E F

– Correspondem respectivamente a:
– 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Decimal-Hexadecimal
● A transformação de um número decimal em
hexadecimal é feita usando a divisão do número
decimal por 16 e assim sucessivamente até que o
quociente seja 0.
● Exemplo:
1899110 = 4A2F16
18991 16
15 1186 16
2 74 16 Leia o número
10 4 16 de baixo para
4 0 cima.
Treinamento
3) Transforme os valores de decimal para hexadecimal.

a) 1010 = ________________ 16
b) 212510 = ________________ 16
c) 13123210 = ________________ 16
d) 133710 - 996810= ________________ 16
e) 921310 + 252510 = ________________ 16
Hexadecimal-Decimal
● A transformação de um número hexadecimal em
decimal é feita usando a soma da multiplicação de cada
unidade pela potência de 8 elevado a posição da
unidade. A posição da unidade começa com zero.
● Exemplo:

4A2F16 = 4 x 163 + 10 x 162 + 2 x 161 + 15 x 160 =


16384 + 2560 + 32 + 15 = 1899110
Treinamento
4) Transforme os valores de hexadecimal para decimal.

a) AF16 = ________________ 10
b) 2A516 = ________________ 10
c) 12B16 = ________________ 10
d) F2D16 - 1DEA16= ________________ 10
e) 97616 + A2416= ________________ 10
Valores Octais
● Digito Octal

– Utilizado na representação dos valores decimais


na base 8
– 0 1 2 3 4 5 6 7

– Correspondem respectivamente a:
– 0 1 2 3 4 5 6 7
Decimal-Octal
● A transformação de um número decimal em octal é
feita usando a divisão do número decimal por 8 e assim
sucessivamente até que o quociente seja 0.
● Exemplo:

31710 = 4758
317 8
5 39 8
7 4 8 Leia o número
4 0 de baixo para
cima.
Treinamento
5) Transforme os valores de decimal para octal.

a) 1010 = ________________ 8
b) 12510 = ________________ 8
c) 555510 = ________________ 8
d) 133710 - 996810= ________________ 8
e) 221310 + 252510 = ________________ 8
Octal-Decimal
● A transformação de um número octal em decimal é
feita usando a soma da multiplicação de cada unidade
pela potência de 8 elevado a posição da unidade. A
posição da unidade começa com zero.
● Exemplo:

4758 = 4 x 82 + 7 x 81 + 5 x 80 = 256 + 56 + 5 = 31710


Treinamento
6) Transforme os valores de octal para decimal.

a) 278 = ________________ 10
b) 258 = ________________ 10
c) 468 = ________________ 10
d) 1328 – 6718 = ________________ 10
e) 1008 + 7008 = ________________ 10
Transformações quaisquer
● É possível fazer qualquer tipo de transformação, ou
seja, de qualquer base para qualquer base.

● Lembre-se que estas representações são realizadas para


simplificar o entendimento pelo humano, enquanto a
maquina entende e processa apenas o modo binário.

● A transformação de uma base para outra é realizada


exatamente da mesma forma mostrada no exemplo
anterior, modificando se apenas as bases.
Transformações quaisquer
● Na base binária,
binária os dígitos constituintes são 0 e 1;

● Na base octal,
octal os dígitos constituintes são 0, 1, ..., 7

● Na base hexadecimal,
hexadecimal os dígitos constituintes são, 0,
1, ..., 9, A, B, ...., F
Binário-Hexadecimal
● A transformação de um número binário em
hexadecimal é feita usando a separação do número
binário em grupo de 4, ou seja, de 0 a 15 em decimal,
ou em binário, de 0000 a 1111.
● Exemplo:

1101 01012 = D516


Binário-Hexadecimal
Binário Hexadecimal Binario Hexadecimal
0000 0 1000 8
0001 1 1001 9
0010 2 1010 A
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F
Treinamento
7) Transforme os valores de binário para hexadecimal.

a) 1012 = ________________ 16
b) 10101012 = ________________ 16
c) 11010012 = ________________ 16
d) 1101011102 = ________________ 16
e) 110010101012 = ________________ 16
Hexadecimal-Binário
● A transformação de um número hexadecimal em
binário é feita transformando cada unidade em um
número binário.
● Exemplo:

F3A16 = 1111 0011 10102


Treinamento
8) Transforme os valores de hexadecimal para binário.

a) BD16 = ________________ 2
b) 5A216 = ________________ 2
c) 1B216 = ________________ 2
d) 2FDA16 = ________________ 2
e) ABCDEF16 = ________________ 2
Octal-Binário e Binário-Octal
● Tem algum jeito de transformar diretamente Octal em
binário e vice-versa?
● Exemplo:

7328 = ??? 2
1111001110102 = ??? 8
Treinamento
● 9) Resolva as expressões apresentando o resultado em
binário.

a) 1012 + 1102 = ________________ 2


b) 178 + 238 – 138 = ________________ 2
c) A716 + 5F16 – 2116 = ________________ 2
d) 11012 + 318 – 2716 = ________________ 2
e) AD16 + 778 – 11010010012 = ________________ 2
Resumo da Aula
● Você consegue obter os dígitos de um número com 3
dígitos? Isto é, se for dado o número CDU, você
consegue tirar os dígitos C, D e U?

GUARDE
● Sim. Você consegue. CAI
NA
CDU 10 PROVA
U CD 10
D C

Você também pode gostar