Hotbit Curso Operacao 0
Hotbit Curso Operacao 0
Hotbit Curso Operacao 0
SHAnP
1. Caracterfsticas do Curso
Programa de caráter especffico, centrado no desenvolvimento de habilidades
operacionais e conhecimentos técnicos a respeito do HB.800�.
3. Objetivos Gerais
Ao final do treinamento, o aluno estará apto a:
. Operar o equipamento, nas suas funções básicas;
Desenvolver os progr·amas básicos apresentados no curso em Linguagem Basic;
Conhecer os aplicativos e periféricos do HB.800�.
4. Objetivos Específicos
Ao final do treinamento, o aluno estará apto a:
Identificar e citar as principais características estruturais do Hotbit,
conforme relação constante do conteúdo programático�
. Identificar a posição e a função das teclas e operá-las;
Identificar os dois modos de operação do equipamento e utilizá-los
adequadamente;
Identificar e citar os aspectos básicos de Hardware do equipamento:
estruturas, especificações e localização das memórias;
Reconhecer os periféricos e aplicativos existentes para o HB.8���;
Reconhecer e elaborar diagrama de blocos e fluxogramas;
Reconhecer e elaborar programas de computação em Linguagem Basic (Nível II) ;
. Utilizar os recursos da expansão de memórias auxiliares do equipamento.
6. Recursos Didáticos
. Seis Hotbit
. Transparências
1
Holbit - Usuários
. Flip-chart
. Quadro magnético
. Gravador
. Apostilas
. Softwares aplicativos
. Disk- drive
8. Programa
. Apresentação do grupo, objetivos e programa do curso (20')
Características do equipamento (201)
Explicação dos modos de operação do equipamento e principais comandos (3 0')
Explicação dos principais sinais gráficos do teclado (15')
Aplicação do modo direto e alguns cálculos de aritmética,álgebra e
trigonometria (85 1 )
Explicação do mapa de memórias e subdivisões (201)
. Explicação da utilização de variáveis,instrução FRE e suas aplicações (551)
Princípios de lógica em computação (1�')
Apresentação do diagrama de blocos (101 )
. Explicação e aplicação do fluxograma ( 10')
Explicação e aplicação das linhas de programa (101 )
Introdução ao modo indireto de operação e Linguagem Basic (10')
. Explicação e aplicação das instruções de entrada,saída e execução de dados
(INPUT,PRINT,LET) (201)
. Explicação e aplicação das instruções de execução,listagem e limpeza de
programas (RUN, LJST, NEW, CLEAR) (151)
. Explicação e aplicação das instruções de formatação,arredondamento,inteiro,
valor absoluto e verificação de sinais (PRINT USING,INT,FIX,ABS,SGN) (140')
Explicação e aplicação das instruções de desvio de programas e eliminação de
uma linha de programa (GOTO, ONGOTO, DELETE) ( 301)
Explicação e aplicação das instruções de mudança de cor e tamanho da tela do
vídeo (COLOR,WIDTH,RENUM) (3 �1 )
Explicação e aplicação das instruções e sinais de comparação (IF,THEN,ELSE,
OR,ANO,) ,(,=,) =,(=,() ) (14�1)
Explicação do acumulador e contador ( 3g1)
2
Hotbit - Usuários
3
Hotbit - Usuários
4
� SHARP Hotbit - Usuários
CONTEÚDO DO CURSO
Objetivo: Proporcionar noções básicas para operação do Hotbit e escl arecer dúvidas
quanto aos manuais e equipamento.
Programa de Curso:
1 º Dia - Apresentação
Programa de curso
. Características do Hotbit
. Comandos do teclado
Modos de Operação do Hotbit
Sinais Gráficos
. Modo Direto
5
'iJ&[Q) SHARP Hotbit - Usuários
CARACTERÍSTICAS 00 HOTBIT
- T rês Microprocessadores:
. Central (Z-8 0/\)
. Vfdeo (TMS- 9128)
. Audio (AY- 3-8910)
- VRAM 16 Kbytes
- ROM 32 Kbytes
- 16 cores
- 32 Níveis de Sprites
- Geração de Som:
. Três canais independentes
. 96 notas
.. 8 oitavas
- Sistemas Operacionais
. MCP (compati�el com CP/M)
. HB- OOS (Compatível com MS-DOS (IBM- PC))
- Dois Joysticks
6
'iK@[g) SHARP Hotbit - Usuários
- Teclado:
73 teclas
. Cursor independente
. 10 funções programáveis
. Acentuação português e espanhol
. Maiúscula e minúscula
. 256 caracteres
- Saídas
. Vídeo
. Áudio
TV
. Impressora
Cassete
7
� SHARP Hotbit - Usuários
COMANDOS DO TECLADO
l Fl a
F0
1 ) Teclas programáveis
1 CLS
1 Limpeza da tela de video
1 INS
1 Inserção de caracteres
8
�[Q) SHARP Hotbit - Usuários
MODOS DE OPERAÇÃO
- D i ret o :
. Cálculo de aritmética, álgebra, trigonometria
. Execução de programas
- Indireto
. Programar o micro
Listagem de programas
9
'IB&J>l]) SHARP Hotbit - Usuários
MODO OJR[TO
Prioridade de Cálculo
( ), funções, ", \, (*, /) , (+, - )
1 . 123
+89 -+ ? 123 + 89 1 RETURN 1 R: 212
2. 876
-345 -+ ? 876 - 345 1 RETURN 1 -R: 531
3. 45 + 77 - 32 45 + 77 - 32 1 RETURN ] R: 90
5. 15
8
X 3
-+ ? 15 * 3/8 [ RETURN ) R: 5.625
6. 1250 + 3fü3
1a20 + 2f'.m
-+ ? (1250 + 300) / (1820 + 200} 1 RETURN ) R: 0.767326...
7. 1fü3'
63
X
X
4
3 --+ ? 100 * 4 / (63 * 3) f RETURN 1 R: 2.116402...
8. 3
4 -+ ? 3 /\ 4 l RETURN 1 R: 81
10
Hotbit - Usuários
11
�lF>SHARP Hotbit - Usu�rios
Mt\PA OE MEMÓRIAS
RAM
64K
ROM
32K VRAM
16K
ROM
32K
RAM
28K
ÁRE A DE
TRABALHO 4K
12
'iJt&[Jf) SHARP Hotbit - Usuários
VARIÁVEIS NUMtRJCAS
1º Grupo - A, 8, C, D . . . . .. . . . . . . . . .. . . . .. . . . .. . . . . . . . . X, Y, Z.
SUB-TOTAL = 26 VARIÁVEIS
Z ,
z ........... ............. . .... ...... . . z , z
� 1 8 9
SUB-TOTAL 260 VARIÁVEIS =
TOTAL = 962
- 4 (IF, ON, TO, OR)
TOTAL = 9 58 Variáveis Numéricas
13
'iJ(@J]) SHARP Hotbit - Usuários
Exemplo: 275 -+ A
z = I A2 + 82 1 -+ z = SQR (A /\ 2 + B /\ 2) 1 RETURNJ
? Z 1 RETURN)
A = 500. (RETURNJ
? Z ( RETURNJ
a
P ra Limpar:
A = 0 ( RETURN J
ou
CLEAR IRETURN)
14
'iJ(@[Q) SHARP Hotbit - Usuários
VARIÁVEIS ALFANUM�RJCAS
TOTAL = 962
-4
-. (IF$, ON$, TO$, OR$)
TOTAL = 958 Variáveis Alfanuméricas
15
� SHARP Hotbit - Usu�rios
Exemplo: HOTBIT -+ AS
zs = A$ + 8$ 1 RETURNJ ? zs ( RETURN )
Para Limpar:
11
A$ =
11 ( RETURN J
ou
CLEAR ( RETURN )
- capacidade: 255 caracteres
16
� SHARP Hotbit - Usu�rios
Linhas de programas:
Fim: I RETURNJ
17
� SHARP Hotbit - Usuários
DIAGRAMA OE BLOCOS
Ln Execução
Saída de dados
� Comparação
�
FOO-NEXT
Looping
e
Conexão
o
6 Saída de dados na
impressora
18
fK@[Q) SHARP Hotbit - Usu�rios
FLUXOGRAMAS
A = 1
B = ?
e = I A2 + 82'
e = ?
INICIO
C = SQR(A A 2f8 A 2)
EHD
19
� SHARP Hotbit - Usuários
1 ,0 INPUT A
20 INPUT 8
30 LETC= SQR (A "' 2 + B "' 2)
4,0 PRINT C
50 END
1 A
? B
NEW (RETURNJ � Apaga programas e variáveis
LJST [RETURNI
20
Wf>J]) SHARP Hotbit - Usuários
M = A+ B + C + D
1 0 INPUT "A=" A
20 INPUT 11B=1 1 B
30 INPUT 11C =1 1 C
40 INPUT 110=" O
50 LET M = (A+B+C+0)/4
6 0 PRINT 11MEO IA= 1 1 ; M
7� END
Capital -. C
Taxa ""*
Período -+ N
M = e * (1 •
1�rr
)N
M = Montante?
=
80 INPUT "CAPITAL CZ$11 ; C : INPUT "TAXA=" INPUT "PERf ODO=" N
9 0 M = C* ( 1 + I / 1�0) A N '
21
'iMP@ SHARP Holbit - Usuários
FORMAT AÇÃO
INT EIRO
VAL OR ABSOL UT O
VERIFICAÇÃO DE SINAL
22
� SHARP Hotbit - Usuários
Valor � vista -+ V
Taxa -+ 1
Perfodo -+ N
p = V * [ 1 �
(1 +
P = Prestação
11 P/M11
813' END
Desvio de Programa:
GOTO NQ DE LINHA
Exemplo: 8.0' GOTO 10
Exemplo: 5 INPUT A
80 ON A GOTO 5, 90
90 END
23
'fi&@ SHARP Hotbit - Usuário�
Mudança de Cor
COLOR A,
Tamanho da Tela
WIOTH NQ DE CARACTERES POR LINHA (0 - 40)
Exemplo: WIDTH 15 ( RETURNJ
Renumeração de Linhas
RENUM I RETURN I
24
'f1&[P) SHARP Hotbit - Usuários
Comparaçao de Dados
10 INPUT "A= , B=" ; A, B
2� M (A + B) / 2
=
30 PRINT "MtOIA=" ; M
lf - THEN - ELSE
OIJ o , (
, ==, ) ::: ' (=, < ) H THEN 1 { HSEJ
1 - M: 5
0 5 1�
3 5
(3 (= M ( = 5)
M) 3 = E �'. ( 5
ANO
l
5f1 IF M) 3 ANJ M ( 5 THEN PRINT 11RECUPERAC Ã011 ELSE PRINT "REPROVADO"
==
60 GOTO 10
-
� 3 5 1�
M (3 OU M ) = 5
1
OR
25
'iK@[Q) SHARP Hotbit - Usuários
1 PREÇO UNITÁRIO
QUANT l DADE
-+
-+
P
Q
T = p * Q
TOTAL = ?
TOTAL IMPOSTO
TOTAL C/ IMPOSTO = ?
26
� SHARP Hotbit - Usuários
Acumulador Contador
S =S + V e = e + 1
100 B =0 : A = 0
110 INPUT 11Nº DE NOTAS=11 ; N : INPUT 11NQ DE ALUNOS=11 X
120 s = 0 : e 0 =
lota l Parcial
PNEU
RODA
VOLANTE
Total Geral
200 CLEAR
210 INPUT 11PNEU=, RODA=, VOLANTE=" ; P, R, V
220 PP PP + p : RR = RR + R : vv = vv + V : e = e + 1
=
27
IBW@ SHARP Hotbit - Usuários
10 FOR A 1 TO
== 5 STEP 2 (s6 inteiro)
20 PRINT A
30 NEXT A
40 ==
FOR B 1 TO 3
50 FOR A = 1 TO 3
60 C= A * B
70 PRINT A ; "*li
B u =11 e
80 NEXT A
90 NEXT B EN)
Fatorial � 5! = 5 X 4 X 3 X 2 X 1
28
'[f@fQ) SHARP Hotbit - Usuários
Gosub - Return
� = 82 - 4 AC
X =
- B ± ,/t;'
2A
10 INPUT 11A=, B=, C= 11 ; A, B, C
20 o = B A 2 - 4 * A * e
30 GOSUB 100
4 � PRINT 11X1=11 X1
50 GOSUB 200
60 PRINT 11 X2= 11 X2
70 GOTO 10
100 =
X1 {-B + SQR (O)) I (2*A)
110 RETURN
29
'il&[D) SHARP Hotbit - Usuárioi
Kl\TRIZ UNIDIRECIONAL
Alfanumérica Numérica
OIM A$ (6) * 8 DIM A (6)
A$ (0) A (0)
A$ (1) A ( 1)
A$ (2) A {2)
A$ A$ (3) A A (3)
A$ (4) A (4)
A$ (5) A (5)
A$ (6) A (6)
30
fR&[D) SHARP Hotbit - Usuários
MATRIZ BIDIRECIONAL
MÁXIMO: DJM A (2 [b
COLUNAS
LINHAS
ALFANUMÉRICA
Ex . : OIM A$ (5, 5)
L COLUNAS
1�LINHAS
31
it(@[[) SHARP Hotbit - Usuários
� $
4 6 12 18
910 FOR L = 0 TO 2
920 FOR C 0 = 3 TO
930 INPUT A ( L, C )
940 NEXT C
950 NEXT L
960 INPUT 11LINHA=11 INPUT 11COLUNA=11
; L : e
970 INPUT "VALOR FINANCIAD0=1 1 ; V
980 P = V * A ( L, C )
990 PRINT "PAGAMENTO MENSAL= Czº 11 p GOTO 960
32
'fW@ SHARP Hotbit - Usuários
10 CLS
20 PRINT 11Agenda de telefones 11
30 D 1 M A$ (10). A (10)
40 FORB =
1 TO 10
50 READ A$ (B), A (B)
60 NEXT B: PRINT
;
70 X = 0 : 1 NPUT "NOME: 11 C�
33
'iJt&IJD SHARP Hotbit - Us uários
Ex.: 10 READ A, B, C, O, E
Ex. : 10 READ A$, A, 8$, B, C$, C, D$, D, E$, E, F$, F, G$, G, H$, H, 1$, 1,
200 DATA JAN, 31, FEV, 28, MAR, 31, ABR, 30, MAI, 31, JUN, 30
210 DATA JUL, 31, AGO, 31, SET, 30, OUT, 31, NOV, 30, DEZ, 31
1� CLEAR
20 OJM A$ (12), A (12)
30 FOR X 1 TO 12
=
34
íJ&m SHARP Hotbit - Usuários
RND ( 1 ) -. 0 ( N ( 1
0, 187943
�, 235166
0, 879233
RND 1 /\ 2 = 2
2 /\ 3 =
8
=
3*2 6
4 /\ 2 =
16
=
5 /\ 3 125
=
6* 2 12
65000
TAB 0 3 9 12 15 18 21 24 27 A . X
- -
1 -+ 0 3* �
..----- 4� caracteres ------ •
=
2 -+ ::
3 3* 1
3 -+ 6 =
3* 2
4 -+ g =
3* 3
5 -+ 12 =
3* 4
35
'fMf{l5) SHARP Hotbit - Usu�rios
340 X (A-1) * 3
=
36
Hotbit - Usuários
AUTO A, B
1 1 Incremento
� Nº da linha inicial
37
'il@>[p) SHARP Hotbit - Usuários
POSIÇÃO DO CURSOR
38
'fK&[õ) SHARP Hotbit - Usuários
GERAÇÃO OE SONS
NOTAS : A, B, C, D, E, F, G
(LA) (SI) (DÓ) (RÉ) (MI) (FÁ) (SOL)
39
'iJ&[Q) SHARP Hotbil - Usuários
MODO GRÁFICO
{SCREEN 2 ou 3)
-+
-+
Texto 32 x 24
Gráfico alta resolução 256 x 192
Gráfico baixa resolução 64 x 32
} - somente via programa
UNE (X Y) (X ' y 1) , e , BF
L Fecha um retângulo a
partir de 2 pontos opostos
Define a cor
Coordenadas do 2Q ponto
Coordenadas do 1Q ponto
Programe um quadrado.
40
� SHARP Hotbit - Usuários
Define a cor
Define o raio
,_______
_ ____
... , Coordenadas da origem do cfrculo
Programe um círculo.
...______
__ __..
,
L Oefine a cor
Coordenadas do ponto que iniciará a pintura
41
Hotbit - Usuários
PSET {X , V) , e
1
L+ Define a cor
�-----• Coordenadas do ponto a ser fixado
Ex.: 4� 00 SCREEN 3
4010 PSET (50, 100), 6
4020 GOTO 4.02.0
PRESET (X Y) e
_,
L Define a cor
Coordenadas do ponto a ser fixado
....____
..__
42
íf(@[õ) SHARP Hotbit - Usuários
Ex.: 10 SCREEN 2
20 PSET (100, 80)
30 DRAW "C12 U20 E20 R20 F20 020 G20 L20 H2011
40 GOTO 40
100 SCREEN 2
110 PSET (50, 80) DRAW 1105 R10 U20"
120 PSET (65, 65) DRAW 11020 R10 U20 L10"
130 PSET ( Be, 85) DRAW " U20 R10 020 U10 L1011
140 PSET (95, 65) ORAW 11020 R10 U20 L10"
150 GOTO 150
43
'[f(&[Q) SHARP Hotbit - Usuário�
ELABORAÇÃO DE ARQUIVOS
44
'flt1P[Q) SHARP Hotbit - Usu�rios
10 SCREEN 3 : T IME = 0
2.0 LINE (5.0, 30) - (194, 1.00), 6, BF
30 LI NE (50, 134) - (194, 164), 6, BF
40 PSET (50, 104)
50 OPEN "GRP : " FOR OUTPUT AS# 1
60 PRINT # 1, 11SHARP"
70 IF TIME = 360 THEN ENO ELSE GOTO 70
ou
10' SCREEN 2
2� LIN E (80, 30) - (180, 1.el.0), 6, BF
3.0 LINE (80, 120) - (180, 150), 6, BF
40 PSET (80, 115) : ORAW 1104 R17 U9 L17 U9 R17 0411
50 PSET (1_!'.10, 119) : DRAW 11U18 09 R17 U9 018"
60 PSET (12.(1, 119) : DRAW "U18 R17 018 U9 L1711
70 PSET (140, 119) DRAW 11U18 R17 09 L17 R10 F9"
80 PSET (160, 119) : DRAW "U18 R17 09 L1811
90 GOTO 90
45
W?l]) SHARP Hotbit - Usuário�
Peças
'
5000 ..
--------- ---- --,.--�
40.00
� - - -r-----.
- - - - - - - - - ..----
Mês
JAN FEV MAR
46