SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup
Guia Rápido de Voyage200
Criação de um programa na Voyage
1. Criar uma pastapara o programa(questãode organização)
Ir a VAR-LINK(“2nd”+ “-“) > F1 Manage> 5 Create Folder
2. Criar um ficheiro
Ir a APPS > ProgramEditor> 3: New…
3. Escrevero código
Verpágina 2.
4. Correr o programa
No HOMEescrevernome_do_programa()parao caso de programa ou
nome_da_função(x,y,…) paraocaso das funções.
ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup
Programação
Input
Existem2 formasprincipaisde pedir inputdosdadosnaVoyage.
1) A primeiraé umainterface básicae obtém-se
usandoum códigosemelhante aoseguinte:
Input“a min (cm2
)”,a
Teremosumaapresentaçãosemelhante àda
imageme a variável ficaráguardada em “a”.
2) A segunda é uma interface mais user-friendly, contudo ligeiramente mais exigente para o
programador. Um código exemplo seria semelhante ao seguinte:
Dialog
Title “Dimensionamento depilaresem compressão
simples”
Request“Ned (KN),ned
Request“Ac (m2
)”,ac
DropDown “Betão “,{“C25/30”,…},fcd
DropDown “Aço”,{“A500”,…},fyd
Text “”
Text “Ned<0se compressão”
Nesta interface osdadossãopedidoscomrecursoaumacaixade diálogo,contudoasváriaveis
ficam gravadascomoSTRem vezde EXPR,pelo que têmque ser convertidasparapoderemser
usadas nos cálculos, exigindo, para este caso, uma sequencia de comandos semelhante à
seguinte:
Expr(ned)->ned
Expr(ac)->ac
Notas sobre tratamento de dados
 As variaveissãoguardadasusandoobotão “STO >”, por exemplo:52-> a
 O comando solve(…) não funciona, deverá ser usando o nsolve(…)
o Este comando faz um processo iterativo, apenas aceita uma variável, é
possível dar ponto de partida, por exemplo: nsolve( … , x = 100)
 Uma forma eficiente de utilizar equações complexas é utilizar o solve() para a
resolver em ordem à variável desejada e copiar esta para o código do programa.
ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup
Operações de teste e controlo
A Voyage200 permite realizar as funções correntes de controlo: If, While, For.Alguns
exemplos são apresentados de seguida.
Exemplo de teste If:
If a<0 Then
Disp “a é negativo”
ElseIf a=0 Then
Disp “a é igual a 0”
Else
Disp “a é positivo”
EndIf
Exemplo de ciclo While:
no_da_sorte= 7
a = rand(100)
While a≠no_da_sorte:
a = rand(100)
Disp “Tenta novamente”
EndWhile
Disp “Precisei de“&string(i)&”tentativaspara ganhar”
Exemplo de ciclo For:
For i,1,10,1
2^i → a
disp ‘’&string(a)&’’
Endfor
Output
Tal como para o input, existem duas formas básicas de apresentar os resultados. A
primeiraé atravésdocomando Disp,tal comoapresentadonoexemploque se segue.Osegundo
modoé utilizandoumacaixade texto(àsemelhança
do Input) apenas utilizando apenas o tipo Text.
52->a
Disp “Resultado do programa”
Disp “O valorde a é “&string(a)&”.”
Note-se o comando “&string(a)&” convertendo o valor de “a” a string, para que este possa
aparecer integrado na frase que está a ser exibida.
ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup
Notas
 Aconselha-se o uso do comando ClrIO na 3ª linha do programa caso se pretenda
limpar o texto da janela display. Por vezes fica lá informação residual de outros
programas que poderá tornar a leitura mais confusa para o utilizador.
 CasooOutputsejaextenso,porvezes pode excederonúmerode linhasque oecrã
permite ver. Nestes casos, pode-se usar o comando Pause para parar
temporariamente de mostrar os comandos Disp¸ retomando estes quando se
carrega no botão “Enter”.
 Para escrever comentários de auxílio à interpretação do código: “2nd” + “X”
 Muitos programas terminam usando o comando DispHome na linha anterior ao
