olimpíadas de informática - informática educativa geo ... · um algoritmo é uma sequência de...

12
Olimpíadas de Informática Olimpíadas de Informática Níveis, conteúdos e horários Nível I – 6º, 7º e 8º Raciocínio Lógico 8h 30 – 9h 45 Intervalo – 9h 45 às 9h 55 Lógica – 9h 55 – 11h – Algoritmo de Programação (Português Estruturado – Laboratório de Informática).

Upload: dokhue

Post on 02-Dec-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Olimpíadas de InformáticaOlimpíadas de Informática

Níveis, conteúdos e horários

Nível I – 6º, 7º e 8º

Raciocínio Lógico 8h 30 – 9h 45

Intervalo – 9h 45 às 9h 55

Lógica – 9h 55 – 11h – Algoritmo de Programação (Português Estruturado – Laboratório de Informática).

Visualg – Forma geralVisualg – Forma geral

Construção de Pseudo CódigoConstrução de Pseudo CódigoPortuguês EstruturadoPortuguês Estruturado

Algoritmo

Um algoritmo é uma sequência de instrução finitas e ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema.

algoritmo "semnome"// Função :// Autor :// Data : 22/7/2011// Seção de Declarações var

inicio

// Seção de Comandos fimalgoritmo

Visualg – Forma geralVisualg – Forma geral

Visualg – 1º AlgoritmoVisualg – 1º Algoritmo

algoritmo "Oi_GEO"varinicioescreva(“Oi, estou no GEO”) fimalgoritmo

algoritmo "Oi_GEO"varinicioescreval(“Meu nome é: nome”)escreva(“Oi, estou no GEO”) fimalgoritmo

Comandos de Entrada é Saída

escreva – exibe o que se pede na tela.

leia – armazena a informação numa

variável.

Uma variável pode ser vista como uma caixa com um rótulo ou nome colocado a ela, que num dado instante guarda um determinado objeto. O conteúdo desta caixa não é algo fixo, permanente. Na verdade, essa caixa pode ter seu conteúdo alterado diversas vezes. Contudo o conteúdo deve ser sempre do mesmo tipo.

Variáveis de ProgramaçãoVariáveis de Programação

Tipos de DadosTipos de Dados

TipoTipo DescriçãoDescrição

Inteiro Representa valores inteiros. Ex. 10, 5, -5, -10

Real ou Numérico

Representa valores reais (com ponto separador da parte decimal). Ex. 10, 15.5, -14.67

Literal ou Caractere

Representa texto (sequência ou cadeia de caracteres) entre aspas duplas. Ex. “Isto é um texto”, “B”, “1234”

LógicoRepresenta valores lógicos (VERDADEIRO ou FALSO).

Visualg – AlgoritmoVisualg – Algoritmoalgoritmo "Soma"varn1, n2:inteiroinicioescreva(“Digite o um número: ”)leia(n1) escreva(“Digite o um outro número: ”)leia(n2)escreva(n1+n2) fimalgoritmo

Escreva um algoritmo que leia dos números (n1 e

n2) e retorne na tela a soma dos números

digitados.

ResoluçãoResolução

algoritmo "semnome"// Função :// Autor :// Data : 22/7/2011// Seção de Declarações Var// Declaração de variáveisinicio

// Seção de Comandos fimalgoritmo

Estrutura do AlgoritmoEstrutura do Algoritmo

Praticando:

Nome: Algoritmo 01

Escreva um algoritmo que armazena na variável N o nome do aluno e lê três valores: AC1, AC2, AC3 – e retorna o nome do aluno e sua média aritmética.

ResoluçãoResolução

algoritmo "semnome"// Função :// Autor :// Data : 22/7/2011// Seção de Declarações Var// Declaração de variáveisinicio

// Seção de Comandos fimalgoritmo

Estrutura do AlgoritmoEstrutura do Algoritmo

Praticando:

Nome: Algoritmo 01

Escreva um algoritmo que armazena na variável N o nome do aluno e lê três valores: AC1, AC2, AC3 – e retorna o nome do aluno e sua média aritmética.

algoritmo " 01"algoritmoVar

, 1, 2, 3:m ac ac ac real

:n caractereinicio

(“ : ”)escreva Digite o nome do aluno

( )leia n

(“ 1: ”)escreva Digite a AC

( 1)leia ac

(“ 2: ”)escreva Digite a AC

( 2)leia ac

(“ 3: ”)escreva Digite a AC

( 3)leia ac

<-( 1+ 2+ 3)/3m ac ac ac

(“ : “, , “ escreva O aluno n obteve a

: “, )média mfimalgoritmo

ResoluçãoResolução

algoritmo "semnome"// Função :// Autor :// Data : 22/7/2011// Seção de Declarações Var// Declaração de variáveisinicio// Seção de Comandos fimalgoritmo

Estrutura do AlgoritmoEstrutura do Algoritmo

Praticando:

Nome: “IMC”

Escreva um algoritmo que armazena na variável N o nome do atleta e lê dois valores: peso e altura – e retorna o nome do atleta e seu Índice de Massa Corpórea.Lembrando que:

peso______altura²

IMC =

ResoluçãoResolução

algoritmo "semnome"// Função :// Autor :// Data : 22/7/2011// Seção de Declarações Var// Declaração de variáveisinicio// Seção de Comandos fimalgoritmo

Estrutura do AlgoritmoEstrutura do Algoritmo

Praticando:

Nome: “IMC”

Escreva um algoritmo que armazena na variável N o nome do atleta e lê dois valores: peso e altura – e retorna o nome do atleta e seu Índice de Massa Corpórea.Lembrando que:

peso

algoritmo " "IMC Var

, , :peso altura imc real

:n caractere

inicio (“ : ”)escreva Digite o nome do atleta

( )leia n

(“ : ”)escreva Digite o peso do atleta

( )leia peso

(“ : ”)escreva Digite a altura do atleta

( )leia altura

<- /( ^2)imc peso altura

(“ : “, , “ : escreva O atleta n tem o IMC

“, )imc

fimalgoritmo

________altura²IMC =