Programas e Microprogramas

Slides:



Advertisements
Apresentações semelhantes
Paradigmas de Programação
Advertisements

Algoritmo e Programação
Introdução a Algoritmos
Construção de Aplicativos Computacionais METEOROLOGIA
Introdução à Ciência da Computação Linguagens de Programação.
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Marco Antonio Montebello Júnior
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Linguagem de Montagem Visão geral.
Paradigmas de Linguagens Conceitos Básicos
Adaptado de material da profa. Maria Aparecida Livi
Algoritmos e Programação Estruturada Conceitos básicos
Introdução a Informática
Aula 1 Tipo Abstrato de Dados
Lógica de Programação Módulo II
INTRODUÇÃO À PROGRAMAÇÃO
THOBER CORADI DETOFENO, MSC. Aula 06
Professor: Erivelto Tschoeke – UDESC/CEPLAN
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Softwares.
Linguagens de Programação
Programação Básica de Computadores 1
PRC Bruno Correa.
Paradigmas de programação
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Variáveis, Tipos de Dados e Constantes
PROGRAMAÇÃO I UNIDADE 1.
Fluxogramas e Pseudo-código
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
PCI- Introdução à Computação
Introdução a Programação
Algoritmos e Programação de Computadores
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
Teoria e Implementação de Linguagens Computacionais – IF688
Linguagem Pascal Prof. Sérgio Rodrigues.
Lógica Estruturada Aplicada
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Programação de PIC em C Exposição das funções básicas para
Arquiteturas RISC x CISC
Programação de computadores Prof. Giovanni Castro.
Back-End Compilação aula-11-back-end.pdf.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Computação Eletrônica
Linguagens de Programação
Registradores.
Técnicas de Programação I
Fundamentos de linguagens de programação
Programação de Computadores - 1
Algoritmos e Programação MC102
Introdução à Programação
Linguagens de Programação
Linguagem Técnica de Programação
Arquitetura de Computadores
Algoritmos e Programação I
ALGORITMOS.
Introdução a linguagem de Programação Java. Linguagens de Programação Linguagens de máquina(muito difíceis de usar e compreender) – Comanda ações do computador.
Linguagem de Programação I PARTE i
Paradigmas de Programação
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Algoritmo e Estrutura de Dados I Introdução ao conceito de algoritmo Márcia Marra
Disciplina: Lógica de Programação
Computadores vs. Programas / Algoritmos Computadores vs. Programas -> Algoritmos O tratamento de problemas através do computador geralmente envolve uma.
Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Diagrama de atividade.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
 Evolução constante das linguagens de programação de alto nível (LAN) desde o Fortran (primeira LAN)  Surgimento de novos paradigmas como a OO, Orientação.
Lógica de programação Introdução à lógica de programação
Transcrição da apresentação:

Programas e Microprogramas Fluxograma (DFD) Algorítimo Linguagem de Programação Alto nível Baixo nível

Fluxograma Fluxograma - é um tipo de diagrama, e pode ser entendido como uma representação esquemática de um processo.

Fluxogramas ou DFDs Esta forma de representação de algoritmos emprega várias formas geométricas para descrever cada uma das possíveis açoes durante a execução do algoritmos. Existem algumas formas geométricas que são empregadas normalmente e que estão mostradas na Figura ao lado. Cada uma destas formas se aplica a uma determinada ação como está indicado. Existem outras formas que podem ser aplicadas, no entanto nesta apostila estas formas serão suficientes para os exemplos que serão mostrados.

Algorítimos Algorítimo – Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita.

Algorítimos Exemplo para o Fluxograma ao lado: LINGUAGEM PASCAL Algorítimo EQ 1ºGrau Declarações: a, b, x : REAL -Início -Digite o valor de a -Digite o valor de b -Se a = 0 faça -Imprima “Não existe raiz” -Caso contrário faça X = - (b/a) -Imprima o valor de x -Fim LINGUAGEM PASCAL PROGRAM Equacao1grau;   Var     a,b,X: real; Begin     writeln('Digite o valor de a,b’); read(a,b); if a=0     then writeln(`não existe raiz’);         else     X:=-(b/a);     writeln(‘o valor de X é’=,X); End.

Linguagem de Programação Uma linguagem de programação é um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Estão divididas em: - Linguagem de Alto nível. Ex: basic, Pascal, C. - Linguagem de Baixo Nível (ou linguagem de máquina). Ex: Assembly, Fortran.

Linguagem de Programação Linguagem de Alto Nível: Define-se como sendo a linguagem mais próxima da humana. Assim como uma receita, todos as instruções do programa se referem a uma tarefa mais complexa, mas não se preocupa com as micro instruções do processador. Ex: Basic – Vbasic – Pascal – C/C++ - Asp – Java etc. Linguagem de Baixo Nível: É a linguagem de máquina utilizada somente nas instruções do processador. Normalmente já foi gravada em uma memória não volátil sómente para leitura. Ex: Assembly, que trabalha diretamente com os registradores

Linguagem de baixo nível Microprograma – conjunto de instruções organizadas com o objetivo de informar ao processador qual operação deverá ser executada por vez. Microinstrução – é a única ação que o microprocessador pode executar por vez por ciclo de tempo do contador.

Microprograma Linguagem Assembly