EndPrgm, este comando retorna o utilizador automaticamente à janela “HOME”
quando o programa acaba de correr.
o Ver interesse em usar o Pause antes do DispHome.
ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup
Armazenar Programas
A Voyage200 tem 2 tipos de memória: RAM e Flash ROM. Para se poder editar um
programaeste temque estarnamemoriaRAM,contudoosconteúdosdestamemóriapoderão
ser apagados, porexemplo durante umamudança de pilhas. Logo, é aconselhável arquivaros
programas, após completos, para que estes fiquem guardados na Flash ROM.
Para arquivar um programa ir a: VAR-LINK (“2nd” + “-“), selecionar o(s) programa(s) a
arquivar e carregar em “F1-Manage” > “8: Archive Variable”.
Informações Úteis
1) Voyage Guidebook: http://goo.gl/MVJiKM
2) A Voyage200 atualiza a primeira letra de todos os comandos para maiúscula após
correroprogramaaprimeiravez.Escreveroscomandoscomletraminúsculapoderá
ser uma forma se facilitar o debugging.

Mais conteúdo relacionado

Mais procurados

Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1lfernandomcj
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação cClausia Antoneli
 
Exercicios sequenciais
Exercicios sequenciaisExercicios sequenciais
Exercicios sequenciaisMirlem Pereira
 
Aula 9 repeticao - Programação 1
Aula 9 repeticao - Programação 1Aula 9 repeticao - Programação 1
Aula 9 repeticao - Programação 1Isaac Barros
 
Pós Ruy - 2 e 3 Camadas - Teste de componentes
Pós Ruy - 2 e 3 Camadas - Teste de componentesPós Ruy - 2 e 3 Camadas - Teste de componentes
Pós Ruy - 2 e 3 Camadas - Teste de componentesCleverson Sacramento
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_javaMirlem Pereira
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programaçãoClausia Antoneli
 
Theano - Alto Desempenho em Machine Learning
Theano - Alto Desempenho em Machine LearningTheano - Alto Desempenho em Machine Learning
Theano - Alto Desempenho em Machine LearningFelipe Martins
 
Revista programar php -iniciação
Revista programar php -iniciaçãoRevista programar php -iniciação
Revista programar php -iniciaçãoempalamado software
 

Mais procurados (15)

O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
 
Oficina II - RASPBX
Oficina II - RASPBXOficina II - RASPBX
Oficina II - RASPBX
 
Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação c
 
Exercicios sequenciais
Exercicios sequenciaisExercicios sequenciais
Exercicios sequenciais
 
Aula 9 repeticao - Programação 1
Aula 9 repeticao - Programação 1Aula 9 repeticao - Programação 1
Aula 9 repeticao - Programação 1
 
Pós Ruy - 2 e 3 Camadas - Teste de componentes
Pós Ruy - 2 e 3 Camadas - Teste de componentesPós Ruy - 2 e 3 Camadas - Teste de componentes
Pós Ruy - 2 e 3 Camadas - Teste de componentes
 
Aula 07
Aula 07Aula 07
Aula 07
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Theano - Alto Desempenho em Machine Learning
Theano - Alto Desempenho em Machine LearningTheano - Alto Desempenho em Machine Learning
Theano - Alto Desempenho em Machine Learning
 
Aula3
Aula3Aula3
Aula3
 
Devcpp
DevcppDevcpp
Devcpp
 
Revista programar php -iniciação
Revista programar php -iniciaçãoRevista programar php -iniciação
Revista programar php -iniciação
 

Semelhante a Guia Rápido Voyage 200

Desenvolvimento Rápido de Programas Linha de Comando
Desenvolvimento Rápido de Programas Linha de ComandoDesenvolvimento Rápido de Programas Linha de Comando
Desenvolvimento Rápido de Programas Linha de Comandogarux
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSThiago Rodrigues
 
Desligar pc
Desligar pcDesligar pc
Desligar pcferbsi
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhanyKaren Costa
 
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivosFlávio Freitas
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação ISidney Roberto
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)Rudá Moura
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Robson Ferreira
 
O que são linguagens de scripting m18
O que são linguagens de scripting m18O que são linguagens de scripting m18
O que são linguagens de scripting m18tomascarol2
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
Introdução ao Kolour Paint
Introdução ao Kolour PaintIntrodução ao Kolour Paint
Introdução ao Kolour PaintVera Mln Silva
 
