Algoritmos e Programação

Documentos relacionados
Prof. Jorge Cavalcanti

Algoritmos e Programação

Introdução a Algoritmos Parte 04

Prof. Jorge Cavalcanti

Estruturas de Controle de Fluxo

ALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br

Aplicaremos a técnica do teste de mesa sobre o algoritmo abaixo, o qual visa determinar o número de vértices de uma figura geométrica.

Estruturas de Controle de Fluxo

Algoritmos e Programação

Estruturas de Controle de Fluxo

Lista 01 Estruturas de Repetição

n1, /,n2, =,res n1, n2, res: real res <- n1 / n2 Digite o Dividendo: n2<>0 Digite o Divisor: verdadeiro falso

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

Prof. Jorge Cavalcanti

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

algoritmo "exercício 13" var op1, op2: real operador: caractere inicio escreva ("Entre com o primeiro operando: ") leia (op1) escreva ("Entre com o

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Estruturas de repetição

algoritmo "exercício 28" var opcao, n1, n2: inteiro funcao seleciona_opcao():inteiro var o:caractere inicio repita escreva ("Efetue uma multiplicação

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Introdução a Algoritmos Parte 08

ET51D - INFORMÁTICA. Algoritmos - Estruturas de Decisão. Professor: Glauber G. O. Brante.

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

COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA)

Introdução a Algoritmos Parte 06

Variáveis Indexadas Unidimensionais (Vetores)

Amanda Gondim de Oliveira

Programação II. Victor Amorim dos Santos

LINGUAGEM DE PROGRAMAÇÃO

algoritmo "primo" var num, cont, x, i:inteiro inicio

Computação Informática

Estrutura de controle repetitiva: Para (for)

LÓGICA DE PROGRAMAÇÃO. Estrutura de Repetição Determinada e Indeterminada. Sérgio Carlos Portari Júnior

Fundamentos de Programação 1

ALGORITMOS AULA 2. Profª Amanda Gondim

Algoritmos e Lógica de Programação (Aula Prática - 09/05/16)

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

ET51D - INFORMÁTICA. Algoritmos - Estruturas de Decisão. Prof. Glauber G. O. Brante e Profa. Mariana Furucho

Prof. Jorge Cavalcanti

Estruturas de Repetição. João Medeiros FATERN

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Exercícios Repetição

Processamento de Dados aplicado à Geociências. AULA 8: Comandos de repetição Repita-até

Estruturas de Controle de Fluxo

Algoritmos I Aula 10 Estrutura de controle: repetição

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:

PROGRAMADOR JAVA. Aula 0X31 Semanas - 0b Instrutor : Léo Billi

Estruturas de Repetição

Exercícios Aula Prática VII

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Programação II. Victor Amorim dos Santos

Fundamentos de Programação 1

Estrutura de Condição, Escolha e Repetição

COMANDOS DE REPETIÇÃO (ENQUANTO)

Fundamentos de Programação 1

Conceitos básicos de algoritmos

Lógica de Programação

Aula 5 Controle do Fluxo de Execução

Estrutura Condicional

Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)

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

Variáveis Compostas Homogêneas Vetores

Lógica de Programação ALGORITMOS.

ALGORITMOS. Estruturas de RepeGção. Alessandro J. de Souza DIATINF - IFRN. twi;er.com/ajdsouza

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte:

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

RESOLUÇÃO DA AVALIAÇÃO DA SEGUNDA UNIDADE

Português Estruturado (VISUALG) Repetição

Java - Estruturas de Decisão, Repetição e Arrays

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

Estruturas de Controle de Fluxo Estruturas de Repetição. Givanaldo Rocha

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Programação Estruturada

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

In I t n rto r d o u d ç u ão ã o à à Com o pu p t u a t ç a ão ã Linguagem Fortran! " 1

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

algoritmo "exercício 22 resposta incorreta" var A, i: inteiro eh_primo: logico inicio repita escreva ("Entre com um valor inteiro positivo: ") leia

Pseudocódigo Exercício 2

Pseudocódigo Exercício 6

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Instituto de Computação Programação de Computadores (TCC00326)

ESTRUTURAS DE REPETIÇÃO

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma

Pseudocódigo Exercício 6

Fundamentos da programação de computadores.

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 26/10/2015

