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...
![Page 1: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/1.jpg)
Professora: Flávia Balbino da Costa
![Page 2: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/2.jpg)
Introdução à Programação Estrutura de um algoritmo Operadores e expressões Estruturas de Decisão Estruturas de Repetição Procedures e Functions
![Page 3: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/3.jpg)
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.
![Page 4: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/4.jpg)
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
![Page 5: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/5.jpg)
Linguagem de máquina; Linguagem de baixo nível; e Linguagem de alto nível.
![Page 6: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/6.jpg)
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.
![Page 7: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/7.jpg)
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.
![Page 8: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/8.jpg)
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.
![Page 9: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/9.jpg)
EDIÇÃO COMPILAÇÃO LINK-EDIÇÃOALGORITMO CÓDIGO-FONTE CÓDIGO-OBJETO PROGRAMA EXECUTÁVEL
![Page 10: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/10.jpg)
![Page 11: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/11.jpg)
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).
![Page 12: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/12.jpg)
Introdução à Programação Estrutura de um algoritmo Operadores e expressões Estruturas de Decisão Estruturas de Repetição Procedures e Functions
![Page 13: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/13.jpg)
Algoritmo <nome do programa><declaração de variáveis>
Inicio<comando1><comando2><comando3>...<comandoN>
Fim
![Page 14: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/14.jpg)
literal – até 244caracter – até 1inteiro – números inteirosreal – números reais, fracionárioslogico – aceita V ou F
![Page 15: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/15.jpg)
Faça um algoritmo que leia um número e mostre o número lido.
Algoritmo leituravarnum: real;
Inicioleia (num)escreva (num)
Fim
![Page 16: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/16.jpg)
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
![Page 17: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/17.jpg)
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
![Page 18: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/18.jpg)
Introdução à Programação Estrutura de um algoritmo Operadores e expressões Estruturas de Decisão Estruturas de Repetição Procedures e Functions
![Page 19: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/19.jpg)
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.
![Page 20: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/20.jpg)
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
![Page 21: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/21.jpg)
Algoritmo circulovar
raio: real;area, circ: real;
Inicioleia (raio)area 3,14 * (raio * raio)circ 2 * 3,14 * raioescreva (area)escreva (circ)
Fim
![Page 22: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/22.jpg)
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.
![Page 23: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/23.jpg)
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.
![Page 24: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/24.jpg)
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.
![Page 25: Professora: Flávia Balbino da Costa. IIntrodução à Programação EEstrutura de um algoritmo OOperadores e expressões EEstruturas de Decisão EEstruturas.](https://reader035.fdocument.pub/reader035/viewer/2022070507/5706385a1a28abb8238fd6f8/html5/thumbnails/25.jpg)
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.