frozza@ifc-camboriu.edu.brcamboriu.edu.br



Documentos relacionados
Grupo C Vetores e Matrizes

VETORES. Lista de Exercícios Vetores e Matrizes Prof: Yuri Frota

UNIVERSIDADE FEDERAL DE SANTA MARIA

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

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

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

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

Modelo Entidade-Relacionamento

ALGORITMO I ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO;

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

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

Algoritmos com VisuAlg

Sumário Algoritmos e Estrutura de Dados Repetição

Pesquisa em Memória Primária. Prof. Jonas Potros

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

Controle de Fluxo Comandos de decisão

Lista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados)

ESTRUTURAS DE REPETIÇÃO

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

Controle de Fluxo Comandos de decisão

Fig.1: Ilustração de Estrutura de Dados Fonte: Internet

Introdução à Lógica de Programação (cont.)

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

Exercícios de Java Aula 19

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição

LINGUAGEM DE PROGRAMAÇÃO

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

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

Fundamentos da programação de computadores.

Estruturas de Repetição

Especificação de Requisitos

Algoritmos: Estruturas de Repetição. Prof. Carlos Lopes

Estruturas (Registros)

Estruturas (registros)

MC-102 Aula 17 Strings e Matrizes

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++

Estrutura de Repetição Simples

Guia da Linguagem de Programação do VisuAlg*

Introdução a Algoritmos Parte 07

INF 1620 P1-10/04/02 Questão 1 Nome:

Busca. Pesquisa sequencial

Algoritmo e Programação

Algoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO

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

ALGORITMO I VARIÁVEIS INDEXADAS

Lista de Exercícios 5

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

Lista de Exercícios 06 Estruturas de Dados Homogêneas - Matrizes

CURSO TÉCNICO DE INFORMÁTICA

Introdução a Algoritmos Parte 04

Linguagem algorítmica: Portugol

1º TRABALHO 2º/2010 GRUPO VALOR DO TRABALHO ENTREGA

Registros, Vetores e Matrizes

Capítulo 9. Vetores e Matrizes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Trabalhando com arquivos de som. Prof. César Bastos Fevereiro 2008

Estruturas de Repetição Parte II PARA-ATÉ

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.

Computação Eletrônica

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA COLEGIADO DO CURSO DE GRADUAÇÃO EM ENGENHARIA ELÉTRICA/ENG.

Definição. de solução de um problema passo-a-passo. Representa a lógica l. passo.

TUTORIAL AMBIENTE WEB PORTUGOL

Exercícios V1 = V2 = V1 = V2 =

LÓGICA DE PROGRAMAÇÃO Prof. José Geraldo

Linguagem C ESTRUTURA DE CONTROLE

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I)


CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Lista de Exercícios. Vetores

LISTA DE EXERCÍCIOS: 3ª Unidade. Registros e Arquivos

2ª Lista de Exercícios

Algoritmos e Programação. Prof. Tarcio Carvalho

float vantagem(float candidato[], float concorrente[], int n);

UNIVERSIDADE FEDERAL DE RORAIMA PRÓ REITORIA DE PLANEJAMENTO DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO COORDENAÇÃO DE SISTEMAS DE INFORMAÇÃO

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

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

Lista de Exercícios de Estrutura Condicional

Estruturas de Repetição

CURSO DE PROGRAMAÇÃO EM JAVA

CADERNO DE EXERCÍCIOS ALGORITMOS

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

Aula Teórica 12. Material Didático Proposto

CAPITULO 3 VARIÁVEIS DO TIPO ARRAY

Unidade 12: Programas com Estruturas de Decisão Prof. Daniel Caetano

3ª Lista de exercícios

ESTRUTURA CONDICIONAL

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

2ª Lista de exercícios

Programação de Computadores I Registros na Linguagem C PROFESSORA CINTIA CAETANO

Programação científica C++

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

Pilhas. Profa Morganna Diniz

Disciplina-POO-III- 3º Anos(Inf) (Lista de Exercícios III - Bimestre) 19/08/2015

Introdução à Programação e Algoritmos. Aécio Costa

EXERCÍCIOS e Respostas de Lógica de Programação - ALGORITMOS -

Elabore um algoritmo na Linguagem de Programação do VisuAlg usando a estrutura de repetição PARA que satisfaça as seguintes condições:

Transcrição:

Algoritmos Revisão geral Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.brcamboriu.edu.br

Comandos básicos Tipos de dados, vetores e matrizes Operadores Comandos básicos Leia, Escreva, Escreval Comando de decisão SE-ENTAO-SENAO

Comandos básicos Comando de escolha ESCOLHA CASO Comandos de repetição PARA-FACA ENQUANTO-FACA REPITA-ATE Interrompa

