Nome: Lucas Alves Martins Rodney Garcia Profª: Flávia Balbino Universidade Castelo Branco.
Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo...
-
Upload
davi-de-barros-palmeira -
Category
Documents
-
view
215 -
download
3
Transcript of Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo...
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.