Algoritmos I Aula 5 Visualg

Documentos relacionados
Algoritmo e Programação Matemática

Portugol. Tiago Alves de Oliveira

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

Prof. Jorge Cavalcanti

ALGORITMOS AULA 2. Profª Amanda Gondim

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

1 ESTRUTURA SEQUENCIAL

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Introdução ao VisuALG

Noções de algoritmos - Aula 1

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

Algoritmos e Programação

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

Operadores e instruções

Algoritmos I Aula 8 Estrutura de controle: seleção

Conceitos básicos de algoritmos

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Conceitos Básicos de Algoritmos

Português Estruturado

Algoritmos Estrutura Condicional

Introdução ao VisuALG

Português Estruturado (VISUALG)

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos. Prof. Jonatas Bastos Site:

Algoritmos e Programação

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

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

Estruturas de Decisão

Método para Construção de Algoritmos

1ª LISTA DE EXERCÍCIOS

Fundamentos de Programação 1

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

Algoritmos e Técnicas de Programação

Algoritmos e Programação

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

Estruturas de Decisão

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

Pseudocódigo e visualg

PROGRAMAÇÃO COMPUTACIONAL I

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

algoritmo "exercício 5" var x, y, aux: inteiro inicio escreva ("Entre com um valor inteiro p/ variável x: ") leia (x) escreva ("Entre com um valor

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

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

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

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Programação de Computadores III

Pseudocódigo Exercício 6

Programação de Computadores:

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

Professora Martha Spalenza Professora de Informática da Faetec

Algoritmos e Programação

Disciplina de Algoritmos e Programação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS

Introdução aos Algoritmos

Introdução à Ciência da Computação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano

Programação Estruturada Aula VisualG

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

Pseudocódigo Exercício 6

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Introdução aos Algoritmos

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Pseudocódigo Exercício 2

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

(53)

ESTRUTURA CONDICIONAL E SELEÇÃO

Programação de Computadores III

Fluxograma. Símbolo Nome Descrição

Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios 01 - Respostas Professor: Danilo Giacobo

Introdução à Programação

Processamento de Dados aplicado à Geociências. AULA 4:Comando de Entrada Comando de Saída Comando de Atribuição

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Lista de Exercícios Complementares 1 - Prof. Red. Entrada e Saída de Dados

Pseudocódigo e Visualg

Programação Estruturada

Prof. Jorge Cavalcanti

Lógica de Programação

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

Introdução à Programação. slides de Deise Sacol

Lógica de Programação I. Gilson de Souza Carvalho

Noções de algoritmos - Aula 1

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Algoritmos e Programação

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Transcrição:

Algoritmos I Aula 5 Visualg Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação

Programa Conjunto de instruções (comandos) que são interpretadas pelo computador com a finalidade de executar uma determinada tarefa. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação.

Linguagem de Programação É um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas e semânticas usado para definir um programa de computador.

Visualg Ambiente de programação (pseudocódigos) Palavras reservadas são escritas sem acentuação (entao, senao, logico) Não há diferenciação entre maiúsculas e minúsculas (Idade, IDADE e idade). Os comentários são escritos após o símbolo //

Editor de Texto (instruções) Variáveis e constantes Simulação de Saída

Visualg Barra de tarefas

Visualg Barra de tarefas

Comando de Atribuição Depois de declarar as variáveis e constantes, normalmente é preciso indicar o valor que elas armazenarão. Utilizamos o comando de atribuição, representado por uma seta ( ). identificador expressão Exemplos: X 2 (variável do tipo inteiro) A 5 / 3 (variável do tipo real) B 6 = 5 (variável do tipo lógico) Nome Maria Silva (variável do tipo caractere) C A (variável do tipo real)

Comando de Atribuição Encontre os erros dos seguintes comandos de atribuição: A : lógico B, C : real D : inteiro A B = C D B C A D 5+10

Comando de Entrada de dados Na construção de algoritmos é necessário solicitar que usuários informem alguns valores a serem utilizados durante a execução. Esses valores informados devem ser armazenados em variáveis para que sejam utilizados quando necessário. O comando de entrada é responsável pela leitura e armazenamento desses dados na variável que indicarmos. leia (variável) Exemplos: leia (x) leia (nome)

Comando de Saída de dados Para que o algoritmo possa mostrar os dados, como resposta ao problema que resolveu, adotamos um comando de saída de dados. O comando de saída de dados exibe no monitor valores de constantes, variáveis ou expressões. escreva(expressão) Exemplos: escreva(y) escreva(b, soma/4) escreva ( Bom dia, nome) escreva( Você pesa, peso, quilos )

Pseudocódigo (Formato básico) algoritmo nomealgoritmo // Função: // Autor: // Data: // Seção de declarações inicio // Seção de comandos fimalgoritmo

Pseudocódigo algoritmo exemplo // Função: exibir dados na tela // Autor: Max // Data: 30/03/2019 var x: real y: inteiro a: caractere l: lógico inicio x <- 2.5 y <- 6 a <- teste l <- VERDADEIRO escreva( Valores de x e y, x, y) escreva(a, ok ) escreva(l) fimalgoritmo

Pseudocódigo algoritmo exemplo 2 // Função: comandos de entrada e saída // Autor: Max // Data: 30/03/2019 var x: inteiro inicio leia(x) escreva(x) fimalgoritmo

Pseudocódigo algoritmo exemplo 3 // Função: comandos de entrada e saída // Autor: Max // Data: 30/03/2019 var x, y, soma: inteiro inicio escreva( Entre com o valor de x: ) leia(x) escreva( Entre com o valor de y: ) leia(y) soma <- x + y escreva( A soma de x e y =, soma) fimalgoritmo

Visualg Código Fonte algoritmo Área do Círculo" // Função : Calcular a área de um círculo // Autor : Max // Data : 30/03/2019 // Seção de Declarações var raio, valor_pi, area: real inicio // A área de um círculo é calculada pela fórmula pi vezes raio ao quadrado. valor_pi <- 3.14 escreval("-----------cálculo da Área de um Círculo--------------") escreva("insira o valor do raio: ") leia(raio) area <- valor_pi*(raio^2) escreva("a área do círculo é: ", area) fimalgoritmo

Exercícios 1. Dadas três notas (informadas pelo usuário) calcular a média aritmética. 2. Dadas três notas (informadas pelo usuário), com os respectivos pesos, 3, 5 e 2, calcular a média ponderada. 3. Fazer um programa para calcular o salário líquido de um empregado. Informar o salário bruto, descontos e adicionais. 4. Fazer um algoritmo que dado um número qualquer obtenha a soma do número com seus três consecutivos.

Exercícios 5. Escreva um programa que calcule a função de Bhaskara. Devem ser informados três valores inteiros 6. (a,b,c). x = b± b2 4ac 2a Escreva um programa para calcular a área de um triângulo. Sabendo que a área é dada por: (altura x base) / 2. 7. Escreva um programa para calcular as expressões e os resultados das relações do exercício da aula passada. 8. Escreva um programa que, dada a cotação do dólar e um determinado valor em dólares, converta esse valor para Real.

Exercícios 9. Construa um programa para calcular a comissão de um vendedor de peças, sabendo que a comissão será de 6%. O programa receberá os seguintes dados: Nome do vendedor, descrição da peça, preço unitário da peça e quantidade de peças vendidas. 10.Construa um programa que, dado o ano de nascimento da uma pessoa, calcule a idade em anos e dias.