introdução a programação i. a long long time ago… o eniac. esta máquina das cavernas media...

77
Introdução a Programação I

Upload: internet

Post on 17-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Introdução a Programação I

Page 2: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

A Long long Time ago…

o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações por segundo e levava 2 horas para calcular o mesmo que 100 engenheiros levariam 1 ano apenas com lápis e papel. Seriam necessárias 1.000.000 destas máquinas para poder competir com um único PlayStation 3...

Page 3: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Máquina de Fazer contas

previsão meteorológica: Para fazer uma previsão corretamente para um país como o Brasil são necessárias aproximadamente 155.520.000.000.000.000 contas

100 contas por segundo, irá levar mais ou menos 3 bilhões de anos (mais ou menos a idade da Terra...) para calcular a previsão do tempo para o dia de amanhã no Brasil.

Page 4: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

O que faz um computador?

+, -, /, x

>, <, =

Page 5: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

CISC x RISC

Page 6: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

al-Khowarizm ou Algoritmos

1. Pegar uma escada;2. Posicionar abaixo da lâmpada;3. Pegar uma nova lâmpada;4. Remover a lâmpada queimada;5. Colocar a nova lâmpada;6. Guardar a escada.

Page 7: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

O algoritmo mais antigo do mundo

Um dos algoritmos mais antigos é o de Euclides, que foi escrito na Grécia em torno de 300 A.C. (adivinhe como era o nome do matemático que o escreveu...). Este algoritmo se propõem a encontrar o maior divisor inteiro comum entre um par de números.

O algoritmo diz:

divida um dos números pelo outro e pegue o resto desta divisão pegue o segundo número da divisão e coloque-o no lugar do primeiro, dividindo-o pelo resto obtido no cálculo anterior. Continue este procedimento até que o resto da divisão seja zero. O último resto obtido será o maior divisor comum.

3654 1365 resto 9241365 924 resto 441924 441 resto 42441 42 resto 2142 21 resto 0

Page 8: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Definição Formal

Algoritmo é uma seqüência ordenada e finita de passos bem definidos que descrevem como realizar uma certa tarefa específica.

Propriedades de um algoritmo:Os passos obedecem a uma ordem específica;Não existe ambigüidade; O número de passos é finito.

Page 9: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Áreas da Computação

- Banco de Dados: desenvolve algoritmos para gerar e manipular um volume grande de dados;- Computação Gráfica: desenvolve soluções para sintetizar imagens numa tela plana, buscando

simular (através de algoritmos) a iluminação, sombras, reflexos, etc.- Inteligência Artificial: busca algoritmos que de alguma forma procuram resolver problemas de

planejamento ou de simulação de comportamento;- Otimização: procura algoritmos que sejam mais eficientes dos que os conhecidos

(normalmente esta efixiência é medida em tempo).- Entretenimento: Faz algoritmos para dar razão de ser ao PlayStation e ao Xbox...

Page 10: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Linguagem dos computadores

- Linguagem mais simples- Linguagem Matemática e binária: 100111010101001001- Alfabeto- Bits e bytes- CPUs de 8, 16, 24, 64 e 128 bits

Page 11: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Linguagem de Programação

Page 12: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Linguagem de Programação

- C++- JAVA- C- Pascal- Fortran- Visual Basic- ASP- LUA- Phyton- C#- SQL

Page 13: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Pseudo-código

Declare N1, N2, N3 como inteiro

Escreva “Entre com o dividendo e com o divisor: ”Leia N1,N2

Se N2≠0 então

N3 ← N1 div N2

Escreva “O quociente é igual a”, N3

SenãoEscreva “Operação Inválida”

FimSe

Page 14: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Compiladores

Page 15: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Interpretadores

Page 16: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Máquina Virtual

Page 17: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Insetos (Bugs...)

Page 18: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Debugers

Page 19: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Sintaxe x Semântica

Page 20: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

CompiladorIDE - Integrated Development Environment

Page 21: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Arquitetura de Computadores

Barramento

CPU

UC

ULA

RC

Dispositivo de

Entrada e SaídaMemória

Page 22: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Barramento

Page 23: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Unidade de Controle

Barramento

CPU

UC

ULA

RC

Dispositivo de

Entrada e SaídaMemória

Page 24: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Unidade Lógica e Aritimética