Algoritmo 1 Uma locadora de vídeos precisa armazenar em uma matriz de 500 posições a quantidade de filmes retirados por seus clientes durante o ano de 2010, o sexo dos clientes e o número de dependentes. Esta locadora está fazendo uma promoção e, para cada 10 filmes retirados, o cliente tem direito a uma locação grátis. Faça um algoritmo que crie uma outra matriz contendo a quantidade de locações gratuitas a que cada cliente tem direito. Imprima esta matriz em um formato de relatório. Ao final apresente também um relatório contendo a média geral de locações realizadas pelos clientes, bem como, a média de locações por sexo. Também liste os dados dos clientes do sexo feminino que realizaram locações acima da média geral.

Algoritmo 1 Uma locadora de vídeos precisa armazenar em uma matriz de 500 posições a quantidade de filmes retirados por seus clientes durante o ano de 2010, o sexo dos clientes e o número de dependentes. Esta locadora está fazendo uma promoção e, para cada 10 filmes retirados, o cliente tem direito a uma locação grátis. Faça um algoritmo que crie uma outra matriz contendo a quantidade de locações gratuitas a que cada cliente tem direito. Imprima esta matriz em um formato de relatório. Ao final apresente também um relatório contendo a média geral de locações realizadas pelos clientes, bem como, a média de locações por sexo. Também liste os dados dos clientes do sexo feminino que realizaram locações acima da média geral.

Algoritmo 1 Uma locadora de vídeos precisa armazenar em uma matriz de 500 posições a quantidade de filmes retirados por seus clientes durante o ano de 2010, o sexo dos clientes e o número de dependentes. Esta locadora está fazendo uma promoção e, para cada 10 filmes retirados, o cliente tem direito a uma locação grátis. Faça um algoritmo que crie uma outra matriz contendo a quantidade de locações gratuitas a que cada cliente tem direito. Imprima esta matriz em um formato de relatório. Ao final apresente também um relatório contendo a média geral de locações realizadas pelos clientes, bem como, a média de locações por sexo. Também liste os dados dos clientes do sexo feminino que realizaram locações acima da média geral.

Algoritmo 2 Faça um algoritmo que leia informações dos 40 alunos da turma IX10 (Matrícula, Nota 1, Nota 2 e Nota 3). Use o comando REPITA-ATE para controlar os laços de repetição do algoritmo e vetores ou matrizes para armazenar os dados. Para cada aluno deve ser calculada a média final de acordo com a seguinte fórmula : Média final = [(2 * Nota1) + (3* Nota2) + (4* Nota 3)] / 9 Ao final da leitura, se a média final for igual ou superior a 7, o algoritmo deve mostrar em uma linha por aluno Matrícula, Média Final e a mensagem "APROVADO". Se a média final for inferior a 7, o algoritmo deve mostrar Matrícula, Média Final e a mensagem "EM RECUPERAÇÃO". Para totalizar, devem ser mostrados o total de alunos da turma, o total de aprovados, o total de alunos em recuperação, a média geral da turma e o número de alunos com média final maior ou igual a média geral da turma

Algoritmo 2 Faça um algoritmo que leia informações dos 40 alunos da turma IX10 (Matrícula, Nota 1, Nota 2 e Nota 3). Use o comando REPITA-ATE para controlar os laços de repetição do algoritmo e vetores ou matrizes para armazenar os dados. Para cada aluno deve ser calculada a média final de acordo com a seguinte fórmula : Média final = [(2 * Nota1) + (3* Nota2) + (4* Nota 3)] / 9 Ao final da leitura, se a média final for igual ou superior a 7, o algoritmo deve mostrar em uma linha por aluno Matrícula, Média Final e a mensagem "APROVADO". Se a média final for inferior a 7, o algoritmo deve mostrar Matrícula, Média Final e a mensagem "EM RECUPERAÇÃO". Para totalizar, devem ser mostrados o total de alunos da turma, o total de aprovados, o total de alunos em recuperação, a média geral da turma e o número de alunos com média final maior ou igual a média geral da turma

Algoritmo 2 Faça um algoritmo que leia informações dos 40 alunos da turma IX10 (Matrícula, Nota 1, Nota 2 e Nota 3). Use o comando REPITA-ATE para controlar os laços de repetição do algoritmo e vetores ou matrizes para armazenar os dados. Para cada aluno deve ser calculada a média final de acordo com a seguinte fórmula : Média final = [(2 * Nota1) + (3* Nota2) + (4* Nota 3)] / 9 Ao final da leitura, se a média final for igual ou superior a 7, o algoritmo deve mostrar em uma linha por aluno Matrícula, Média Final e a mensagem "APROVADO". Se a média final for inferior a 7, o algoritmo deve mostrar Matrícula, Média Final e a mensagem "EM RECUPERAÇÃO". Para totalizar, devem ser mostrados o total de alunos da turma, o total de aprovados, o total de alunos em recuperação, a média geral da turma e o número de alunos com média final maior ou igual a média geral da turma.