Básico sobre Debugging com Java
Básico sobre Debugging com JavaBásico sobre Debugging com Java
Básico sobre Debugging com JavajesuinoPower
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docxDiedisonRamos1
 

Semelhante a Guia Rápido Voyage 200 (20)

Devc++
Devc++Devc++
Devc++
 
Desenvolvimento Rápido de Programas Linha de Comando
Desenvolvimento Rápido de Programas Linha de ComandoDesenvolvimento Rápido de Programas Linha de Comando
Desenvolvimento Rápido de Programas Linha de Comando
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSS
 
Desligar pc
Desligar pcDesligar pc
Desligar pc
 
Guia Rápido TI N-Spire
Guia Rápido TI N-SpireGuia Rápido TI N-Spire
Guia Rápido TI N-Spire
 
aula5_python.pdf
aula5_python.pdfaula5_python.pdf
aula5_python.pdf
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação I
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
Winplot2
Winplot2Winplot2
Winplot2
 
O que são linguagens de scripting m18
O que são linguagens de scripting m18O que são linguagens de scripting m18
O que são linguagens de scripting m18
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Apostila de-arduino
Apostila de-arduinoApostila de-arduino
Apostila de-arduino
 
Introdução ao Kolour Paint
Introdução ao Kolour PaintIntrodução ao Kolour Paint
Introdução ao Kolour Paint
 
Apostila2 clp logo
Apostila2 clp logoApostila2 clp logo
Apostila2 clp logo
 
Básico sobre Debugging com Java
Básico sobre Debugging com JavaBásico sobre Debugging com Java
Básico sobre Debugging com Java
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docx
 

Mais de João Pedro Marques Teixeira (6)

Yourprezi
YourpreziYourprezi
Yourprezi
 
Apresentacao WS Máquinas
Apresentacao WS MáquinasApresentacao WS Máquinas
Apresentacao WS Máquinas
 
Manual TI-84
Manual TI-84Manual TI-84
Manual TI-84
 
Exercícios TI-84
Exercícios TI-84Exercícios TI-84
Exercícios TI-84
 
Manual Voyage 200
Manual Voyage 200Manual Voyage 200
Manual Voyage 200
 
Manual TI-NSpire
Manual TI-NSpireManual TI-NSpire
Manual TI-NSpire
 

Último

AE02 - TEORIAS DA ADMINISTRACAO UNICESUMAR 51/2024
AE02 - TEORIAS DA ADMINISTRACAO UNICESUMAR 51/2024AE02 - TEORIAS DA ADMINISTRACAO UNICESUMAR 51/2024
AE02 - TEORIAS DA ADMINISTRACAO UNICESUMAR 51/2024AssessoriaAcademica9
 
Gerenciando_pequenos_projetos_com_Notion_Leonardo_Martins_AgileTrends2024.pdf
Gerenciando_pequenos_projetos_com_Notion_Leonardo_Martins_AgileTrends2024.pdfGerenciando_pequenos_projetos_com_Notion_Leonardo_Martins_AgileTrends2024.pdf
Gerenciando_pequenos_projetos_com_Notion_Leonardo_Martins_AgileTrends2024.pdfLeonardo Martins
 
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...renodi5734
 
ATIVIDADE 1 FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA I.docx
ATIVIDADE 1 FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA I.docxATIVIDADE 1 FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA I.docx
ATIVIDADE 1 FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA I.docxselevac133
 
Quando se trata de inteligência emocional, encontramos inúmeras definições na...
Quando se trata de inteligência emocional, encontramos inúmeras definições na...Quando se trata de inteligência emocional, encontramos inúmeras definições na...
Quando se trata de inteligência emocional, encontramos inúmeras definições na...migorof964
 
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...renodi5734
 
A demanda urbana de água corresponde à quantidade total de água necessária pa...
A demanda urbana de água corresponde à quantidade total de água necessária pa...A demanda urbana de água corresponde à quantidade total de água necessária pa...
A demanda urbana de água corresponde à quantidade total de água necessária pa...selevac133
 
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...selevac133
 
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...xokece8239
 
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxFASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxmigorof964
 
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INTELIGÊNCIA EMOCIONAL - 512...
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INTELIGÊNCIA EMOCIONAL - 512...ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INTELIGÊNCIA EMOCIONAL - 512...
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INTELIGÊNCIA EMOCIONAL - 512...selevac133
 
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxFASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxhefifo4687
 
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...migorof964
 
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...migorof964
 