Barramento

CPU

UC

ULA

RC

Dispositivo de

Entrada e SaídaMemória

Page 25: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Registradores

Barramento

CPU

UC

ULA

RC

Dispositivo de

Entrada e SaídaMemória

Page 26: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Operações Elementares

Page 27: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Atribuição

Vidas = 5;

Page 28: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Avaliação de Expressões

(5 * PI) / 360

Page 29: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Precedência de Operadores

5+4/2 ?

Page 30: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Leitura de dados

Le (posição de mouse);

Page 31: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Escrita de dados

Imprime “Iniciando fase 1”

Page 32: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Palavras Reservadas

Page 33: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Case Sensitive

Posicao x posicao

Page 34: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Variáveis

Page 35: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Declaração de Variáveis

Var <nome_da_variavel> As <Tipo da Variável>

Nome Descrição Exemplos

Int Números inteiros 1, 22, 333, -430

Float Números reais 3.1415, 2.333, 5.0

Bool Verdadeiro ou Falso True / False (somente estes 2)

Page 36: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

ExemplosVar v1 As

IntVar v2 As

Int

Pergunta: qual é o problema do exemplo?...

Page 37: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Regras para nomear variáveisOBRIGATÓRIO...

- Não usar palavras reservadas- Não colocar espaço entre partes da variável:

Var numero de vidas as Int

- Não começar a palavra com números- Não usar símbolos: #Vidas, Custo$, etc...

(exceção: _)- Não usar acentos

Page 38: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Regras para nomear variáveisBoas maneiras...

-Dar nomes sugestivos-Não usar nomes muito extensos:

Numerototaldevidasdopersonagem -Usar como separadores: _ ou maiúsculas:

NumeroDeVidas, numero_de_vidas

Page 39: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Inicialização de Variáveis

Var fase As Int

...fase = 0

Nome Descrição Exemplos

Int Números inteiros 1, 22, 333, -430

Float Números reais 3.1415, 2.333, 5.0

Bool Verdadeiro ou Falso True / False (somente estes 2)

Page 40: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Exercício

Suponha que o seu programa possua duas variáves:CorFundo e CorFrente

Escreva um programa que faça a cor do fundo passar a ser a cor da frente e a cor da frente a cor do fundo

Page 41: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Expressões

Retornam um valor

3 tipos:-Aritiméticas-Lógicas-Relacionais

Page 42: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Expressões Aritiméticas

XX + YX-YX*YX/Y

((3 + X)/(Y-4))

Page 43: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Expressões Lógicas(A)A e BA ou Bnão (A)

Page 44: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Tabelas Verdade

OR True False

True True True

False True False

Page 45: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Tabelas Verdade

AND True False

True True False

False False False

Page 46: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Tabelas Verdade

NOT

True False

False True

Page 47: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Expressões RelacionaisA > BA>=BA = BA<BA<=BA≠ B ou A <>B

Page 48: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Prioridades

Prioridade Operadores

0 parenteses,funções

1 +, - (operadores unitários)

2 potenciação

3 *, /

4 +, -

5 operadores relacionais

6 não

7 e

8 ou

Page 49: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Estrutura de um programa

Program NomeDoProgramaMethod Main()

// ProgramaEnd Method

End Program

Page 50: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Hello World

Program MeuPrimeiroProgramaMethod Main()

Print ("Hello World")End Method

End Program

Page 51: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

FunçõesNome_da_Funcao (parametro1, parametro2, ...)

Ex: Print (<conteudo>) ConsoleWriteLine (<conteudo>)

Sin (<valor>) ...

Page 52: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

ExercicioObsereve a sintaxe da funcao round:

Floor (numero_real)

A funcao devolve a parte inteira do numero real passado como parametro

Esrcreva um programa que imprime a parte decimal de um numero:

Var numero as decimalNumero = 3.1415

[seu codigo]

Page 53: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Exercicio

Var numero as decimal

Numero = 3.1415

Var num2 As Integer

num2 = floor (num)

print(num - num2)

Page 54: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Outra forma de imprimirConsole.WriteLine(“alguma coisa”)

