Algoritmos e Técnicas de Programação. Professora Luciana Faria

Documentos relacionados
Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Introdução à Informática

INFORMÁTICA. Professor: Venicio Paulo Mourão Saldanha Site:

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

INFORMÁTICA: Informação automática

Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Fundamentos de Informática Introdução aos Conceitos Básicos

Profa. Leda G. F. Bueno

INTRODUÇÃO À MICROINFORMÁTICA

-Periféricos -Dispositivos de Entrada/Saída - Unidade de medida. Gustavo Catarino da Costa Wilson Coelho Neto Paulo Wesley Fogaça

Sistema Computacional

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

Informática Educativa 2012

Memória. Arquitetura de Von Neumann. Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 CPU. Unidade de controle ULA

Programação. Module Introduction. Cap. 1 Fundamentos de Computadores

Hardware. Informática

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

TIPO DE COMPUTADORES VALE A PENA CONHECER SMARTPHONES

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

Apresentação. Prof.: Roitier Campos Gonçalves

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

i TIC 7/8 Funcionamento de um computador Informação 7 Unidade 1 A informação, o conhecimento e o mundo das tecnologias

CP Introdução à Informática Prof. Msc. Carlos de Salles

Prof. Alessandro Introdução a Computação Aula 2 Curso Técnico Módulo I. do computador. A placa-mãe é a maior placa encontrada no gabinete.

Professor: Lau Cheuk Lung

Projeto de Algoritmos

ALP Algoritmos e Programação. . Um modelo de Computador

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

LIC. Organização e Estrutura Básica Computacional. Prof. Marcelo Costa Oliveira 2006, Marcelo Costa oliveira

Informática Aplicada. Introdução

Introdução à Informática

CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (Hardware)

Programação e Algoritmos I 1 o semestre

Introdução à Informática

Informática: termo que provém da contração das palavras Informação. Processamento de dados: operações que se praticam com dados.

Introdução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores

Os computadores foram construídos inicialmente para fins militares.

Assunto 1 - Conceitos. Prof. Miguel Damasco

Instalação e Manutenção de Computadores Sandra Silva

Arquitetura de Computadores

Introdução à Informática Aulas 27 e 28

AGT0001 Algoritmos Aula 01 O Computador

Programação de Computadores I - PRG1 Engenharia Elétrica

Fundamentos e Suporte de Computadores. Prof. Ana Paula Domingos

FundamentosemInformática

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária

Algoritmos e Estrutura de Dados I. Tiago Alves de Oliveira

ORGANIZAÇÃO DE COMPUTADORES

Conceitos sobre Computadores

Introdução à Informática

Informática básica. Professor: Francisco Ary

Montagem e Manutenção de Computadores

Prof. Sandro Wambier

1. Conceitos Básicos de Computação

SUSEPE. Banca: Fundação La Salle

Introdução aos Computadores e Programação

Introdução a Computação

MANUTENÇÃO DE COMPUTADORES

Introdução à Programação de Computadores Fabricação Mecânica

Informática Instrumental. Prof. Ana Paula Domingos

Informática Instrumental

Introdução aos Computadores e Programação

15/09/2016 O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR? PENSAR EM INFORMÁTICA É PENSAR EM:

Informática I. Aula 2. Ementa

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

Aula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.

Introdução à Informática Engenharia Agrícola

Os computadores ditigais podem ser classificados em 5 grupos distintos:

INFORMÁTICA: Informação automática

Universidade Federal de Uberlândia Faculdade de Computação. Introdução à computação

Informática I. Aula /09/2006 1

Programação de Computadores

Introdução à Informática

Engenharia Civil. Conceitos Básicos. Introdução à Computação

Tecnologias de Informação e Comunicação. Conceitos Básicos

Introdução à Informática. Aprenda o essencial da informática para sobreviver no mundo digital.

Curso Técnico em Informática

Princípios de Sistemas de Informação. Infraestrutura de TI: Hardware e Software

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

2. Conceitos Básicos. Introdução à Ciência da Computação.

INTRODUÇÃO À INFORMÁTICA

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Informática básica. Professor: Francisco Ary

Introdução à Informática

Revisão FUI. Tiago Alves de Oliveira

Sistemas de Informação. Prof. Luiz Carlos Branquinho C. Ferreira Informática Básica Tecnologia em Gestão Comercial

Programação de Computadores I

21/03/2018 O QUE É UM COMPUTADOR? COMPUTADOR? O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR?

Sistemas Operacionais

20/08/2013. Software e Hardware. Prof. Rogério Ferreira. Software

Arquitetura de Computadores

Introdução à Informática

NOÇÕES DE INFORMÁTICA

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho

Transcrição:

Algoritmos e Técnicas de Programação Professora Luciana Faria luciana.faria@ifs.ifsuldeminas.edu.br

Conceitos Básicos Computadores??? Máquina composta de elemento físicos do tipo eletrônico É uma máquina que a partir de uma entrada, realiza um número muito grande de cálculos matemáticos e lógicos, gerando uma saída

Utilização do Computador Visão Mercadológica: Problema Computador Solução O computador só pode resolver um problema ou realizar uma tarefa para o qual foi programado;

Utilização do Computador Visão Real: Problema Solução Software Dados Computador Resultados

Sistema Computacional Sistema: Conjunto de elementos interligados e inter-relacionamentos entre si para atingir um objetivo. Ex: Sistema de Transporte

Sistema de Transporte Aéreo Rodoviário Ferroviário Fluvial Carro Ônibus Moto Um Sistema é composto de Subsistemas

Sistema Computacional Peopleware Software Hardware Usuário Programas Máquinas

