CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
UNIDADE 4UNIDADE 4Itens fundamentais paraItens fundamentais para
Desenvolvimento de algoritmosDesenvolvimento de algoritmos
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Constantes, variáveis e tipos de dadosConstantes, variáveis e tipos de dados
- Constante: É um determinado valor fixo que não se modificaao longo do tempo, durante a execução de um programa. Conforme o seu tipo, a constante é classificada como sendonumérica, lógica e literal.
Exemplo de constante:
N1+N2+N3 3
CONSTANTE
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Constantes, variáveis e tipos de dadosConstantes, variáveis e tipos de dados
- Constantes numéricas: A representação numérica nos algoritmos é feita no sistema decimal, podendo ser um número com ou sem parte fracionária. É comum a existência de constantes com uma parte exponencial. A constante numérica pode ser positiva ou negativa.
a) 15b) -15c) 0,342d) 9,7 x 106
e) 104
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Constantes, variáveis e tipos de dadosConstantes, variáveis e tipos de dados
- Constantes lógica: É um valor lógico, isto é, que só pode ser falso ou verdadeiro, usado em proposições lógicas, conforme será visto mais adiante.
São representadas pelas palavras: falso verdadeiro
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Constantes, variáveis e tipos de dadosConstantes, variáveis e tipos de dados
- Constantes literais: Pode ser qualquer seqüência decaracteres (letras, dígitos, ou símbolos especiais).Toda constante literal que aparece no algoritmo será
colocada entre aspas para que não seja confundida com outro item qualquer.
a) “JOSÉ DA SILVA”;b) “12345”;c) “23/09/55”d) “X1Y2W3”
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Constantes, variáveis e tipos de dadosConstantes, variáveis e tipos de dados
- Variáveis: são estruturas que apresentam variações em seus conteúdos, conforme a situação presente. Na verdade, são endereços da memória RAM, ficando a cargo do programadorsomente o conhecimento das letras usadas e seus respectivosValores.TODA VEZ QUE SE FAÇA NECESSÁRIA A SUA UTILIZAÇÃO,UM VALOR INICIAL DEVE SER ATRIBUÍDO ÀS MESMAS, OUSEJA, DEVEM SER INICIALIZADAS.
T = 0J = T + 3MOSTRE J
A) J = T + 3MOSTRE J
B)
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Constantes, variáveis e tipos de dadosConstantes, variáveis e tipos de dados
VARIÁVEIS
Total = Produto * Quantidade
IDADE = 50
VARIÁVEL
CONTEÚDO DA VARIÁVEL
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Constantes, variáveis e tipos de dadosConstantes, variáveis e tipos de dados
- Tipos de variáveis: numéricas, lógicas e literais
Inteiro: Somente nº inteiro (positivo ou negativo)
Real: nº fracionários e também nº inteiros (positivo ou negativo)
Caracter: Letras, números e símbolos. Deverão aparecer entreAspas.
Lógica: Valores verdadeiros ou falsos.
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Constantes, variáveis e tipos de dadosConstantes, variáveis e tipos de dados
- Nome de variável
- Não pode começar com nº- Não pode ter espaço em branco no nome- Não coloque acentuação- Evitar símbolos – usar somente sublinha ou underline(Ex.: Sal_1)
Estrutura de um algoritmoEstrutura de um algoritmo
Programa: NOMEVar
A,B: inteiroNOME, END: caracterX: lógicaSAL: real
InicioMOSTRE (“Algoritmo exemplo”)A 0B 0NOME “ “END “ “X verdadeiroSAL 0
Fim
Estrutura de um algoritmoEstrutura de um algoritmo
Comando de entradaLEIA – Receber via tecladoSintaxe:LEIA ( )Ex.: LEIA (Sal)
Comando de saídaMOSTRE – Sair para vídeoSintaxe:MOSTRE (“.................”)Ex.: MOSTRE (“Engenharia de Automação Industrial”)*sempre entre aspas”
Atribuição para variável (atribui conteúdos internamente p/ a variável)SAL 50 AREA L*C
Fazer um algoritmo que receba (LEIA) dois valores via teclado, Fazer um algoritmo que receba (LEIA) dois valores via teclado, somá-los e armazenar em outra variável. MOSTRE o resultado no somá-los e armazenar em outra variável. MOSTRE o resultado no vídeo.vídeo.
Programa: teste 1VAR
N1,N2,N3: InteiroINICIO
{Inicializar as variáveis}N1 0N2 0MOSTRE (“Algoritmo que ira receber dois valores numericos e soma-los”)
MOSTRE (“Informe um numero:”) LEIA (N1) MOSTRE (“Digite outro número:”) LEIA (N2) N3 N1 + N2 MOSTRE (“A soma =“,N3) MOSTRE (“Obrigado ... Até mais”)FIM
CENTRO FEDERAL DE EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICATECNOLÓGICAENGENHARIA DE AUTOMAÇÃO INDUSTRIALENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
ExercíciosExercícios
1 – Crie um algoritmo que calcule a média final dos alunos da 3ª Série . Os alunos realizarão quatro provas: P1,P2,P3 e P4Onde: Média final = P1 + P2 + P3 + P4 42 – Faça um algoritmo para ler as seguintes informações de uma pessoa:Nome, Idade, Sexo, Peso, Altura, Rua, Bairro, Cidade, Estado, CEP e Telefone.
Mostre no vídeo Nome, idade e telefone.
3 – Faça um algoritmo que leia duas variáveis A e B, troque seusvalores (conteúdos) e mostre no vídeo.