Tecnologia. Fundamentos de Rede e Cabeamento Estruturado Cabeamento Estruturado.
Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras...
-
Upload
yuri-alvarenga -
Category
Documents
-
view
225 -
download
0
Transcript of Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras...
![Page 1: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/1.jpg)
Português estruturado
![Page 2: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/2.jpg)
O que é uma Linguagens de Programação Linguagem?
“Conjunto de regras que estabelecem normas de comunicação”.
Para haver um entendimento, ambas as partes devem falar a mesma língua.
Caso as partes envolvidas na comunicação falem línguas diferentes, surge a necessidade de um tradutor (intermediário).
![Page 3: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/3.jpg)
O que é uma Linguagens de Programação
Linguagem de Programação?
![Page 4: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/4.jpg)
O que é uma Linguagens de Programação
Uma linguagem de programação deve ser extremamente formal e exata.
Um determinado comando tem que ter o mesmo significado para todos os programadores que utilizam ele e para todos os compiladores da linguagem.
![Page 5: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/5.jpg)
O que é uma Linguagens de Programação
Para garantir a formalidade e a sua exatidão toda LP possui:
Sintaxe - é a forma de suas expressões, de suas instruções e de suas unidades de programa.
Semântica - A semântica trata da análise do significado das expressões, das instruções e das unidades de programa
![Page 6: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/6.jpg)
Linguagens Compiladas Programas escritos em linguagens de
alto nível devem ser traduzidos para linguagens de máquina.
Um compilador implementa uma linguagem fonte traduzindo programas escritos nessa linguagem para a linguagem objeto da máquina alvo onde os programas vão ser executados.
![Page 7: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/7.jpg)
Linguagens Compiladas
Execução
Dados
Resultados
![Page 8: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/8.jpg)
Linguagens Interpretadas Gera código intermediário que é
executado, por um programa ou máquina virtual, sem gerar código de máquina.
Um interpretador simula a execução de cada instrução ou comando de um programa, de forma que o seu efeito seja reproduzido corretamente, à medida que essa execução se torna necessária.
![Page 9: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/9.jpg)
Linguagens Interpretadas
![Page 10: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/10.jpg)
Variaveis, Constantes e Operações Básicas
![Page 11: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/11.jpg)
Tipos de informação Tudo aquilo que é manipulado por um
programa de computadores.
Dividido em duas categoriasDadosInstruções
![Page 12: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/12.jpg)
Tipos de dados Inteiro: Números pertencentes ao conjunto dos
números inteiros, números positivos ou negativos, não fracionados. Ex: 1, 0, -1, 230
Real: Números pertencentes ao conjunto dos números Reais, números positivos ou negativos, inclusive os fracionados. Ex: 1, 0, 1.2, -0,32...
String: Também chamados caracteres ou alfanuméricos; contém sequências de caracteres como frases, endereços e outros, representados sempre entre aspas(“”). Ex: “Bom Dia!”, “Rua 45, quadra 07”, “35”.
Lógicos ou booleanos: são valores verdadeiros ou falsos, sendo que esse tipo só aceita como entrada valores como Verdadeiro, Falso, V, F, S, N.
![Page 13: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/13.jpg)
Variáveis São os dados que serão alterados pelo
programa. Devem ser previamente declaradas e
identificadas. Devem ser especificadas por tipos para
que o computador possa fazer o uso correto dos valores delas nos momentos oportunos.
![Page 14: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/14.jpg)
Variáveis: Regras de nomenclatura Os nomes podem ser atribuídos com um
ou mais caracteres. O primeiro caractere não poderá ser um
número. Não poderá possuir espaços em branco Não poderá ter por nome uma instrução do
programa Não poderão ser utilizados outros
caracteres que não sejam letras e números.
![Page 15: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/15.jpg)
Constantes São dados que não serão mudados
pelos programas. Elas não são declaradas. Seu valor aparece como parte da
expressão. Ex: Soma = dado + 12
![Page 16: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/16.jpg)
Operadores ↑ = exponencial / = divisão de números reais Div = divisão de números inteiros Mod = Resto de divisão de números
inteiros. * = multiplicação + = adição - = subtração ←= recebe
![Page 17: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/17.jpg)
Instruções primitivas Algoritmo “nome”: Marca o começo do
código Declare (var): marca a declaração das
variáveis Início: inicia o algoritmo Leia: espera a entrada de dados por um
usuário ou outra forma Escreva: mostra na tela o resultado do
algoritmo. Fim: finaliza o algoritmo.
![Page 18: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/18.jpg)
Exemplo de algoritmoalgoritmo areacirculo
declarearea: realr: real
início
leia rarea ← r*3,14159escreva area
fim.
![Page 19: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/19.jpg)
Exercícios1) Escreva um algoritmo que calcule a área
de um triângulo.2) Escreva um algoritmo que leia um nome e
retorne uma mensagem usando aquele nome.
3) Escreva um algoritmo que calcule o quadrado de um numero.
4) Crie um algoritmo que some dois números a escolha do usuário, some-os, multiplique-os por 200 e depois divida-os por um terceiro numero também a escolha do usuário.
![Page 20: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/20.jpg)
![Page 21: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/21.jpg)
Desvio condicional Condição = Exigência, algo a ser
cumprido.
O desvio condicional é caminho alternativo, que o algoritmo deve seguir caso ele atenda a uma exigência imposta pelo programador.
![Page 22: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/22.jpg)
Operadores Relacionais São aqueles que expressam as relações entre as
variáveis ou entre variáveis e uma constante. São eles:
![Page 23: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/23.jpg)
Operadores Lógicos .e. é o operador usado quando é
necessário que uma condicional atenda obrigatoriamente mais de uma exigência
.ou. operador usado caso seja necessário que uma condicional atenda opcionalmente uma ou mais exigências.
.não. operador usado para negar uma exigência, ou seja para executar uma informação quando as exigências sejam descumpridas.
![Page 24: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/24.jpg)
Exemplos de usos de operadores lógicos Operador .e.Se (A>10) .e. (B>5) então X:= A+B (a soma só será executada caso A seja
maior que 10 e B seja maior que 5) Operador .ou.Se (A>10) .ou. (B>5) então
X:= A+B (a soma será executada caso A seja maior que 10 ou caso B seja
maior que 5)
![Page 25: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/25.jpg)
Exemplos de usos de operadores lógicos Operador .não.Se .não. (A>10) então
X:=A+B (neste caso a soma será executada se A não for maior que 10.)
![Page 26: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/26.jpg)
Desvio Condicional Simples É uma condicional de uma única instrução, que deverá ser
realizada caso as variáveis atendam a condição especificada. Os comandos serão Se...Então...Fim_se
EX:Algoritmo cond.simplesDeclare
A:inteiroB:inteiro
InicioLeia ALeia BSe (A > B) então
Escreva AFim_se
Fim
![Page 27: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/27.jpg)
Desvio Condicional Composto É um condicional com duas possibilidades, de forma que caso a
condição não seja atendida, há uma alternativa à essa condição. O comando é: Se...Então...Senão... Fim_Se
Algoritmo cond.simplesDeclare
A:inteiroB:inteiro
InicioLeia ALeia BSe (A > B) então
Escreva ASenão
Escreva BFim_se
Fim
![Page 28: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/28.jpg)
Desvio condicional encadeado Como o próprio nome diz é um encadeamento de condições para que
caso uma condição não seja aceita, novas condições são impostas a aquele algoritmo. Ex.:
Algoritmo cond.simplesDeclare
A:inteiroB:inteiro
InicioLeia ALeia BSe (A + B > 10) então
Escreva “A soma dos valores é maior que 10”SenãoSe (A+B > 3) então
Escreva “ A soma dos valores é um numero entre 3 e 10”Senão
Escreva “Tente denovo”Fim_se
Fim
![Page 29: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/29.jpg)
Exercícios 1) Escreva um algoritmo que leia dois valores
numéricos, some-os e apresente o resultado caso ele seja maior que 10.
2) Escreva um algoritmo que leia dois valores numéricos, some-os, e que para o caso do valor da soma ser maior que 10 apenas apresente o valor, no caso de o valor ser menor que 10 ele apresente o valor somado a 10.
3) Elaborar um programa que calcule o aumento de salário para os funcionários de uma empresa de acordo com o salário atual do funcionário. Se o salário for de até 500,00 reais o aumento será de 15%, se o salário estiver entre 500,00 e 1000,00 reais o aumento será de 10%, se for maior que 1000,00 reais o aumento será de 5%.
![Page 30: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/30.jpg)
![Page 31: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/31.jpg)
Estruturas ou laços de repetição Muitas vezes, é necessário para um
programa a repetição de uma parte do mesmo. Para isso existem algumas estruturas que possibilitam essa repetição, sem a necessidade de repetir toda a codificação. Essas estruturas são chamadas Estruturas de repetição ou Laços de repetição.
![Page 32: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/32.jpg)
Repetição com teste lógico no inicio do looping Nessa estrutura verifica-se antes da
execução dos comandos se a condição para sua execução existe.
A estrutura de looping nesse caso é chamada de Enquanto e é conseguida através da sequência de comandos: Enquanto ... <condição>... Faça ... <comandos> .... Fim_enquanto
![Page 33: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/33.jpg)
Exemplo de Repetição com EnquantoAlgoritmo EnquantoDeclare
X: inteiror: inteiroCont: inteiro
Iniciocont := 1Enquanto cont <= 5 faca
Leia XR:= x * 3Escreva RCont:= cont +1
fim_enquantoFim
![Page 34: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/34.jpg)
Repetição com teste lógico no fim do looping Funciona basicamente como a estrutura
do enquanto, no entanto o teste para o looping só é executado no final da estrutura dessa forma os comandos serão executados ao menos uma vez
Essa estrutura é conhecida como repita e funciona com a sequência de comandos: Repita... <comandos>... Até que... <condição>.
![Page 35: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/35.jpg)
Exemplo de algoritmo com repita.Algoritmo EnquantoDeclare
X: inteiror: inteiroCont: inteiro
Iniciocont := 1Repita
Leia XR:= x * 3Escreva RCont:= cont +1
Até que cont > 5 Fim
![Page 36: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/36.jpg)
Estrutura de repetição com variável de controle Essa estrutura existe para os casos em
que é ideal o uso de contadores finitos, ou seja, para os caso em que se sabe ou se determina de antemão quantas vezes serão executados os comandos.
Essa estrutura chamada de Para, é conseguida usando o seguinte conjunto de instruções: Para <variavel> de <valor inicial> até <valor final> faca .... <instruções>... fim_para.
![Page 37: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/37.jpg)
Exemplo de algoritmo com uso da estrutura de repetição “para” Algoritmo EnquantoDeclare
X: inteiror: inteiroCont: inteiro
InicioPara cont de 1 ate 5 faca
Leia XR:= X * 3Escreva R
Fim_paraFim
![Page 38: Português estruturado. O que é uma Linguagens de Programação Linguagem? “Conjunto de regras que estabelecem normas de comunicação”. Para haver um entendimento,](https://reader035.fdocumentos.tips/reader035/viewer/2022062818/570638461a28abb8238f316d/html5/thumbnails/38.jpg)
Exercicios com estruturas de Repetiçãoa) Faça um algoritmo que apresente os 10
primeiros valores da série de Fibonacci.
b) Escreva um algoritmo que calcule a soma e a média de 10 numeros a escolha do usuário.
c) Escreva um algoritmo que calcule o fatorial de um numero qualquer.
d) Escreva um algoritmo que leia n números e escreva o maior deles.