LINGUAGEM DE PROGRAMAÇÃO

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

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

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

COMANDOS DE REPETIÇÃO (ENQUANTO)

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

Programação Estruturada

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

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;

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

Português Estruturado (VISUALG) Repetição

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

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

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

Programação de Computadores Profa Jacqueline 1

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

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

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

ESTRUTURAS DE REPETIÇÃO

Algoritmos e Programação I

Resolva os exercícios utilizando a linguagem de programação C

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição - GABARITO Repetição com Variável de Controle - Para Professor: Danilo Giacobo

Linguagem C ESTRUTURA DE CONTROLE

Fundamentos da programação de computadores.

Programação II. Victor Amorim dos Santos

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

Lista 01 Estruturas de Repetição

Algoritmos e Estruturas de Dados I

Estrutura Condicional

ESTRUTURAS DE REPETIÇÃO - PARTE 1

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

Estruturas de Repetição

Introdução a programação Comandos de repetição

Estrutura de decisão

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

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

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Universidade Veiga de Almeida Algoritmos e Linguagem I

Algoritmos e Programação

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol

Aula 7: Estrutura de Decisão

Amanda Gondim de Oliveira

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Grupo B Estruturas de Repetição

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

Algoritmos e Programação

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

Aula 5 Controle do Fluxo de Execução

Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.

Estruturas de Repetição Parte I ENQUANTO-FAÇA

Oficina de Python Prof. Me. José Carlos Perini

ESTRUTURA CONDICIONAL E SELEÇÃO

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Estruturas de Controle de Fluxo

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

INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++

Oficina de Python Prof. Me. José Carlos Perini

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

Lógica Aula 3. Definição. Estrutura de decisão

Introdução à Programação. 4ª aula. Prof. José Honorato F. Nunes

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

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

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

Introdução a programação Controle de Fluxo

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Registros, Vetores e Matrizes

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

ESTRUTURAS DE CONTROLE

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza

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

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:

Linguagem C Estruturas de Repetição

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

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

para / for (com teste numérico) enquanto / while (com teste lógico no início) repita até que / do...while (com teste lógico no fim)

Estruturas de Decisão

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Exercícios Repetição

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

Estruturas de Repetição

Introdução à Programação

Programação científica C++

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

Estruturas de Repetição Parte I ENQUANTO-FAÇA

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

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

Estruturas de Repetição

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Transcrição:

Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com

Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta uma sequência de instruções que devem ser executadas repetidas vezes para que o resultado desejado seja produzido. As linguagens de programação estruturada definem 3 estruturas de repetição: Enquanto... Faça Faça... Enquanto Para... Faça

Estrutura Faça... Enquanto A estrutura faça<condição>enquanto, faz com que as instruções em seu interior são executadas uma vez, então a condição lógica é avaliada, se for verdadeira a execução das instruções internas será repetida e a condição novamente avaliada. Esse processo se repete enquanto a condição for avaliada com valor lógico verdadeiro.

Sintaxe faça...enquanto faça <instrução a ser executada uma ou mais vezes> Enquanto <condição>

Exemplo: Contar números de 0 até 10, de 1 em 1 principal ( ) { inteiro cont; cont <- 0; faça { escreva (cont ); cont <- cont + 1; } enquanto (cont <= 10); }

Estrutura Enquanto...Faça A estrutura enquanto<condição>faça difere da estrutura faça<condição>enquanto, apenas pela condição ser avaliada antes da primeira execução de suas instruções internas. Assim se a primeira avaliação da condição resultar falso, as instruções não serão executadas.

Sintaxe enquanto...faça enquanto (condição) faça <instrução a ser executada zero ou mais vezes> fim_enquanto

principal ( ) { Exemplo: Contar de 0 a 100 de dois em dois, no final apresentar a soma de todos os valores da sequência. inteiro cont, soma; cont <- 0; soma<-0; enquanto (cont<=100) faça { escreva (cont ); soma<-soma+cont; cont <- cont + 2; }; } fim_enquanto escreva ( Soma:, soma);

Exercícios Enquanto..faça 1) Monte um algoritmo para o seguinte problema: Ler um número n, entre 0 a 10 descartando qualquer valor fora desse intervalo. Apresentar a tabuada do número n no seguinte formato: 2x0 = 0 2x1 = 2 2x2 = 4 2) Monte um algoritmo que conte até 10.

3) Desenvolva um algoritmo que apresente a situação do aluno. Considere as seguintes instruções: - Faça a leitura dos dados. - Utilizando o laço enquanto..faça verifique se as notas informadas pelo usuário esta entre 0 e 10. - Com a estrutura condicional faça a verificação se o aluno possui Situação aprovado com nota 7 ou reprovado.

Exercícios Faça.. Enquanto 1) Faça um algoritmo que apresente 2 formas de saudação: Considere as instruções: - Utilize o laço faça..enquanto; - Com a estrutura condicional verifique as opções informadas pelo usuário e escreva a saudação. 2) Escreva uma programa que lê o sexo de uma pessoa. O sexo deverá ser com o tipo de dado caractere e o programa deverá aceitar apenas os valores M ou F.

Estrutura Para...Faça A estrutura para...faça é uma estrutura de repetição que reúne em seu cabeçalho três seções: 1ª A inicialização de indexadores; 2ª Uma condição lógica que define um ponto de ruptura do laço; 3ª O incremento dos indexadores;

Sintaxe enquanto...faça Para (<inicialização>; <condição>; <incremento>) faça { <instrução a ser executada zero ou mais vezes> }fimpara;

principal ( ) { inteiro n, fat, cont; escreva ( Fatorial de: ); leia(n) se (n <0 ) então escreva( Inválido ) senão{ }; Exemplo: Calcular o fatorial de um número inteiro, N inteiro não negativo informado pelo usuário. Números negativos devem gerar mensagem de erro. para (fat=1, cont=1, cont<=n; cont<-cont + 1) faça{ fat<-fat*cont; }fimpara; escreva (N,! =, fat); }fimse; Inicialização Condição Incremento

VETORES É uma variável que armazena várias variáveis do mesmo tipo. Um exemplo é um vetor de nomes de alunos.

MATRIZ É um vetor de vetores. Imagine uma matriz para armazenar as 4 notas de cada um dos 50 alunos. Ou seja, um vetor de 50 posições, e em cada posição do vetor, há outro vetor com 4 posições. Isso é uma matriz. Cada item do vetor (ou matriz) é acessado por um número chamado de índice.

Exercícios Escrever um algoritmo para ler cinco valores inteiros, calcular a sua média, e escrever na tela os números que são superiores à média. Escrever um algoritmo para ler a quantidade de horas/aula de dois professores e o valor por hora recebido por cada um. Mostrar na tela qual dos professores tem salário total maior.

Escreva um algoritmo que lê três valores para os lados de um triângulo. O algoritmo deve verificar se o triângulo é equilátero (todos lados iguais), isósceles (dois lados iguais) ou escaleno(todos lados diferentes). Fazer um algoritmo que: Leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo. Calcule e escreva a idade média deste grupo de indivíduos.