Algoritmos. Prof. Jonatas Bastos Site:

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

Português Estruturado (VISUALG)

foi teoricamente impossível trabalhar essa semana.

Processamento Sequencial e Condicional

Transcrição:

Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Exercícios Unidade 01 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav 1 1)Receba do usuário um número entre 1 e 7, inclusive 1 e 7. Se ele digitar o número 1 mostre Hoje é Domingo, se ele digitar o número 2 mostre Hoje é Segunda... 2)Peça uma letra e mostre se ela é vogal ou consoante. 3) Peça três números e mostre o maior entre eles. 2 1

1 - Receba do usuário um número entre 1 e 7, inclusive 1 e 7. Se ele digitar o número 1 mostre Hoje é Domingo, se ele digitar o número 2 mostre Hoje é Segunda... algoritmo "Dias da Semana seleção múltipla num: inteiro escreval ("Digite um número de 1 a 7:") leia (num) escolha (num) caso 1 escreval ("Hoje é Domingo") caso 2 escreval ("Hoje é Segunda") caso 3 escreval ("Hoje é Terça") caso 4 escreval ("Hoje é Quarta") caso 5 escreval ("Hoje é Quinta") caso 6 escreval ("Hoje é Sexta") caso 7 escreval ("Hoje pe Sábado") outrocaso escreval ("Número inválido") fimescolha 3 2 - Peça uma letra e mostre se ela é vogal ou consoante. algoritmo "Letras do Alfabeto seleção multipla Tudo na mesma linha do algoritmo let: caracter escreval ("Digite uma letra do alfabeto:") leia (let) escolha (let) caso "a", "e", "i", "o", "u" escreval ("É uma vogal") caso "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "x", "w", "y", "z" escreval ("É uma consoante") outrocaso escreval ("É outro caractere") fimescolha 4 2

3 - Peça três números e mostre o maior entre eles. algoritmo "MAIOR n1,n2,n3, maior: inteiro escreval ("Digite três números") leia (n1,n2,n3) se (n1>n2) e (n1>n3) entao maior:= n1 se (n2>n3) entao maior:= n2 maior:= n3 escreva (maior) 5 Exercícios 4. Faça um algoritmo para escrever os números pares de 0 a 100. 5. Faça um algoritmo para escrever a série de Fibonacci = (0, 1, 1, 2, 3, 5, 8, 13, 21, 34,...) enquanto o termo a ser impresso for menor que 300. 6. Construa um algoritmo que receba dois números reais e um dos seguintes símbolos: +, -, * ou /, o qual designará qual operação será aplicada considerando os valores recebidos como seus operandos. O referido algoritmo deve retornar o resultado da operação selecionada com uma precisão de dois dígitos (obser a divisão por 0). 6 3

4. Faça um algoritmo para escrever os números pares de 0 a 100. algoritmo "par de 0 a 100 par: inteiro Inicio para par de 0 ate 100 faca se(par%2)=0 entao escreval (par) fimpara 7 5. Faça um algoritmo para escrever a série de Fibonacci = (0, 1, 1, 2, 3, 5, 8, 13, 21, 34,...) enquanto o termo a ser impresso for menor que 300. algoritmo fibonacci proximo, atual, anterior: inteiro Inicio proximo:= 0 atual:= 0 anterior:= 1 enquanto (proximo<300) faca proximo:= (atual + anterior) escreval (proximo) anterior:= atual atual:= proximo fimenquanto se proximo = 0 entao escreval (proximo) 8 4

6. Construa um algoritmo que receba dois números reais e um dos seguintes símbolos: +, -, * ou /, o qual designará qual operação será aplicada considerando os valores recebidos como seus operandos. O referido algoritmo deve retornar o resultado da operação selecionada com uma precisão de dois dígitos. 9 Ex. 06 - algoritmo calculadora" op1, op2: real operador: caractere escreva ("Entre com o primeiro operando: ") leia (op1) escreva ("Entre com o segundo operando: ") leia (op2) escreva ("Entre com um dos operadores (+, -, *, /): ") leia (operador) escolha (operador) caso "+ escreva (op1," ",operador,op2," =",op1+op2:10:2) caso "-" escreva (op1," ",operador,op2," =",op1-op2:10:2) 10 5

