Aula 4 Instruções Primitivas

Documentos relacionados
Pseudocódigo: Instruções de Atribuição, Entrada e Saída de Dados

Aula 2 Variáveis. Precisamos armazenar os tipos de dados da aula anterior (inteiros, reais, literais e lógicos) em memória. Como fazer?

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

Algoritmos com VisuAlg

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express

Aula 01: Linguagens de Programação e Introdução ao Visual C# Express

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Resolução de problemas e desenvolvimento de algoritmos

Algoritmo e Programação

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe

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

ESTRUTURA DE DADOS -VARIÁVEIS COMPOSTAS. Prof. Angelo Augusto Frozza, M.Sc.

Lógica de Programação

Estruturas (Registros)

Conceitos Importantes:

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Algoritmos e Programação de Computadores

Resposta: Resposta: KLAITON - 1ª SEMANA - EXT OLIMP WS - MAT 5

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Criando um script simples

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Uma nota de importação é uma nota fiscal de entrada emitida em cada operação onde houver a aquisição de mercadorias em outros países.

Resumo da Matéria de Linguagem de Programação. Linguagem C

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Programação para Computação

Matemática Instrumental Prof.: Luiz Gonzaga Damasceno

Programação para Android. Aula 07: Persistência de dados Shared Preferences, Internal e External Storage

ABA: OFICINA BOTÃO: ORÇAMENTO (CLIENTES)

ERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS

Aula de Informática (disponível em Sumário

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 4 PROF. MARCELO LUIZ SILVA (R E D)

Algoritmo e Lógica de Programação Algoritmos Parte 1

A4 Projeto Integrador e Lista de Jogos

LÓGICA DE PROGRAMAÇÃO

COMO CRIAR UMA GARANTIA

Capítulo 2 Introdução à Programação Estrutura de Controle

O SISTEMA DE COMPUTADOR DE BORDO

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

Aula 02. Introdução ao Linux

Linguagem algorítmica: Portugol

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior

Sistemas Operacionais

Aula 2 Modelo Simplificado de Computador

1º Clicar no menu Ficheiro 2º Clicar em Guardar Como

Campo: PREVISÃO Informa uma possível data e hora de entrega do veículo, caso o orçamento seja aprovado.

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Componentes da linguagem C++

Terceira Avaliação Visualg & Pascal

COMPILADORES E INTERPRETADORES

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson.

Capítulo 2: Introdução à Linguagem C

Lista de Exercícios 03b Algoritmos Repetição

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

1.1. Organização de um Sistema Computacional

Programação de Computadores. Professor Ilaim Costa Junior

Universidade Federal de Goiás Instituto de Informática

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Seu manual do usuário EPSON LQ-630

Gerenciamento de Transações

DEFINIÇÃO DE MÉTODOS

Curso de Programação Computadores

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

Projeto: Camada Independente de Dispositivo

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

Python Condicionais e Loops. Introdução à Programação SI1

Roteiro do Programa e Entrada/Saída

Algoritmos e Linguagens de Programação

Prof. Dr. Iron Macêdo Dantas

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

1. Apresentação Objetivos

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO

Organização de programas em Python. Vanessa Braganholo

INF 1005 Programação I

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Processos Prof. João Paulo de Brito Gonçalves

2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro

Princípios de funcionamento dos computadores

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1

Lista de Exercícios 03b Repetição. 63) Escreva um programa que receba números do usuário enquanto eles forem positivos e

Manual para usuários site Lucrei no Frete

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Manual do Aluno Tutorial EAD S.O.S. Professor MANUAL DE ACESSO. Leia este Tutorial antes de entrar na sala de aula virtual

Prática 6 ActionScript

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

Programação para web JavaScript

Transcrição:

Aula 4 Instruções Primitivas 1. Introdução Instruções primitivas são comandos básicos que realizam tarefas de entrada e saída de dados do computador. São muito importantes, pois um programa que não se comunica com o mundo exterior não tem muita utilidade. Já aprendemos sobre armazenamento de dados e operações sobre os mesmos. Para completar o diagrama Entrada -> Processamento -> Saída, precisamos das instruções primitivas. 2. Sintaxe e semântica Explicar o que significam, se ainda não foi explicado nas aulas anteriores. 3. Instruções primitivas 3.1. Atribuição Forma de armazenar uma informação em uma variável; Sintaxe: <nome da variável> < <expressão>; Semântica: a expressão é avaliada e o resultado é armazenado na variável; Importante: o tipo da variável deve ser o mesmo do resultado da expressão. Uma única exceção é que de inteiro para real é feita a coerção automática; Exemplo [Saliba, 1992, p. 45] 1 (colocar no canto do quadro para evoluir posteriormente, incentivar camel case): preçounit <- 5.0 quant <- 10 3.2. Saída de Dados Forma de colocar nos dispositivos de saída o conteúdo da memória do computador; Sintaxe: Escreva <lista de variáveis ou valores>; A lista pode ter 1 ou vários itens, separados por vírgula, que podem ser variáveis (valor é obtido da memória) ou valores diretos (números, booleanos ou literais); Semântica: os argumentos da lista são enviados para o dispositivo de saída, ao final é dada uma quebra de linha; Obs.: Escreva é uma palavra reservada e não pode ser usada como nome de variável; Exemplo [Saliba, 1992, p. 47] (evoluir o exemplo anterior): 1 Saliba, W. L. C. Técnicas de programação: uma abordagem estruturada. Pearson Makron Books, 1992.

