Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo...

Preview:

Citation preview

Professora: Flávia Balbino da Costa

Introdução à Programação Estrutura de um algoritmo Operadores e expressões Estruturas de Decisão Estruturas de Repetição Procedures e Functions

Um algoritmo é uma seqüência lógica de ações a serem executadas para se executar uma determinada tarefa.

Um programa é a formalização de um algoritmo em uma determinada linguagem de programação, segundo suas regras de sintaxe e semântica, de forma a permitir que o computador possa entender a seqüência de ações.

Uma linguagem de programação é um conjunto de símbolos ( comandos, identificadores, caracteres ASCII, etc. ... ) e regras de sintaxe que permitem a construção de sentenças que descrevem de forma precisa ações compreensíveis e executáveis para o computador.

Uma linguagem de programação é uma notação formal para descrição de algoritmos que serão executados por um computador.LINGUAGEM DE PROGRAMAÇÃO = SÍMBOLOS + REGRAS DE SINTAXE

Linguagem de máquina; Linguagem de baixo nível; e Linguagem de alto nível.

Linguagem de máquina: Única compreendida pelo computador. Específica de cada computador.

Linguagens de baixo nível: São linguagens voltadas para a máquina, isto é, são escritas usando as instruções do microprocessador do computador (mnemônicos). São genericamente chamadas de linguagens Assembly.

Linguagens de alto nível: São linguagens voltadas para o ser humano. Em geral utilizam sintaxe estruturada tornando seu código mais legível. Necessitam de compiladores ou interpretadores para gerar instruções do microprocessador.

Interpretadores fazem a interpretação de cada instrução do programa fonte executando-a dentro de um ambiente de programação, Basic e AutoLISP por exemplo.

Compiladores fazem a tradução de todas as instruções do programa fonte gerando um programa executável. Estes programas executáveis (*.exe) podem ser executados fora dos ambientes de programação, C e Pascal, por exemplo.

EDIÇÃO COMPILAÇÃO LINK-EDIÇÃOALGORITMO CÓDIGO-FONTE CÓDIGO-OBJETO PROGRAMA EXECUTÁVEL

As linguagens de alto nível podem se distinguir quanto a sua aplicação em genéricas como C, Pascal e Basic ou específicas como Fortran (cálculo matemático), GPSS (simulação), LISP (inteligência artificial) ou CLIPPER (banco de dados).

Introdução à Programação Estrutura de um algoritmo Operadores e expressões Estruturas de Decisão Estruturas de Repetição Procedures e Functions

Algoritmo <nome do programa><declaração de variáveis>

Inicio<comando1><comando2><comando3>...<comandoN>

Fim

literal – até 244caracter – até 1inteiro – números inteirosreal – números reais, fracionárioslogico – aceita V ou F

Faça um algoritmo que leia um número e mostre o número lido.

Algoritmo leituravarnum: real;

Inicioleia (num)escreva (num)

Fim

Faça um algoritmo para calcular a média das 4 notas de um aluno.

ENTRADA PROCESSO SAÍDAler as 4 notas somar as 4 notas mostrar o

e dividir por 4 resultado

Algoritmo media_notasvarnum1, num2, num3, num4: realmedia: real

Inicioleia (num1, num2, num3, num4)media (num1+num2+num3+num4) / 4escreva (media)

Fim

Operador de

atribuição em

algoritmos

Operador aritmético

Introdução à Programação Estrutura de um algoritmo Operadores e expressões Estruturas de Decisão Estruturas de Repetição Procedures e Functions

Um programa tem como característica fundamental a capacidade de processar dados. Processar dados significa realizar operações com estes dados. O uso de operadores permite a realização de tais operações.

Uma expressão é um arranjo de operadores e operandos. A cada expressão válida é atribuído um valor numérico.

1) Faça um algoritmo que leia o raio de um círculo, calcule os valores da área e da circunferência e mostre os resultados.

Informações:Área=R2 =3,1416Circunferência=2R

Algoritmo circulovar

raio: real;area, circ: real;

Inicioleia (raio)area 3,14 * (raio * raio)circ 2 * 3,14 * raioescreva (area)escreva (circ)

Fim

2) Faça um algoritmo para calcular o estoque médiode uma peça e mostre o resultado em seguida.Informações: EstoqueMedio = (Quant_Min + Quant_Max)/2

3) Faça um programa que:a) Leia a cotação do dólar,b) Leia um valor em dólares,c) Converta esse valor para Real,d) Mostre o resultado.

4) Dado as seguintes informações de um funcionário: Nome, cargo e o seu salário bruto, considere:

O salário bruto teve um reajuste de 38%. O funcionário receberá uma gratificação de 20% do salário bruto. O Salário total é descontado em 15%.

Faça um algoritmo e um algoritmo para: a) Imprimir Nome e cargo.b) Imprimir o salário bruto.c) Imprimir o salário líquido.

5) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo.Obs.: Área = ( Base * Altura ) / 2

6) O preço de um automóvel é calculado pela soma do preço de fábrica com o preço dos impostos (45% do preço de fábrica) e a percentagem do revendedor (28% do preço de fábrica). Faça um algoritmo que leia o nome do automóvel e o preço de fábrica e imprima o nome do automóvel e o preço final.

7) Uma empresa tem para um determinado funcionário uma ficha contendo o nome, número de horas trabalhadas e o n0 de dependentes de um funcionário.Considerando que:a) A empresa paga 12 reais por hora e 40 reais por dependentes.b) Sobre o salário são feito descontos de 8,5% para o INSS e 5% para IR.Faça um algoritmo para ler o Nome, número de horas trabalhadas e número de dependentes de um funcionário. Após a leitura, escreva qual o Nome, salário bruto, os valores descontados para cada tipo de imposto e finalmente qual o salário líquido do funcionário.

Recommended