Você está na página 1de 13

Fundamentos da Programação

de Computadores
Prof. Rodrigo Frogeri
Unidade I – Introdução aos
conceitos de Programação

Tópicos trabalhados nesta aula:

o Apresentar os conceitos básicos acerca dos


programas de computador.
o Diferenciar algoritmo de programa de computador.
o Apresentar os princípios da lógica de programação.
Conceitos básicos
o Programa de Computador;

o Linguagem de máquina;

o Linguagem Assembler;

o Linguagem de programação de 3ª geração (Fortran, Cobol, Pascal, C,


entre outras);

o Linguagem de programação de 4ª geração (SQL, Java, C#, Python, entre


outras);

o Linguagem de programação de 5ª geração (LISP e PROLOG).


Conceitos básicos

Compilador x Interpretador

o Compilador: é um aplicativo utilizado para traduzir os


programas escritos pelo programador nas linguagens de alto
nível (programa fonte) para a linguagem de máquina.

o Interpretador: é um aplicativo que traduz os programas


escritos pelo programador para a linguagem de máquina,
porém, não é gerado um programa executável
Algoritmos

“Conjunto de passos finitos que visam atingir um objetivo”

Os algoritmos fazem parte do nosso cotidiano.


Introdução a Algoritmos
Representação de um algoritmo:
Introdução a Algoritmos
Descrição textual:
1º - chamar o candidato;
2º - se preencher os dois requisitos então contratar;
3º - caso contrário, se preenche um ou outro requisito então
anotar seus dados;
4º - senão dispensá-lo.
Introdução a Algoritmos
Pseudocódigo/Portugol:

Algoritmo MultiplicaDoisNumeros
Declare M, N1, N2: numérico.
Inicio
Escreva (“Digite dois números: ”);
Leia N1, N2;
M <- (N1 * N2);
Escreva (“O resultado da multiplicação é: ” M);
Fim Algoritmo
Introdução a Algoritmos

“A partir do momento que o algoritmo é passado


para o código de uma linguagem de
programação, temos o programa de
computador”.
Linguagem de programação
“Uma linguagem de programação é uma notação
formal para descrição de algoritmos que serão
executados por um computador”.

Como todas as notações formais, uma linguagem de


programação tem dois componentes: Sintaxe e
Semântica.
Linguagem de programação
“A sintaxe consiste em um conjunto de regras
formais, que especificam a composição de
programas a partir de letras, dígitos, e outros
símbolos”.

“As regras de semântica especificam o “significado”


de qualquer programa, sintaticamente válido, escrito
na linguagem”.
Criando Algoritmos
o Usar somente um verbo por frase;
o Imaginar que você está desenvolvendo um
algoritmo para pessoas que não trabalham com
informática;
o Usar frases curtas e simples;
o Seja objetivo;
o Procurar usar palavras que não tenham sentido
dúbio.
Um grande abraço a
todos e até a próxima
aula.

Você também pode gostar