olimpíadas de informática - informática educativa geo ... · um algoritmo é uma sequência de...
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).
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 =