Programação Básica de Computadores

Documentos relacionados
Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.

Programação em C. Victor Amorim dos Santos

Pseudocódigo e Visualg

Introdução à Programação. Ceça Moraes

Algoritmos e Programação de Computadores Disciplina:

Aula 1 - Introdução Cleverton Hentz

Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

#Conceituação. Algoritmos. Eliezio Soares

ALGORITMOS CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO

Algoritmos e Linguagem de Programação I

Algoritmos e Programação

GFM015 Introdução à Computação. Algoritmos. Ilmério Reis da Silva UFU/FACOM

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

Introdução à Computação

Introdução a Computação

Lógica de Programação Lógica, Conceitos; Fluxo de Controle

Computação I: Representações de Algoritmos

Capítulo 1 - Lógica e Algoritmos

INTRODUÇÃO À PROGRAMAÇÃO

Pseudocódigo e visualg

Prof. Jorge Cavalcanti

Disciplina de Algoritmos e Programação

Aula I Introdução à Lógica de Programação

Algoritmos e Programação. Ederson Luiz da Silva Ciência da Computação

Técnicas de Programação

01/08/2011. Introdução Lógica Sequencia lógica Instruções Algoritmos Programas. Lógica. Lógica na programação. Instrução.

Algoritmos e Programação

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Algoritmos- continuação

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Aula 02. Algoritmos e Pseudocódigo

Introdução à Programação

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares

Algoritmos. 1 - Introdução à construção de Algoritmo pode ser definido como um conjunto finito de regras bem

Desenvolvimento de Algoritmos. RAD 2119 Tecnologia de Informação Aplicada a Administração. Essa aula. Lógica e Pensamento Lógico. Lógica.

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo.

Introdução à Programação. Prof. Gustavo Callou

INTRODUÇÃO A ALGORITMOS

CONCEITOS DE ALGORITMOS

CONCEITO DE COMPUTADOR. O que é um computador?

Introdução à Lógica de Programação

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

Introdução ao Conceito de Algoritmo e Programação Estruturada

Algoritmos e Fluxogramas

Algoritmos e Programação

Introdução a Computação

PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009

Noções de algoritmos - Aula 1

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

Prof. Paulo Villa Aula 1

Ivanovitch Medeiros Dantas da Silva. Natal, 01 de setembro de 2011

Introdução à Algoritmos. Professora: Fabíola Gonçalves.

Computadores = cérebros eletrônicos?

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Introdução a Algoritmos

Algoritmos. Prof. Jonatas Bastos Site:

Aula 1: Desenvolvimento de Algoritmos

ALGORITMOS AULA 1. Profª Amanda Gondim

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

CONCEITO DE ALGORITMO

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

Algoritmos e Linguagem de Programação I

Introdução à Computação MAC0110

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Programação de Redes de Computadores

Algoritmos e Técnicas de Programação

Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Unidade III LÓGICA. Profª. Adriane Paulieli Colossetti

Introdução à Computação MAC0110

Portugol. Tiago Alves de Oliveira

Transcrição:

Programação Básica de Computadores Gabriel M. Miranda gabrielmartinsmiranda@gmail.com DEPARTAMENTO DE INFORMÁTICA CENTRO TECNOLÓGICO UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO

Introdução a Computação

O que é um computador? Origem no termo latim "computare" que remete a execução de cálculos. Um computador é uma seleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados F. K. Miyazawa O que mais pode ser considerado um computador? Calculadora Smartphone SmartTV... Ser humano?

Arquitetura Básica de Computadores Hardware Equipamento principal e periférico de um computador Software Programas, documentação, procedimentos e dados utilizados em um computador para resolução de problemas.

Arquitetura Básica de Computadores Definição

Arquitetura Básica de Computadores

Linguagem de programação Linguagem de Máquina (baixo nível): linguagem binária (composta de zeros e uns) utilizada pelos computadores para representar dados. Linguagem de Programação (alto nível): É um método padronizado para comunicar instruções para um computador (Algoritmo) Instruções são sequências muito simples de operações. Ex: Soma Subtração Trocar posição de memória (variável) Verificar uma equivalência entre variáveis

Variável Uma variável é um objeto capaz de reter e representar um valor ou expressão É uma região de memória (do computador) previamente identificada cuja finalidade é armazenar os dados ou informações de um programa por um determinado espaço de tempo. O que é: Região de memória Identificação de uma variável O que pode ser armazenado em variáveis Ciclo de vida de uma variável

Algoritmo Sequência ordenada de passos para realização de uma tarefa. Exemplo (Troca de um pneu furado): Afrouxar ligeiramente as porcas Suspender o carro Retirar as porcas e o pneu Colocar o pneu reserva Apertar as porcas Abaixar o carro Dar o aperto final nas porcas

Algoritmo Um algoritmo é formalmente uma sequencia finita de passos que levam a execução de uma tarefa. As tarefas deve ser claras e precisas em sua definição. Premissas básicas para construção de algoritmos: Definir ações simples e sem ambiguidade; Organizar as ações de forma ordenada; Estabelecer as ações dentro de uma sequencia finita de passos. Partes básicas de um algoritmo:

Algoritmo O algoritmo pode ser usado como uma ferramenta genérica para representar a solução de tarefas independente do desejo de automatiza-las. Um algoritmo e uma abstração da realidade. A abstração e o processo de identificar as propriedades relevantes do fenômeno que esta sendo modelado.

Fluxograma Fluxograma é um tipo de diagrama, uma representação esquemática de um processo.

Principais formas geométricas em fluxogramas Diferente dos algoritmos, fluxogramas possuem uma representação gráfica mais precisa.

Fluxograma: Processamento Sequencial Execução de passos um após o outro em sequência.

Fluxograma - Exemplo Fluxograma de um algoritmo para trocar uma lâmpada: 1 - Pegar uma escada; 2 - Posicionar a escada embaixo da lâmpada queimada; 3 - Pegar uma lâmpada nova; 4 - Subir na escada com a lâmpada nova na mão; 5 - Desatarraxar a lâmpada queimada com a outra mão; 6 - Atarraxar a lâmpada nova; 7 - Descer da escada; 8 - Jogar a lâmpada velha no lixo; 9 - Guardar a escada.

Fluxograma - Exemplo Fluxograma de um algoritmo para trocar uma lâmpada:

Fluxograma - Exercício Faça um algoritmo que receba a nota de um aluno e a imprima:

Fluxograma Expressões Aritméticas Expressões em que os operadores são aritméticos e os operandos são valores do tipo numérico (inteiro ou real).

Fluxograma - Exercício Faça um algoritmo que permita a entrada de duas notas, calcule a média aritmética e a exiba.

Exercícios Faça uma algoritmo em fluxograma para calcular e exibir a nota parcial de um aluno da disciplina de programação, sabendo que: A avaliação será composta de três elementos avaliativos: 2 provas escritas (P1 e P2) valendo 10 pontos cada; 1 trabalho prático (TP) valendo 10 pontos; Implementação de exercícios em laboratório (IEL) valendo 1 ponto. A nota é calculada pela soma dos elementos, onde P1, P2 e TP possuem peso 0.3 e IEL possui peso 0.1 Faça um fluxograma que leia uma temperatura em Fahrenheit e calcule sua correspondente em Celsius. Ao fim, imprima os dois valores. [C = (5*(F-32)/9)]

That s all Folks!