A política é tratada como ciência, isto é, um campo específico do conheciment...
A política é tratada como ciência, isto é, um campo específico do conheciment...A política é tratada como ciência, isto é, um campo específico do conheciment...
A política é tratada como ciência, isto é, um campo específico do conheciment...selevac133
 
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxFASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxrenodi5734
 
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INOVAÇÃO E PENSAMENTO CRIATI...
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INOVAÇÃO E PENSAMENTO CRIATI...ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INOVAÇÃO E PENSAMENTO CRIATI...
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INOVAÇÃO E PENSAMENTO CRIATI...selevac133
 

Último (17)

AE02 - TEORIAS DA ADMINISTRACAO UNICESUMAR 51/2024
AE02 - TEORIAS DA ADMINISTRACAO UNICESUMAR 51/2024AE02 - TEORIAS DA ADMINISTRACAO UNICESUMAR 51/2024
AE02 - TEORIAS DA ADMINISTRACAO UNICESUMAR 51/2024
 
Gerenciando_pequenos_projetos_com_Notion_Leonardo_Martins_AgileTrends2024.pdf
Gerenciando_pequenos_projetos_com_Notion_Leonardo_Martins_AgileTrends2024.pdfGerenciando_pequenos_projetos_com_Notion_Leonardo_Martins_AgileTrends2024.pdf
Gerenciando_pequenos_projetos_com_Notion_Leonardo_Martins_AgileTrends2024.pdf
 
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
 
ATIVIDADE 1 FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA I.docx
ATIVIDADE 1 FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA I.docxATIVIDADE 1 FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA I.docx
ATIVIDADE 1 FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA I.docx
 
Quando se trata de inteligência emocional, encontramos inúmeras definições na...
Quando se trata de inteligência emocional, encontramos inúmeras definições na...Quando se trata de inteligência emocional, encontramos inúmeras definições na...
Quando se trata de inteligência emocional, encontramos inúmeras definições na...
 
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
 
A demanda urbana de água corresponde à quantidade total de água necessária pa...
A demanda urbana de água corresponde à quantidade total de água necessária pa...A demanda urbana de água corresponde à quantidade total de água necessária pa...
A demanda urbana de água corresponde à quantidade total de água necessária pa...
 
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
 
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
Com base na imagem apresentada e em seus conhecimentos sobre a implementação ...
 
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxFASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
 
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INTELIGÊNCIA EMOCIONAL - 512...
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INTELIGÊNCIA EMOCIONAL - 512...ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INTELIGÊNCIA EMOCIONAL - 512...
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INTELIGÊNCIA EMOCIONAL - 512...
 
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxFASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
 
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
 
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
 
A política é tratada como ciência, isto é, um campo específico do conheciment...
A política é tratada como ciência, isto é, um campo específico do conheciment...A política é tratada como ciência, isto é, um campo específico do conheciment...
A política é tratada como ciência, isto é, um campo específico do conheciment...
 
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docxFASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx
 
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INOVAÇÃO E PENSAMENTO CRIATI...
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INOVAÇÃO E PENSAMENTO CRIATI...ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INOVAÇÃO E PENSAMENTO CRIATI...
ATIVIDADE 1 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INOVAÇÃO E PENSAMENTO CRIATI...
 

