CAPÍTULO 3 INSTRUÇÕES BÁSICAS

Documentos relacionados
Introdução ao VisuALG

1 ESTRUTURA SEQUENCIAL

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)

Algoritmos I Aula 5 Visualg

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

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

1ª LISTA DE EXERCÍCIOS - Extra

Pseudocódigo e visualg

Exercícios de Programação

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

EXERCÍCIOS DE ESTRUTURA SEQUENCIAL

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

Problema A Maior. Adaptado por Renata Paschoal URI Brasil Nome do arquivo fonte: maior.c, maior.cpp, maior.java

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

Introdução ao VisuALG

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

ALGORITMOS AULA 2. Profª Amanda Gondim

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

ESTRUTURA CONDICIONAL E SELEÇÃO

Operadores e instruções

Algoritmos e Programação

Portugol. Tiago Alves de Oliveira

Estruturas de Decisão

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Universidade Federal de Goiás Instituto de Informática

Português Estruturado

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

Noções de algoritmos - Aula 1

ALGORITMO E LINGUAGEM DE PROGRAMAÇÃO

Parte I - Expressões lógicas e operadores

Prof. Jorge Cavalcanti

1ª LISTA DE EXERCÍCIOS

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

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

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação

ALGORITMOS AULA 1. Profª Amanda Gondim

Estruturas de Decisão

Informática Aplicada I Lista: Fluxograma

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

Conceitos Básicos de Algoritmos

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

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

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

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Conceitos básicos de algoritmos

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

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

Programação Estruturada

ALGORITMOS EXERCÍCIOS LISTA 01: ESTRUTURAS SEQUENCIAIS Profª Lucília Ribeiro. Como calcular?

Exercícios: comandos condicionais

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

Lista de Exercícios Linguagem C#

Lista de exercícios 01 de Computação Aplicada

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 02

Introdução à Algoritmos INF 1005 e INF Programação I

EXPRESSÕES ARITMÉTICAS PARTE 2

UNEMAT Universidade do Estado de Mato Grosso Campus de Sinop Algoritmos e Programação Exercícios Práticos

Fundamentos de Programação 1

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

Pseudocódigo e Visualg

Lista de Exercícios 01 Entrada e Saída de Dados

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

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

Linguagem de programação métodos/funções

Programação Estruturada Aula VisualG

Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares.

Algoritmo e Programação Matemática

Exercícios: comandos condicionais

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

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

CAPÍTULO III. Comandos de Atribuição, Entrada e Saída CAPÍTULO III COMANDO DE ATRIBUIÇÃO SINTAXE DO COMANDO DE ATRIBUIÇÃO EM ALGORITMOS

É neste ponto que entra o conceito de lógica de programação.

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

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

Maratona de Programação

2 Fluxogramas e Pseudocódigo. 18 Programação em C/C++ estrutura básica e conceitos fundamentais

Comandos de desvio de fluxo. Expressões lógicas.

PROGRAMAÇÃO COMPUTACIONAL I

Exercícios de Programação Lista de Exercícios

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Noções de algoritmos - Aula 1

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

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

LISTA DE EXERCÍCIOS: 1ª Unidade

Algoritmo e Introdução a Programação. Prof. Josino Rodrigues

Exercícios: Comandos de Repetição

Algoritmos e Programação

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Fundamentos de Programação 1

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Transcrição:

CAPÍTULO 3 INSTRUÇÕES BÁSICAS Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Tecnologia em Fabricação Mecânica 1 INTRODUÇÃO As instruções ou comandos básicos são o conjunto de palavras-chave de uma determinada linguagem de programação. Variam de linguagem para linguagem mas possuem o mesmo significado, assim como as palavras na língua falada (português, inglês, etc.). Esses comandos, colocadas de forma estratégica, formarão os blocos de programas e, como são palavras reservadas, não devem ser utilizadas como nomes de variáveis. Daqui para frente você terá contato com os comandos básicos em português estruturado que serão utilizados nos algoritmos, tais como: início, fim, var, variáveis, programa, faça enquanto, se... então, senão, ler, escrever, repita, numérico, caractere, lógico, etc. 1.1 Comandos de Entrada e Saída de dados: Assim como o ato de respirar envolve a entrada de ar, processamento pelo organismo e saída de ar, todo programa executado em um computador (salvo algumas exceções) consiste de três etapas ou pontos de trabalho: a entrada de dados, o seu processamento e a saída dos mesmos. A entrada de dados será feita através da instrução ler: leia(<variável>) leia(<variável1>, <variável2>)