Page 55: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Leitura de dadosnum = ConsoleReaddecimal(“entre com um numero", False)

Page 56: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Melhorando o exercicio...Var num As Decimal

num = ConsoleReaddecimal("Entre com um numero", False)

Var num2 As Integer

num2 = floor (num)

Console.WriteLine(num - num2)

Page 57: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

ObjetosCarro

Atributos

Carro.placaCarro.corCarro.modelo

Carro.anda()Carro.mede_velocidade()Carro.para()

Page 58: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

ObjetosProgram UFO

Method Main() Define MySprite As Sprite

MySprite.Load( "ufo.gif" )

MySprite.MoveTo( 200, 200 )

MySprite.Show()

End Method

End Program

Page 59: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Mais sobre ObjetosProgram UFOMethod Main() Define MySprite As Sprite

MySprite.Load( "ufo.gif" )MySprite.MoveTo( 0, 0 )MySprite.Show()Delay(1000)MySprite.MoveTo( 300, 0 )Delay(1000)MySprite.MoveTo( 300, 300 )Delay(1000)MySprite.MoveTo( 0, 300 )Delay(1000)MySprite.MoveTo( 0, 0 )Delay(1000)MySprite.MoveTo( 150, 150 )End Method

End Program

Page 60: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

CondicaoIf <expressao logica> Then // faz alguma coisaElse// faz outra coisa…End If

Page 61: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

CondicaoIf <expressao logica> Then // faz alguma coisaEnd If

Page 62: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Condicao - exemploVar num As Integer

num = ConsoleReadint("Enter com um numero", False)

If num > 0 Thenconsole.Write("numero e positivo")Elseconsole.Write("numero negativo...")

End If

Page 63: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

exercicioO operador mod funciona da seguinte maneira:

Resultado = numero1 mod numero2

Resultado contem o resto da divisao inteira de numero1 e numero2

Escreva uma função que le um numero e responde se ele é par ou impar

Page 64: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

exercicioVar num As Integer

num = ConsoleReadint("Enter com um numero", False)

If (num Mod 2) = 1 Thenconsole.Write("numero e impar")

Elseconsole.Write("numero par...")

End If

Page 65: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Concatenação de Ifs

If condicao1 Then//faz coisa 1

End If

If condicao1 Then//faz coisa 1

End If

If condicao1 Then//faz coisa 1

End If

Page 66: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Concatenação de Ifs

If tecla = seta_frente Then//anda para frente

End If

If tecla = seta_traz Then//anda para traz

End If

If tecla = espaco Then//pula desgracado!

End If

Page 67: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Desafio Master!Qual é a diferença?

If condicao1 Then//faz coisa 1

End If

If condicao2 Then//faz outra coisa

End If

If condicao3 Then//mais outra coisa

End If

If condicao1 Then//faz coisa 1

ElseIf condicao2 Then//faz outra coisaElse

If condicao3 Then//Nossa! Outra coisa!End If

End If

End If

Page 68: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Mais um exercicioEscreva um algoritmo que leia um ano e verifique se é bissexto. Um ano é bissexto se é divisível por 4, senão é um século. No caso de século, o ano é considerado bissexto se for divisível por 400.

Page 69: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Mais um!Escrever um algoritmo que determina o maior dentre três números inteiros

Page 70: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Ultimo!Escreva um algoritmo que leia três valores inteiros que serão armazenados em três variáveis L, M, N e troque seus valores, se necessário, de modo que L seja o menor, M o valor do meio e N o maior.

Page 71: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Incrementos e decrementosContador = Contador + 1

Contador = Contador + 10

Contador += 10

Tempo -= 100

Page 72: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Caracteres especiaisconsole.ConsoleWrite (“ quero pular uma linha \n")

console.ConsoleWrite (“ agora uma tabulacao \t")

Page 73: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

E finalmente os Loops...Como poderia fazer um objeto se mover suavemente pela tela?

Page 74: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

WhileWhile Condição

// comandosEnd While

Page 75: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

Exemplos WhileVar contador As Integer

contador = 0

While (contador < 10)

contador += 1console.ConsoleWrite(contador)

End While

Page 76: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

O que faz este programa?Var contador As Integer

contador = 0

While true

contador += 1console.ConsoleWrite(contador)

End While

Page 77: Introdução a Programação I. A Long long Time ago… o ENIAC. Esta máquina das cavernas media 17m x 9m, era capaz de fazer 38 divisões e 357 multiplicações

ExercicioDisco Voador que anda de um lado para outro...