Guia Rápido Voyage 200

  • 1. ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup Guia Rápido de Voyage200 Criação de um programa na Voyage 1. Criar uma pastapara o programa(questãode organização) Ir a VAR-LINK(“2nd”+ “-“) > F1 Manage> 5 Create Folder 2. Criar um ficheiro Ir a APPS > ProgramEditor> 3: New… 3. Escrevero código Verpágina 2. 4. Correr o programa No HOMEescrevernome_do_programa()parao caso de programa ou nome_da_função(x,y,…) paraocaso das funções.
  • 2. ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup Programação Input Existem2 formasprincipaisde pedir inputdosdadosnaVoyage. 1) A primeiraé umainterface básicae obtém-se usandoum códigosemelhante aoseguinte: Input“a min (cm2 )”,a Teremosumaapresentaçãosemelhante àda imageme a variável ficaráguardada em “a”. 2) A segunda é uma interface mais user-friendly, contudo ligeiramente mais exigente para o programador. Um código exemplo seria semelhante ao seguinte: Dialog Title “Dimensionamento depilaresem compressão simples” Request“Ned (KN),ned Request“Ac (m2 )”,ac DropDown “Betão “,{“C25/30”,…},fcd DropDown “Aço”,{“A500”,…},fyd Text “” Text “Ned<0se compressão” Nesta interface osdadossãopedidoscomrecursoaumacaixade diálogo,contudoasváriaveis ficam gravadascomoSTRem vezde EXPR,pelo que têmque ser convertidasparapoderemser usadas nos cálculos, exigindo, para este caso, uma sequencia de comandos semelhante à seguinte: Expr(ned)->ned Expr(ac)->ac Notas sobre tratamento de dados  As variaveissãoguardadasusandoobotão “STO >”, por exemplo:52-> a  O comando solve(…) não funciona, deverá ser usando o nsolve(…) o Este comando faz um processo iterativo, apenas aceita uma variável, é possível dar ponto de partida, por exemplo: nsolve( … , x = 100)  Uma forma eficiente de utilizar equações complexas é utilizar o solve() para a resolver em ordem à variável desejada e copiar esta para o código do programa.
  • 3. ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup Operações de teste e controlo A Voyage200 permite realizar as funções correntes de controlo: If, While, For.Alguns exemplos são apresentados de seguida. Exemplo de teste If: If a<0 Then Disp “a é negativo” ElseIf a=0 Then Disp “a é igual a 0” Else Disp “a é positivo” EndIf Exemplo de ciclo While: no_da_sorte= 7 a = rand(100) While a≠no_da_sorte: a = rand(100) Disp “Tenta novamente” EndWhile Disp “Precisei de“&string(i)&”tentativaspara ganhar” Exemplo de ciclo For: For i,1,10,1 2^i → a disp ‘’&string(a)&’’ Endfor Output Tal como para o input, existem duas formas básicas de apresentar os resultados. A primeiraé atravésdocomando Disp,tal comoapresentadonoexemploque se segue.Osegundo modoé utilizandoumacaixade texto(àsemelhança do Input) apenas utilizando apenas o tipo Text. 52->a Disp “Resultado do programa” Disp “O valorde a é “&string(a)&”.” Note-se o comando “&string(a)&” convertendo o valor de “a” a string, para que este possa aparecer integrado na frase que está a ser exibida.
  • 4. ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup Notas  Aconselha-se o uso do comando ClrIO na 3ª linha do programa caso se pretenda limpar o texto da janela display. Por vezes fica lá informação residual de outros programas que poderá tornar a leitura mais confusa para o utilizador.  CasooOutputsejaextenso,porvezes pode excederonúmerode linhasque oecrã permite ver. Nestes casos, pode-se usar o comando Pause para parar temporariamente de mostrar os comandos Disp¸ retomando estes quando se carrega no botão “Enter”.  Para escrever comentários de auxílio à interpretação do código: “2nd” + “X”  Muitos programas terminam usando o comando DispHome na linha anterior ao EndPrgm, este comando retorna o utilizador automaticamente à janela “HOME” quando o programa acaba de correr. o Ver interesse em usar o Pause antes do DispHome.
  • 5. ntiec@fe.up.pt | www.fe.up.pt/ntiec | facebook.com/ntiec.feup Armazenar Programas A Voyage200 tem 2 tipos de memória: RAM e Flash ROM. Para se poder editar um programaeste temque estarnamemoriaRAM,contudoosconteúdosdestamemóriapoderão ser apagados, porexemplo durante umamudança de pilhas. Logo, é aconselhável arquivaros programas, após completos, para que estes fiquem guardados na Flash ROM. Para arquivar um programa ir a: VAR-LINK (“2nd” + “-“), selecionar o(s) programa(s) a arquivar e carregar em “F1-Manage” > “8: Archive Variable”. Informações Úteis 1) Voyage Guidebook: http://goo.gl/MVJiKM 2) A Voyage200 atualiza a primeira letra de todos os comandos para maiúscula após correroprogramaaprimeiravez.Escreveroscomandoscomletraminúsculapoderá ser uma forma se facilitar o debugging.