Escolar Documentos
Profissional Documentos
Cultura Documentos
* procurar saber , qual a necessidade da empresa , o que ela quer? algo detalhado,
simples , isso é bastante importante na hora de fazer o programa, o mais indicado e
mais avançado seria o Jarvan-script ou python.
1 - quem vai usar o sistema? clientes , funcionários , para que eu monte uma
estrutura que seja apta as pessoas que entrariam em contato com o meu programa.
assim fazendo uma leve explicação de como funcionária , para que fiquem cientes.
2 - sempre focar no prazo e no custo, quanto mais rapido for , maior o custo,
sempre revisar os desejos dos clientes , para ser algo bem elaborado , pois se eu
estiver com a execução do projeto , e o cliente pedir para que eu altere algo ,
poderei perder dias de trabalho , então é super importante visuzalizar de forma
correta os desejos de quem me contratou.
- Modelos de sistemas de TI
- Cascata;
- Incremental;
- Iterativo;
- Prototipação;
- Espiral.
1 - Modelo cascata:
- aqui ocorre uma forma de comunicação acertiva, onde o cliente já está ciente do
que quer , e não ocorre nenhuma alteração , ao longo do projeto, havendo sempre uma
disponibilidade de atende-lo .
2 - Modelo incremental:
3 - Modelo iterativo :
- promove um desenvolvimento em cada etapa, de forma isolada , mas que acaba sendo
mais aprimorada , com o intuito de resolver a raiz do problema sistematizado.
4 - Modelo de prototipação:
- Modelo espiral:
- basicamente o software ele vai ser criado com um fim , de que se entenda o que o
cliente quer , como um programa basico , um jogo , talvez até mesmo uma caixa de
armazenamento de dados , onde deverei saber como fazer com que dê tudo certo,
sempre me comunicando com o cliente para deixa-lo ciente dos acontecimentos.
- fazer um esquema de desenho , de como ficara o sistema , para que não tenha
nenhum erro , ter um diagrama de "FLUXO DE DADOS (DFD)" onde eu poderei armazenar
os dados que serão usados de maneira correta, e também tem um fluxo de atividades
do sistema.
- essa fase é a que mais importa, como serei só eu , terei que ter em média um
tempo cronometrado para me dedicar ao programa que estou criando , além de testá-lo
, implata-lo, e ver os demais programas que deverei usar.
- sempre fazer testes nos programas que terei feito , pois quero atingir a
satisfação da empresa ou pessoa que me contratou.( se for empresa, guia-los de
forma correta , de como usar o programa, fazendo uma espécie de treinamento).
- sempre tenha uma entrevisata com o cliente antes de tudo , para que você possa
anotar o que ele está desejando, se atentando aos minimos detalhes, sem esquecer
nada.
(projectlibre)
* http://www.projectlibre.org/
- Microsoft visio:
* elaboração de gráficos e fluxos. mais usado para DFD e de outros tipos de fluxos
- software Lucidchart também seria uma otima opção , custa mais baixo.
https://www.lucidchart.com/users/registerLevel?tP=1&t4=A&t10=A
http://www.sparxsystems.com.au/products/ea/index.html
http://www-03.ibm.com/software/products/en/rosemod
-----------------------------------------------------------------------------
- importante , sempre descrever de forma detalhada a ação que será feita pelo
computador, ex: pegar um refri , abrir a tampa e tomar. detalhadamente cada passo,
para que não aja um desentendimento pelo computador.
- todo programa é feito por algoritimos que serão executados, como ponto inicial e
final, qual é a finalidade desse passo a passo? uma pergunta que deverá ter sua
sequência de respostas elaboradas.
5 x 6 = 30
fim.
- pseudocódigo:
Declare num1,num2,resultado;
leia num1,num2;
resultado = num1+num2
escreva resultado.
1 - Entrada : o comando LEIA é ultilizado para que o usuário informe um valor a ser
atribuído em uma variável do sistema.
- Operadores:
1 - operador de atribuição;
2 - operadores aritméticos;
3 - operadores relacionais;
4 - operadoes lógicos.
1 - OPERADOR DE ATRIBUIÇÃO:
- O operador de atribuição em algoritmos é representado pela seta <-- , indicando
que algum valor será atribuído em alguma variável. Exemplo: multiplica <-- 2 * 2.
- OPERADORES ARITMÉTICOS:
- OPERADORES RELACIONAIS:
- OPERAÇÃO SÍMBOLO
Comparação =
Diferente de <>
Maior que >
Menor que <
Maior ou igual >=
Menor ou igual <=
- OPERADORES LÓGICOS :
E AND
OU OR
NÃO NOT
- o que eu entendi , que junto as letras serão anexados valores tipo A <-- 5, então
o valor de A será 5.
-------------------------------------------------------------------------------
- Módulo 2 :
-----------------------------------------------------------------------------
Tipos de dados:
int : são aquelas que armazenam números inteiros 1,2,4,5 e assim por diante.
codigo = 10
salário = 1500.00
nome = 'Mari'
- Até o momento, trabalhamos com a entrada de dados por meio do código, porém, para
que possa ter uma interação do usuário tornando o programa dinâmico, temos de
trabalhar com a função de entrada de dados, que no Python é conhecida como "input"
inciaremos o run.
e com todos esses códigos ele irá fazer a mesma coisa que o segundo, deixarei entre
aspas as mensagens que eu digitei depois do run
e logo depois desse processo ele irá repetir dando as informações que foram
alojadas a eles.
Sequência Descrição
\n Insere uma quebra de linha.
\t Insere tabulação horizontal.
\v Insere tabulação vertical.
\r Equivalente ao efeito da tecla Enter.
\’ Aspas simples.
\” Aspas duplas.
\\ Insere uma barra invertida (backslash).
\a Chamado de ASC bell ou beep do sistema. Se houver suporte, aciona um bipe.
\b Aciona o backspace, ou seja, apaga o caractere anterior.
\f Insere uma quebra de página.
\u Insere um caractere UNICODE. Deve acompanhar um código com 4 números.
--------------------------------------------------------------------------------
MÓDULO 4
Operadores relacionais
Utilizamos os operadores relacionais para comparação de valores ou uma variável que
pode assumir valor booleano True (verdadeiro) ou False (falso).
Descrição Símbolo
Igual a ==
Diferente de !=
Maior que >
Menor que <
Maior ou igual a >=
Menor ou igual a <=
A = 5
B = 15
C = 20
- ESTRUTURA DE DECISÃO
Se for necessário executar mais de uma instrução para a condição verdadeira, elas
deverão estar escritas dentro de um bloco, ou seja, indentadas corretamente.
EX:
if (A>B):
aux=A;
A=B;
B=aux;
print("O valor da variável A agora é :", A);
print("O valor da variável B agora é", B);
- Ainda temos a função "else" que significa que a função pode não ser verdadeira.
ex
notaA=float(input("informe a primeira nota: "))
notaB=float(input("informe a segunda nota: "))
#calcular media
mediafinal = (notaA + notaB) / 2
#verificação
if mediafinal >=7.0:
print("A Média final: %.1f - aprovado "% mediafinal)
else:
print("A Média: %.1f - reprovado "% mediafinal)
no final daremos as duas notas que o possivel aluno tirou , e ele responderá se o
aluno foi aprovado ou reprovado.
então antes do else, caso haja algo a mais para avaliar , colocaremos elif.
são estruturas que permitem acesso a vários itens de uma coleção de elementos, de
forma sequencial.
ex
for n in range(10) :
print(n)
ele dará a sequência de números, mas a partir do zero.
então ficaria:
0
1
2
3
4
5
6
7
8
9