preçounit <- 5.0 quant <- 10 Escreva preçototal 3.3. Entrada de Dados Forma de pedir que o usuário forneça dados ao computador; Sintaxe: Leia <lista de variáveis>; Semântica: o inverso da saída de dados. O usuário deve fornecer um valor para cada variável e teclar Enter ao final; Obs.: Leia também é uma palavra reservada; Exemplo [Saliba, 1992, p. 49] (evoluir o exemplo anterior): Leia preçounit, quant Escreva preçototal 3.4. Interfaces Amigáveis É importante que a interação entre o programa e o usuário seja amigável : Antes de ler dados, escreva uma instrução para que o usuário saiba o que informar; Ao escrever dados, escreva juntamente ao dado algo que o identifique. Exemplo [Saliba, 1992, p. 51] (concluindo o exemplo iniciado no começo da aula): Escreva "Digite o preço unitário" Leia preçounit Escreva "Digite a quantidade" Leia quant Escreva "Preço total: ", preçototal

Exercícios Instruções Primitivas 1) Escreva um algoritmo para calcular a média entre dois números [Saliba, 1992, p. 50]. 2) Escreva um algoritmo para calcular o valor de y como função de x, segundo a função y = 3x + 2, num domínio real [Saliba, 1992, p. 53] 3) Escreva um algoritmo para calcular o consumo médio de um automóvel (medido em Km/l), dado que são conhecidos a distância total percorrida (medida em km) e o volume de combustível consumido para percorrê-la (medido em litros) [Saliba, 1992, p. 54]. 4) Escreva um algoritmo que calcule a média de quatro números dados. 5) Escreva um algoritmo que calcule o quadrado de um número. 6) Escreva um algoritmo que calcule a função f(x,y) = 2x + 3y2, num domínio real. 7) Calcule o preço médio do quilômetro rodado (em R$ / litro) para uma dada distância percorrida (em Km), um certo volume de combustível gasto (em litro) e o preço do combustível (em R$ / litro).

Resolução dos Exercícios Instruções Primitivas 1) Algoritmo Média VAR n1, n2, média : real Escreva "Digite dois números reais" Leia n1, n2 média <- (n1 + n2) / 2 Escreva "A média entre estes números é: ", média 2) Algoritmo FunçãoDeX VAR x, y : real Escreva "x = " y <- 3 * x + 2 Escreva "y = ", y 3) Algoritmo ConsumoMédio VAR consumo, distância, volume : real Escreva "Qual a distância total percorrida (km)?" Leia distância Escreva "Qual o volume de combustível gasto (l)?" Leia volume consumo <- distancia / volume Escreva "Consumo médio = ", consumo, " km/l" 4) Algoritmo MédiaQuatro VAR a, b, c, d, média: real Escreva Digite quatro números reais e tecle ENTER: Leia a, b, c, d média <- (a + b + c + d) / 4 Escreva "A média é: ", média

5) Algoritmo Quadrado VAR x: real Escreva Digite um número e tecle ENTER: x <- x * x Escreva O quadrado do número informado é:, x 6) Algoritmo Expressao VAR x, y, f: real Escreva Calcularemos o valor de f(x, y) = 2x + 3y^2. Escreva Informe o valor de x: Escreva Informe o valor de y: Leia y f <- 2 * x + 3 * y ** 2 Escreva f(x, y) =, f 7) Algoritmo PreçoQuilômetro VAR distância, combustívelgasto, preçocombustível, custokm: real Escreva Informe a distância percorrida (em km): Leia distância Escreva Informe o combustível gasto (em litros): Leia combustívelgasto Escreva Informe o preço do litro do combustível (em R$): Leia preçocombustível custokm = preçocombustível * combustívelgasto / distância Escreva O custo médio do quilômetro rodado foi de R$, custokm