Sistema Computacional Peopleware: são as pessoas que utilizam os hardware e software. Software: Conjunto de programas (instruções arranjadas logicamente) e sua documentação. Hardware: Corresponde à parte material, aos componentes físicos do sistema.

Computador digital Estrutura:

Periféricos (unidades) Unidade de Entrada: Informações do mundo exterior para o computador Teclado; Mouse; Scanner; Microfone.

Periféricos (unidades) Unidade de Saída: Informações do computador para o mundo exterior; Monitor; Impressora; Plotter.

Unidade de Entrada e Saída: Transferem informações nos dois sentidos. Disco rígido; Pendrive.

Unidade central de Processamento Também chamada de Microprocessador; Responsável pelo gerenciamento de todas as funções do sistema; A CPU distingue somente dois estados físicos, representados pelos números 0 e 1 dígitos binários;

Divisão da CPU Unidade Aritmética e Lógica É encarregada de realizar operações aritméticas e lógicas elementares. Unidade de Controle É encarregada de coordenar os diversos componentes.

Memórias Principal (RAM) - eletrônica, temporária, volátil; Permanente (ROM) Secundária - magnética, externa, de massa;

Meio de Armazenamento Mem. Principal Mem. Secundária Arquivos Estrutura lógica; Diretórios / Pastas; - Gavetas lógicas;

Representação de Informação A Linguagem nativa do computador é codificada numericamente, de forma binária Bit ( Binary DigiT dígito binário) Unidade de Informação, tem somente os valores 0 ou 1 ; Byte ( BinarY Term termo binário) Conjunto de 8 bits, com o qual pode-se representar os números, as letras, os sinais de pontuação, etc...

Representação da Informação Palavra (Word) É a quantidade de bits que a CPU processa por vez.

Representação da Informação

Unidade de medida Byte representado por 8 bits [00000000] Unidade Qtde. de Bytes informática kilobyte ou Kb 1024 2 10 megabyte ou Mb 1.048.576 2 20 gigabyte ou Gb 1.073.741.824 2 30 terabyte ou Tb 1.099.511.627.776 2 40

Interface Representa o meio de comunicação entre duas partes do sistema. Exemplo: disco e computador, Teclado e computador, computador e impressora. Existem dois tipos de interface: - serial: os dados são enviados um bit de cada vez (cabos com um único fio); - paralela: um byte de cada vez (cabos com 8 fios);

SOFTWARE Programa de Computador: Contém comandos em linguagem de máquina; São construídos a partir das linguagens de programação; Tipos de Softwares: 1)Software Básico; 2)Software Utilitário; 3)Software Aplicativo; - Uso geral; - Uso específico.

SOFTWARE BÁSICO Fornece suporte para a execução de outros programas ou permitem a criação de novos programas; Exemplos: Sistemas operacionais; Linguagens de programação.

SOFTWARE UTILITÁRIO Não está relacionado diretamente à tarefa, mas serve como auxiliar; Exemplos: Compactadores; Programas de Backups; Anti-vírus.

SOFTWARE APLICATIVOS Para uso geral; Exemplos: Processadores de texto; Planilhas eletrônicas; Softwares de apresentação; Editores gráficos. Obs.: Software Específico

SISTEMA OPERACIONAL É um programa especial que controla e coordena todas as operações básicas de um computador. É um software básico que controla a execução de outros programas e pode proporcionar funções como: controle de entrada e saída de dados; alocação de memória; gerenciamento de dados, etc...

SISTEMA OPERACIONAL Os SOs podem ser classificados em: Monosusuário: somente um usuário pode processar dados por vez na CPU; Multiusuário: vários usuários podem acessar ao mesmo tempo a CPU de um sistema; Monotarefa: somente um programa de cada vez é executado pela CPU. Multitarefa: vários programas podem ser executados de maneira concorrente pela CPU (eles concorrem pela mesma CPU).

SISTEMA OPERACIONAL É um programa especial que controla e coordena todas as operações básicas de um computador. É um software básico que controla a execução de outros programas e pode proporcionar funções como: controle de entrada e saída de dados; alocação de memória; gerenciamento de dados, etc...

LINGUAGEM DE PROGRAMAÇÃO Como usuário interagimos com os programas de aplicação que são desenvolvidos por uma linguagem de programação; Maior desafio dos especialista, foi criar um meio de comunicação entre as pessoas e o computador;

A Linguagem de Programação foi criada para facilitar o comunicação entre o homem e a máquina; Linguagem de Programação: um conjunto de termos e de regras que permitem a formulação de instruções a um computador; Algoritmo- Conjunto ordenado de passos que definem a forma como a tarefa é executada; Programa- conjunto de seqüências lógicas de ordens (instruções) para o computador executar;

Níveis de Linguagem: Baixo nível; Alto nível; Tradutor: Os computadores só podem executar diretamente os algoritmos expressos em linguagem de máquina (que é um conjunto de instruções capazes de ativar diretamente os dispositivos eletrônicos do computador).

Compilador Ex: C Interpretador Ex: Java

Programa Fonte: algoritmo escrito em alguma linguagem de programação; Programa Executável: Código que pode ser executado pelo sistema operacional; Processo de Programação: Edição de um programa fonte Geração de um programa-executável;

Exemplo Programa Fonte: #include<stdio.h> #include<conio.h> Main(){ Float notag1; Printf( \n Digite a nota G1: ); Scanf( %f,&notag1); If(notag1 >= 7.0); printf( Passou! ); Else if(notag1 >=4.0) printf( Recuperação ); Else printf( Reprovado! ); Getch(); }