Algoritmos e Programação

Documentos relacionados
Algoritmos e Programação

Algoritmos e Programação

G A B A R I T O. Estrutura Sequencial

1 ESTRUTURA SEQUENCIAL

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

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

Algoritmos e Programação

Fundamentos de Programação

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

Conceitos de Programação

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

Noções de algoritmos - Aula 1

Capítulo 1 Conceitos Básicos

Algoritmos I Aula 5 Visualg

Exercícios C++ Lista1 Exemplo em C++: 1- Faça um programa que receba quatro números inteiros, calcule e mostre a soma desses números.

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

CONCEITOS DE ALGORITMOS

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

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

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

ALGORITMOS E ESTRUTURAS DE DADOS I

Algoritmo e Programação Matemática

ALGORITMOS AULA 2. Profª Amanda Gondim

CAPÍTULO 2 TIPO DE DADOS

Algoritmos e Técnicas de Programação

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

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

Lógica e Linguagem de Programação Aula 02 - Tópicos Preliminares Exercícios 02 - Respostas Professor: Danilo Giacobo

Portugol. Tiago Alves de Oliveira

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

ALGORITMOS E ESTRUTURAS DE DADOS I

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

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

Português Estruturado

PROGRAMAÇÃO COMPUTACIONAL I

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

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

Solução 1ª Lista de Exercícios

Solução Introdução à programação

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

Lógica de Programação I

ESTRUTURA CONDICIONAL E SELEÇÃO

Operadores e instruções

LISTA DE EXERCÍCIOS: 1ª Unidade

Disciplina de Algoritmos e Programação

Noções de algoritmos - Aula 1

(53)

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

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

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

Estruturas de Decisão

Introdução aos Algoritmos

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

Estrutura Condicional em C - Lista de Exercícios

Conceitos Básicos de Algoritmos

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

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

1ª LISTA DE EXERCÍCIOS - Extra

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos Estrutura Condicional

Introdução aos Algoritmos

Estrutura Condicional

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

Pseudocódigo e Visualg

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

1ª LISTA DE EXERCÍCIOS

Capítulo 3 Estrutura Sequencial

JavaScript (ou JScript)

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

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

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

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

Pseudocódigo e visualg

Programação II. Victor Amorim dos Santos

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Programação de Computadores III

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

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

Estruturas de Decisão

Introdução à Computação

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

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Parte I - Expressões lógicas e operadores

Programação de Computadores III

Transcrição:

ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br

1. Elementos Básicos dos Algoritmos

Elementos básicos dos Algoritmos: Variável Variável é tudo que está sujeito a variações, que é incerto, instável ou inconstante;

Elementos básicos dos Algoritmos: Constantes Constante é tudo aquilo que é fixo, estável ou imutável;

Elementos básicos dos Algoritmos: Palavras-reservadas/Palavras-chave São identificadores predefinidos que possuem significados especiais para o interpretador do algoritmo.

Elementos básicos dos Algoritmos: Identificadores Identificadores são os nomes das variáveis, dos constantes, das rotinas e unidades, entre outras. programas, das

Elementos básicos dos Algoritmos: Identificadores As regras básicas para formação dos identificadores: Podem ter "qualquer tamanho" (cuidado); Pode utilizar na formação dos identificadores são: os números, as letras maiúsculas e minúsculas e o caractere sublinhado; O primeiro caractere deve ser sempre uma letra ou o caractere sublinhado; Não são permitidos espaços em branco e caracteres especiais (@, $, +, -, %,!, etc) Não é permitido o uso de palavras reservadas (uma instrução ou comando);

Elementos básicos dos Algoritmos: Identificadores São nomes válidos de identificadores: NOMEDOUSUARIO VarPrincipal telefone A a delta_25 z1 São nomes inválidos de identificadores: NOME DO USUARIO 25_delta telefone# Var 4 CURSO DE MATEMÁTICA