Informática Notas de Aula Capítulo 03 2 Exemplo: leia (nota1) leia (nome) leia (nota1,nota2) leia (nota1,nota2, nota3) A saída de dados será feita através da instrução escrever: escreva <variável> Exemplos: escreva (A) escreva ( Valor de A:, A, A Soma de B com C é :, B+C) anos. ) escreva ( Você pesa, X, quilos e tem, idade, Aqui colocamos em prática os conceitos aprendidos anteriormente, nos fatores levados em consideração na construção de um algoritmo. Sempre que estamos diante de um problema, este deve ser primeiro resolvido por nós, para que depois seja resolvido pelo computador. Isto é, ele deve ser muito bem compreendido para que depois se busque a solução no computador. O computador deve ser utilizado para agilizar os processos que executados mecanicamente seriam muito lentos. Um exemplo bem simples: Numa turma com 50 alunos, o professor deve calcular a média de cada aluno baseado em 3 provas, sendo que a primeira tem peso 1, a segunda peso 2 e a terceira peso três. Para cada aluno o professor deve fazer o seguinte cálculo: (nota 1 + nota 2 * 2 + nota 3 * 3 ) / 6. Este processo seria muito lento, e com a utilização do computador e um pequeno algoritmo (programa), seria necessário somente digitar os valores de entrada para aparecer na tela a média:

Informática Notas de Aula Capítulo 03 3 Digite Nota 1: 10.0 Digite Nota 2: 9.0 Digite Nota 3: 8.0 Média = 8.67 Exemplo de um programa em português estruturado: Português estruturado com definição das variáveis sua estrutura parecida com pascal (utilizada no VisuAlg) algoritmo " soma_2_numeros" // Função : Somar dois números fornecidos pelo usuário // Autor : Fabio Augusto Oliveira // Data : 25/02/2013 // Seção de Declarações var a, b, soma :numerico inicio // Seção de Comandos leia (a) leia (b) soma := a + b escreva ("o valor da soma é =", soma) fimalgoritmo algoritmo "media" // Função : Calcular a média aritimética de 3 números // Autor : Guilherme Fonseca // Data : 28/02/2013 // Seção de Declarações var numero1, numero2, numero3 :inteiro media :real inicio // Seção de Comandos escreva ("Digite o Número 1: ") leia(numero1) escreva ("Digite o Número 2: ") leia(numero2) escreva ("Digite o Número 3: ") leia(numero3) media := (numero1+numero2+numero3)/3 escreva ("A média Aritmética dos números: ", numero1,";",numero2,";",numero3," é = ",media) fimalgoritmo

Informática Notas de Aula Capítulo 03 4 1.2 Visualg Programa para elaboração de algoritmos utilizando pseudocódigo; Livre para a utilização; Tem uma estrutura própria para o código; Será utilizado para testar os algoritmos criados. Declarações de variáveis devem ser feitas no escopo var o inteiro o real o logico o caractere Escopo o Especificação do limite dentro do qual os recursos de sistema podem ser utilizados

Informática Notas de Aula Capítulo 03 5 O escopo de um algoritmo é determinado pelos dizeres algoritmo e fimalgoritmo;

Informática Notas de Aula Capítulo 03 6 1.3 Exercícios Propostos: 1) Apresente o seguinte algoritmo: Ler 2 valores, no caso variáveis A e B. Efetuar a soma das variáveis A e B implicando seu resultado na variável Soma. Apresentar o valor da variável Soma após a soma dos dois valores indicados. 2) A fórmula para calcular a área de uma circunferência é: Area = *Raio^2. Sendo que o valor de = 3.14159. Crie um algoritmo que faça as seguintes ações: Ler 1 valor para raio, no caso a variável Raio. Efetuar o cálculo da área, elevando o valor de Raio ao quadrado e multiplicando por. Apresentar o valor da variável Area. 3) Leia duas variáveis A e B. A seguir, calcule o resto da divisão entre elas, utilizando o operador %, e atribua à variável resto_div. A seguir escrever o valor desta variável. 4) Leia duas variáveis A e B. A seguir, calcule o produto entre elas e atribua à variável PROD. A seguir mostre a variável PROD com mensagem correspondente. 5) Leia 2 variáveis NotaA e NotaB, que correspondem a 2 notas de um aluno. A seguir, calcule a média do aluno, sabendo que a NotaA tem peso 2,5 e a NotaB tem peso 7,5. 6) Leia 3 variáveis A e B e C, que são as notas de um aluno. A seguir, calcule a média do aluno, sabendo que a nota A tem peso 2, a nota B tem peso 3 e a nota C tem peso 5.

