Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Programação: Linguagens Naturais e Formais, Redação de Matemática

Uma introdução básica aos conceitos de linguagens naturais e formais, incluindo suas diferenças e aplicações em programação de computadores. O texto aborda as características de cada tipo de linguagem, como a comunicação simbólica e as regras definidas, e fornece exemplos de linguagens naturais e formais. Além disso, o documento discute a importância de linguagens de programação e como elas são utilizadas para escrever programas para computadores.

Tipologia: Redação

2022

Compartilhado em 04/10/2022

carolina-nunes-50
carolina-nunes-50 🇵🇹

1 documento

1 / 28

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
APLICAÇÕES
INFORMÁTICAS B
12ºano
1
AGRUPAMENTO DE ESCOLAS
PÓVOA DE SANTA IRIA
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Pré-visualização parcial do texto

Baixe Introdução à Programação: Linguagens Naturais e Formais e outras Redação em PDF para Matemática, somente na Docsity!

APLICAÇÕES

INFORMÁTICAS B

12ºano

AGRUPAMENTO DE ESCOLAS PÓVOA DE SANTA IRIA

UNIDADE 1 – INTRODUÇÃO À PROGRAMAÇÃO ▪ Introdução ▪ Conceitos fundamentais ▪ Teste e controlo de erros em algoritmia – tracing ▪ Estruturas de controlo ▪ Arrays ▪ Subrotinas ▪ Introdução à programação orientada aos eventos

LINGUAGENS NATURAIS E LINGUAGENS FORMAIS ▪ Linguagens formais ▪ São previamente projetadas para determinados fins ▪ É delineada para evitar equívocos na utilização dos termos (como por exemplo a matemática e a linguagem de programação) ▪ São desenvolvidas de forma a evitar a redundância e a ambiguidade

LINGUAGENS NATURAIS E LINGUAGENS FORMAIS ▪ Programa de computador ▪ Constituído por uma sucessão de instruções que permitem indicar ao processador da máquina as ações consecutivas a executar sobre um conjunto de dados ▪ Os programas são escritos, ou seja, codificados utilizando as linguagens de programação ▪ As linguagens de programação são projetadas para aproximá-las à linguagem humana ▪ Isto porque as linguagens-máquina utilizam o código binário (0 e

LINGUAGENS DE PROGRAMAÇÃO As linguagens de programação têm como objetivo permitir a escrita de programas utilizados pelo computador: ◦ Sistemas operativos ◦ Aplicações de carácter geral (processadores de texto, folhas de cálculo, edição de imagem, etc.) ◦ Bases de dados ◦ Jogos ◦ Aplicações especificas (aplicações bancárias, automação, interfaces Homem-Máquina, etc..)

LINGUAGENS DE PROGRAMAÇÃO ▪ Existem inúmeras linguagens de programação. ▪ O quadro seguinte apresenta um classificação das gerações e alguns exemplos de linguagens para cada uma das gerações.

LINGUAGENS DE PROGRAMAÇÃO ▪ Sequência lógica ▪ É a sequência de passos executados para atingir determinado objetivo ou solução de um problema. ▪ Instruções ▪ Na linguagem comum, entende-se por instruções “um conjunto de regras ou normas definidas para a realização ou emprego de algo”. ▪ Em informática, porém, instrução é a informação que indica a um computador uma ação elementar a executar. ▪ Convém ressaltar que uma ordem isolada não permite realizar o processo completo, para isso é necessário um conjunto de instruções colocadas em ordem sequencial e lógica.

LINGUAGENS DE PROGRAMAÇÃO As instruções têm regras/sequências a seguir, por exemplo: Queremos deixar um recado a alguém: 1º- pegamos na caneta 2º - pegamos numa folha 3º - escrevemos o recado na folha Tem lógica

ALGORITMO ▪ Algoritmo consiste num conjunto lógico e finito de ações (instruções) que resolvem um determinado problema. ▪ É portanto, uma sequência lógica de instruções que podem ser executadas para atingir um objetivo. DESTA FORMA: QUAL É O ALGORITMO PARA ENGOLIR UM PEDAÇO DE MAÇÃ? ◦ 1ª Pegar na maça;2ª Levar a maçã à boca;3ª Trincar um pedaço da maçã;4ª Mastigar o pedaço de maçã;5ª Engolir o pedaço de maçã;

Como exemplos de algoritmos podemos citar os algoritmos das operações básicas (adição, multiplicação, divisão e subtração) de números reais decimais. Até mesmo as coisas mais simples, podem ser descritas por sequências lógicas.

Por exemplo:

“Comer um rebuçado”: ▪ 1. Pegar no rebuçado ▪ 2. Retirar o papel ▪ 3. Colocar o rebuçado na boca ▪ 4. Deitar o papel no lixo “Somar dois números”: ▪ 1. Escrever o primeiro número ▪ 2. Escrever o segundo número ▪ 3. Somar o primeiro número com o segundo número ▪ 4. Devolver o resultado ALGORITMO

ALGORITMO Regras para a construção de um algoritmo Para escrever um algoritmo precisamos descrever a sequência de instruções, de maneira simples e objetiva. Para isso utilizaremos algumas técnicas: ▪ usar somente um verbo por frase; ▪ imaginar que se está a desenvolver um algoritmo para pessoas que não trabalham com informática; ▪ usar frases curtas e simples; ▪ ser objetivo; ▪ procurar usar palavras que não tenham sentido duvidoso.

ALGORITMO ▪ Para construir um algoritmo é necessário:

  1. Compreender o problema (o que se pretende)
  2. Identificar os dados de entrada (os dados fornecidos e a sua situação inicial)
  3. Identificar os dados de saída (os dados resultantes do processamento)
  4. Identificar as operações de processamento (os cálculos e as restrições para a obtenção dos dados de saída a partir dos dados de entrada)
  5. Elaborar o algoritmo definindo ▪ As variáveis necessárias para armazenar as entradas e efetuar o processamento ▪ As instruções necessárias
  6. Testar o algoritmo

Pretende-se calcular a média aritmética das 3 provas realizadas por um aluno: P1, P2 e P3. a) Quais são os dados de entrada? b) Quais serão os dados de saída? a) Qual será o processamento a ser utilizado? Os dados de entrada são P1, P e P O dado de saída será a média final. Somar as três provas e dividi-las por 3 – > (P1+P2+P3)/ EXEMPLO 1 (CONTINUAÇÃO)

Pretende-se calcular a média aritmética das 3 provas realizadas por um aluno: P1, P2 e P3. d) Escreva um algoritmo em linguagem natural para o problema apresentado. “Algoritmo Calcular Média do aluno”

  1. Receber a nota da prova
  2. Receber a nota de prova
  3. Receber a nota de prova
  4. Somar todas as notas
  5. Dividir o resultado da soma por 3
  6. Mostrar o resultado da divisão EXEMPLO 1 (CONTINUAÇÃO)