Elementos básicos dos Algoritmos: Tipo de dados primitivos Numérico: Inteiro: São caracterizados como os dados numéricos positivos ou negativos, excluindo-se destes qualquer número fracionário (conjunto de números reais). Real: São caracterizados como os dados numéricos positivos, negativos e números fracionários. (notação inglesa e substituir a vírgula pelo ponto). Literal: São dados formados por um único caractere ou por uma cadeia de caracteres. Esses caracteres podem ser as letras (maiúsculas e minúsculas), os números (não podem ser usados para cálculos) e os caracteres especiais (&, #, @,?, etc). Também conhecido como: alfanumérico, string, carácter ou cadeia. Lógico: São caracterizados como os dados com valores binários do tipo sim ou não, verdadeiro ou falso, 1 ou 0.. Este tipo de dado é também conhecido como booleano, devido à álgebra de George Boole.

Elementos básicos dos Algoritmos: Tipo de dados primitivos Exemplos de dados literais: 'aula' '1357' 1357 '@ internet' '1.34' '18 * 30'

Elementos básicos dos Algoritmos: Entrada e Saída O comando de entrada é utilizado para receber dados digitados pelo usuário. O comando de saída é utilizado para mostrar dados na tela ou na impressora.

Elementos básicos dos Algoritmos: Atribuição O comando de atribuição é utilizado para atribuir valores (dados) ou operações à variáveis e constantes, sendo representado por Identificador M 10*2 operação Identificador dados f11 carro

Elementos básicos dos Algoritmos: Operadores

2. Estruturas dos Algoritmos

Estrutura dos Algoritmos: Estrutura Sequencial; Estrutura Condicional; Estrutura de Repetição.

Estrutura dos Algoritmos: Estrutura Sequencial As instruções deverão ser executados numa sequência linear. Início ALGORITMO DECLARE bloco de comandos FIM_ALGORITMO A, B R A + B R Fim Pseudocódigo Diagrama de Bloco

3. Exercícios Estrutura Sequencial Fundamentos da Programação de Computadores Algoritmos, Pascal e C/C++ Ana Fernanda Gomes Ascencio Edilene Aparecida Veneruchi de Campos

Estrutura dos Algoritmos: Estrutura Sequencial Construa algoritmos em pseudocódigo e diagrama de bloco: 1. Receba quatro números inteiros, calcule e mostre a soma desses números. 2. Receba três notas, calcule e mostre a média aritmética entre elas. 3. Receba três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas. 4. Receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se que este sofreu um aumento de 25%. 5. Receba o salário de um funcionário e o percentual de aumento, calcule e mostre o valor do aumento e o novo salário. 6. Receba o salário-base de um funcionário, calcule e mostre o salário a receber, sabendo-se que o funcionário tem gratificação de 5% sobre o salário-base e paga imposto de 7% sobre o salário-base.

Estrutura dos Algoritmos: Estrutura Sequencial Construa algoritmos em pseudocódigo e diagrama de bloco: 7. Receba o salário-base de um funcionário, calcule e mostre o seu salário a receber, sabendo-se que esse funcionário tem gratificação de R$ 50,00 e paga imposto de 10% sobre o salário-base. 8. Receba o valor de um depósito e o valor da taxa de juros, calcule e mostre o valor do rendimento e o valor total depois do rendimento. 9. Calcule e mostre a área de um triângulo. 10. Calcule e mostre a área de um círculo sendo fornecido pelo usuário o raio. 11. Receba um número positivo e maior que zero, calcule e mostre o quadrado, o cubo, a raiz quadrada e a raiz cúbica.

Estrutura dos Algoritmos: Estrutura Sequencial Construa algoritmos em pseudocódigo e diagrama de bloco: 12. Receba dois números maiores que zero, calcule e mostre um elevado ao outro. 13. Receba uma medida em pés, faça as conversões para polegadas, jardas e milhas e mostre os resultados. 14. Receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre a idade dessa pessoa e quantos anos essa pessoa terá em 2050. 15. O custo ao consumidor de um carro novo é a soma do preço de fábrica com o percentual de lucro do distribuidor e dos impostos aplicados ao preço de fábrica. Faça um algoritmo que receba o preço de fábrica de um veículo, o percentual de lucro do distribuidor e o percentual de impostos. Calcule e mostre o valor correspondente ao lucro do distribuidor; o valor correspondente aos impostos; o preço final do veículo.

Estrutura dos Algoritmos: Estrutura Sequencial Construa algoritmos em pseudocódigo e diagrama de bloco: 16. Receba o número de horas trabalhadas e o valor do salário mínimo. Calcule e mostre o salário a receber seguindo as regras: a hora trabalhada vale a metade do salário mínimo; o salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada; o imposto equivale a 3% do salário bruto; o salário a receber equivale ao salário bruto menos o imposto. 17. Um trabalhador recebeu seu salário e o depositou em sua conta corrente. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que cada operação bancária de retirada paga uma taxa de 0,38% e o saldo inicial da conta está zerado. 18. Pedro comprou um saco de ração com peso em quilos. Pedro possui dois gatos para os quais fornece a quantidade de ração em gramas. Faça um algoritmo que receba o peso do saco de ração e a quantidade de ração fornecida para cada gato. Calcule e mostre quanto restará de ração no saco após cinco dias.

Estrutura dos Algoritmos: Estrutura Sequencial Construa algoritmos em pseudocódigo e diagrama de bloco: 19. Cada degrau de uma escada tem X de altura. Receba essa altura e a altura que o usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuário deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário. 20. Receba a medida do ângulo formado por uma escada apoiada no chão e encostada na parede e a altura na parede do ponto onde a ponta da escada está apoiada. Calcule e mostre a medida desta escada. 21. Calcule e mostre a que distância deve estar uma escada da parede. O usuário deve fornecer o tamanho da escada e a altura em que deseja pregar o quadro. Lembre-se de que o tamanho da escada deve ser maior que a altura que se deseja alcançar.

Estrutura dos Algoritmos: Estrutura Sequencial Construa algoritmos em pseudocódigo e diagrama de bloco: 22. Sabe-se que o quilowatt de energia custa um quinto do salário mínimo. Receba o valor do salário mínimo e a quantidade de quilowatts consumida por uma residência. Calcule e mostre: o valor, em reais, de cada quilowatt; o valor, em reais, a ser pago por essa residência; o valor, em reais, a ser pago com desconto de 15%. 23. Receba um número real, calcule e mostre: a parte inteira desse número; a parte fracionária desse número; o arredondamento desse número. 24. Receba uma hora formada por horas e minutos (um número real), calcule e mostre a hora digitada apenas em minutos. Lembre-se de que: para quatro e meia deve-se digitar 4.30. 25. Receba o custo de um espetáculo teatral e o preço do convite desse espetáculo. Esse programa deve calcular e mostrar a quantidade de convites que devem ser vendidos para que pelo menos o custo do espetáculo seja alcançado.