Informática Notas de Aula Capítulo 03 7 7) Leia 4 variáveis A,B,C e D. A seguir, calcule e mostre a diferença do produto de A e B pelo produto de C e D (A*B-C*D). 8) Escreva um algoritmo que leia o número de um funcionário, seu número de horas trabalhadas, o valor que recebe por hora e calcula o salário desse funcionário. A seguir, mostre o número e o salário do funcionário. 9) Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o seu salário no final do mês. 10) Escrever um algoritmo que calcule e mostre o fatorial de 5. 11) Escrever um algoritmo que escreve os números ímpares entre 10 e 20. 12) Escrever um algoritmo que leia o código de uma peça 1, o número de peças 1, o valor unitário de cada peça 1, o código de uma peça 2, o número de peças 2, o valor unitário de cada peça 2 e calcula e mostra o valor a ser pago. 13) Escrever um algoritmo para calcular o volume de uma esfera sendo fornecido o valor de seu raio. É válido ressaltar que o resultado deve ser exibido na tela. Fórmula => 4/3 * π * R ^ 3; 14) Escrever um algoritmo que leia três valores: A, B e C. A seguir, calcule e mostre: a área do triângulo que tem A por base e C por altura. a área do círculo de raio C. A área do trapézio que tem a e b por bases e c por altura. A área do quadrado que tem lado b. a área do retângulo que tem lados a e b. 15) Escrever um algoritmo que leia 3 valores A, B e C. A seguir, encontre o maior dos três valores e o escreva com a mensagem É o maior. Utilize a fórmula: MaiorAB = (a + b + abs (a - b) ) / 2

Informática Notas de Aula Capítulo 03 8 16) Escrever um algoritmo para determinar o consumo médio de um automóvel sendo fornecida a distância total percorrida pelo automóvel e o total de combustível gasto. 17) Escrever um algoritmo que leia dois pontos quaisquer no plano, p1(x1,y1) e p2(x2,y2) e calcule a distância entre eles. 18) Escrever um algoritmo que calcule e mostre a quantidade de litros de combustível gastos em uma viagem, utilizando-se um automóvel que faz 12 KM/L. Deve-se fornecer o tempo gasto na viagem e a velocidade média durante a mesma. Assim pode-se obter distância percorrida: distância = tempo * velocidade litros_usados = distância/12. 19) Dois carros (x e y) saem de uma mesma cidade. O carro X sai com velocidade constante de 60 Km/h e o 2 com velocidade constante de 90 Km/h. A seguir faça a leitura de uma distância (em Quilômetros) e calcule quanto tempo leva para o carro mais veloz tomar essa distância do outro carro. 20) Considerando 3 carros (X,Y e g) que saem de uma cidade A. A seguir, considerando que o caminho a percorrer pelo carro X é de 360 Km, pelo carro Y é de 270 Km e pelo carro g é de 310 KM, faça a leitura da velocidade dos 3 carros e mostre o tempo em horas que cada um deles levará para percorrer seu percurso. 21) Escrever um algoritmo que leia um valor em Reais. A seguir, calcule o menor número de notas possíveis no qual o valor pode ser decomposto. As notas consideradas são de 100, 50, 20, 10, 5, 2 e 1. A seguir mostre o valor lido e a relação de notas necessárias. 22) Escrever um algoritmo que leia o tempo de duração em segundos de um determinado evento em uma fábrica e informe-o expresso no formato horas:minutos:segundos.

Informática Notas de Aula Capítulo 03 9 23) Escrever um algoritmo que leia a idade de uma pessoa em dias e informe-a em anos, meses e dias. 24) Leia a hora inicial e a hora final de um jogo. A seguir calcule a duração do jogo, sabendo que o mesmo pode começar em um dia e terminar em outro, tendo uma duração máxima de 24 horas. 25) Com relação ao exercício anterior, calcule o tempo considerando os minutos.