Ex 6. Continuação caso "*" escreva (op1," ",operador,op2," =", op1*op2:10:2) caso "/" se (op2<>0) entao escreva (op1," ",operador,op2," =") escreval (op1/op2:10:2) escreva ("Não é possível efetuar a divisão!") Outrocaso escreva ("Operação inválida! ") fimescolha 11 7. Escreva um programa que requisita dois números e faz a soma deles e depois pergunta se o usuário quer fazer o cálculo novamente. 8. Escreva um programa que recebe um número e conta a partir deste número até 100. 9. Ler 10 números e dizer se cada um é: nulo, positivo ou negativo. 12 6

7. Escreva um programa que requisita dois números e faz a soma deles e depois pergunta se o usuário quer fazer o cálculo novamente. algoritmo repete soma n1, n2, soma: real resp: caracter Inicio repita escreval ("Digite dois numeros para serem somados:") leia (n1,n2) soma:= n1+n2 escreval ("A soma eh:",soma) escreval ("Digite algo p/ fazer novo calculo e fim p/ encerrar") leia (resp) ate (resp = fim") 13 8. Escreva um programa que recebe um número e conta a partir deste número até 100. algoritmo Conta ate 100 a: inteiro escreval("digite um numero inteiro menor que 100") leia(a) repita a<-a+1 escreval (a) ate (a=100) 14 7

9. Ler 10 números e dizer se cada um é: nulo, positivo ou negativo. algoritmo definir numero n1: inteiro Inicio para n1 de 0 ate 10 faca escreval ("Digite um numero:") leia (n1) se (n1=0) entao escreval ("nulo") se (n1<0) entao escreval ("Numero negativo") se (n1>0) entao escreval ("Numero positivo") fimpara 15 10. Escreva um programa que calcula o valor do imposto de renda de uma pessoa física, com as seguintes condições: se o salário >= 3.000, alíquota será 15%. Se 3.000>salário>=1500, alíquota será 7%. Se salário < 1500, isento. 11. Escreva um algoritmo que calcule N!, sendo que N é um inteiro fornecido pelo usuário e que 0! =1, por definição. 12. Elabore um algoritmo para cada estrutura de repetição (enquanto, repita e para) imprimir a tabuada do número 5. 16 8

10. Escreva um programa que calcula o valor do imposto de renda de uma pessoa física, com as seguintes condições: se o salário >= 3.000, alíquota será 15%. Se 3.000>salário>=1500, alíquota será 7%. Se salário < 1500, isento. algoritmo "Imposto de Renda" // Seção de Declarações salario, imposto: real aliquota: caractere escreva(" Informe o valor do salário: ") leia(salario) // definicao da alíquota se (salario >= 3000) entao aliquota <- "c" se (salario < 1500) entao aliquota <- "a" aliquota <- "b" escolha aliquota caso "a" imposto <- 0 caso "b" imposto <- salario * 0.07 caso "c" imposto <- salario * 0.15 fimescolha escreval(" Valor do imposto de renda:",imposto) 17 11. Escreva um algoritmo que calcule N!, sendo que N é um inteiro fornecido pelo usuário e que 0! =1, por definição. algoritmo "Fatorial de N" // Seção de Declarações N, F, C: inteiro // entrada, fatorial e controle) Escreva ("Digite um número inteiro: ") leia(n) Se (N = 0)entao escreva ("Fatorial de ", N, " = 1") F <-1 para c de 1 ate n faca F <- F*C fimpara escreva ("Fatorial de ", N, " = ", F) Fimse Fimalgoritmo 18 9

12. Elabore um algoritmo para cada estrutura de repetição (enquanto, repita e para) imprimir a tabuada do número 5. algoritmo "Tabuada do 5 usando enquanto" // Seção de Declarações cont: inteiro cont <- 1 enquanto (cont <=10) faca escreval (cont, " x 5 = ", cont*5) cont <- cont +1 fimenquanto algoritmo "Tabuada do 5 usando para cont: inteiro Inicio cont <- 1 para cont de 1 ate 10 faca escreval (cont, " x 5 = ", cont*5) cont <- cont +1 fimpara algoritmo "Tabuada do 5 usando repita" // Seção de Declarações cont: inteiro cont <- 1 repita escreval (cont, " x 5 = ", cont*5) cont <- cont +1 ate (cont <10) 19 10