Aula 6: Entrada e Saída
|
|
- Gilberto Laranjeira Lacerda
- 5 Há anos
- Visualizações:
Transcrição
1 Aula 6: Entrada e Saída Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 1 / 29
2 Agenda 1 Revisão e Contexto 2 Entrada e Saída de Dados 3 Entrada 4 Saída 5 Exemplos de Algoritmos Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 2 / 29
3 Agenda 1 Revisão e Contexto 2 Entrada e Saída de Dados 3 Entrada 4 Saída 5 Exemplos de Algoritmos Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 3 / 29
4 Aula Anterior: Sintaxe e semântica de expressões relacionais e lógicas em pseudocódigo. Expressões relacionais: semelhantes as expressões utilizadas na matemática. Retornam um valor lógico. Expressões lógicas: como combinar expressões com resultado lógico. como transformar nosso raciocínio lógico em expressões lógicas. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 4 / 29
5 Foco da Aula de Hoje Entrada de dados: Apresentação dos mecanismos de entrada e saída de um computador. Objetivo Leitura e escrita de dados em pseudocódigo. Definir os comandos de entrada e saída em pseudocódigo. Estudar exemplos de uso. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 5 / 29
6 Agenda 1 Revisão e Contexto 2 Entrada e Saída de Dados 3 Entrada 4 Saída 5 Exemplos de Algoritmos Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 6 / 29
7 Apresentação Em um computador, seu usuário precisa ter algum tipo de interação com ele. É necessário entrar com dados e visualizar os resultados. Isto torna o programa mais genérico. O programa produzirá um resultado para qualquer entrada. Em um computador, entrada e saída de dados são realizadas por dispositivos específicos. Cada um com sua maneira diferente de ser acessado. Dispositivos de entrada: Dispositivos de saída: Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 7 / 29
8 Entrada e Saída em Algoritmos Um algoritmo serve para ajudar na implementação de um programa de computador. Precisamos ter meios de especificar entrada e saída de dados. Além disso, em um algoritmo, vimos que eles possuem entrada e saída. Que são parâmetros que o usuário do algoritmo pode definir. Em um algoritmo, fazemos abstração dos dispositivos de entrada e saída. Podemos supor, por exemplo, que a entrada é feita pelo teclado e a saída seria no monitor. O importante é entender que o usuário entrará com valores e o resultado será exibido. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 8 / 29
9 Entrada e Saída em Algoritmos (II) Exemplo de algoritmo em linguagem natural para a média de 3 números: 1 Obter 3 números reais; 2 Calcular a soma dos 3 números; 3 Dividir o resultado da soma por 3; 4 Apresentar o resultado da divisão (a média). Queremos saber como: obter os 3 números e apresentar o resultado da média. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 9 / 29
10 Agenda 1 Revisão e Contexto 2 Entrada e Saída de Dados 3 Entrada 4 Saída 5 Exemplos de Algoritmos Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 10 / 29
11 Entrada Entrada de dados: obter valores do usuário. O comando leia é usado para representar isto em pseudocódigo. Sintaxe: leia <lista de identificadores>; Palavra reservada: leia. Em seguida, uma lista de identificadores separados por vírgula. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 11 / 29
12 Entrada: Exemplos Exemplos: leia n; leia nota 1, nota 2, nota 3; leia letra; leia nome, idade; 1 início 2 inteiro: idade; 3 string: nome; 4 real: a, b, c, x, y; 5 leia a, b, c; 6 leia x; 7 y a*x*x + b*x + c; 8 leia nome, idade; 9 fim Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 12 / 29
13 Organização da Entrada Considere os dois trechos de pseudocódigo abaixo: 1 início 2 inteiro: A, B, C; 3 leia A, B, C; 4 fim 1 início 2 inteiro: A, B, C; 3 leia A; 4 leia B; 5 leia C; 6 fim Como os dados de entrada deverão estar organizados? Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 13 / 29
14 Organização da Entrada (II) Como os dados de entrada deverão estar organizados? Trecho 1: Trecho 2: A forma como são lidas os dados, interfere na organização da entrada. No trecho 1, espera-se que cada valor esteja lado a lado. No trecho 2, espera-se que cada valor esteja linha a linha Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 14 / 29
15 Organização da Entrada (III) Cada comando leia exige que os dados iniciem em uma nova linha. Se a organização dos dados não condiz com o comando de leitura, temos um erro. Para o trecho 1, se entrada for: Haverá erro! 10 As variáveis B e C não terão seus valores especificados. Para o trecho 2, se entrada for: Haverá erro! As variáveis B e C não terão seus valores especificados. Haverá erro! A variável C não terá um valor. Haverá erro! 10 3 A variável C não terá um valor. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 15 / 29
16 Agenda 1 Revisão e Contexto 2 Entrada e Saída de Dados 3 Entrada 4 Saída 5 Exemplos de Algoritmos Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 16 / 29
17 Saída Saída de dados: exibir constantes ou valores de variáveis para o usuário. O comando escreva é usado para representar isto em pseudocódigo. Sintaxe: escreva <lista de identificadores ou constantes>; Palavra reservada: escreva. Em seguida, uma lista de identificadores ou constantes separados por vírgula. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 17 / 29
18 Formato da Saída A saída contém o texto que se deseja apresentar ao usuário. É normal utilizar uma constante acompanhada de um identificador: escreva O valor de n é:, n; A saída para n = 10 é: O valor de n é: 10. E ainda usar constantes no meio, para inserir texto para separar variáveis. escreva O valor de x é:, x, e o valor de y é:, y; A saída para x = 1, 0 e y = 3, 0 é: O valor de x é: 1,0 e o valor de y é: 3,0. Em pseudocódigo, assumimos que cada vírgula inserem um espaço entre os identificadores/constantes. Ajuda a separar os textos. Assumimos, também, que a cada comando escreva, quebra-se uma linha. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 18 / 29
19 Saída: Exemplos 1 início 2 inteiro: idade; 3 string: nome; 4 real: a, b, c, x, y; 5 leia a, b, c; 6 leia x; 7 y a*x*x + b*x + c; 8 escreva O resultado da equação é:, y; 9 leia nome, idade; 10 escreva Nome:, nome, e idade:, idade; 11 fim A saída será para a = 1, b = 1, c = 4, x = 2, nome= João, idade=20): O resultado da equação é: 2 Nome: João e idade: 20 Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 19 / 29
20 Agenda 1 Revisão e Contexto 2 Entrada e Saída de Dados 3 Entrada 4 Saída 5 Exemplos de Algoritmos Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 20 / 29
21 Exemplos de Algoritmos Problema: leia um valor inteiro e o escreva. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 21 / 29
22 Exemplos de Algoritmos Problema: leia um valor inteiro e o escreva. Entrada: um valor inteiro. Saída: o valor do número dado. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 21 / 29
23 Exemplos de Algoritmos Problema: leia um valor inteiro e o escreva. Entrada: um valor inteiro. Saída: o valor do número dado. 1 início 2 inteiro: numero; 3 leia numero; 4 escreva O número lido foi:, numero; 5 fim Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 21 / 29
24 Exemplos de Algoritmos Problema: leia um valor inteiro e o escreva. Entrada: um valor inteiro. Saída: o valor do número dado. 1 início 2 inteiro: numero; 3 leia numero; 4 escreva O número lido foi:, numero; 5 fim Saída para numero = 19: O número lido foi: 19 Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 21 / 29
25 Exemplos de Algoritmos (II) Problema: leia dois valores inteiros e os escreva separadamente. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 22 / 29
26 Exemplos de Algoritmos (II) Problema: leia dois valores inteiros e os escreva separadamente. Entrada: dois valores inteiros. Saída: os dois valores lidos. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 22 / 29
27 Exemplos de Algoritmos (II) Problema: leia dois valores inteiros e os escreva separadamente. Entrada: dois valores inteiros. Saída: os dois valores lidos. 1 início 2 inteiro: a, b; 3 leia a; 4 escreva O primeiro número lido foi:, a; 5 leia b; 6 escreva O segundo número lido foi:, b; 7 fim Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 22 / 29
28 Exemplos de Algoritmos (II) Problema: leia dois valores inteiros e os escreva separadamente. Entrada: dois valores inteiros. Saída: os dois valores lidos. 1 início 2 inteiro: a, b; 3 leia a; 4 escreva O primeiro número lido foi:, a; 5 leia b; 6 escreva O segundo número lido foi:, b; 7 fim Saída para a = 1 e b = 2: O primeiro número lido foi: 1 O segundo número lido foi: 2 Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 22 / 29
29 Exemplos de Algoritmos (III) Outra maneira de escrever um algoritmo para o problema anterior: Com apenas 1 variável. 1 início 2 inteiro: a; 3 leia a; 4 escreva O primeiro número lido foi:, a; 5 leia a; 6 escreva O segundo número lido foi:, a; 7 fim Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 23 / 29
30 Exemplos de Algoritmos (III) Outra maneira de escrever um algoritmo para o problema anterior: Com apenas 1 variável. 1 início 2 inteiro: a; 3 leia a; 4 escreva O primeiro número lido foi:, a; 5 leia a; 6 escreva O segundo número lido foi:, a; 7 fim Saída para a = 1 e b = 2: O primeiro número lido foi: 1 O segundo número lido foi: 2 Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 23 / 29
31 Exemplos de Algoritmos (IV) Problema: obtenha dois valores inteiros, calcule a soma e exiba o resultado. Entrada: dois valores inteiros. Saída: resultado da soma. Ações: 1 Ler os dois valores inteiros; 2 Calcular a soma entre eles; 3 Escrever o resultado. 1 início 2 inteiro: a, b, soma; 3 leia a, b; 4 soma a + b; 5 escreva Resultado da soma:, soma; 6 fim Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 24 / 29
32 Exemplos de Algoritmos (IV) Problema: obtenha dois valores inteiros, calcule a soma e exiba o resultado. Entrada: dois valores inteiros. Saída: resultado da soma. Ações: 1 Ler os dois valores inteiros; 2 Calcular a soma entre eles; 3 Escrever o resultado. 1 início 2 inteiro: a, b, soma; 3 leia a, b; 4 soma a + b; 5 escreva Resultado da soma:, soma; 6 fim Saída para a = 3 e b = 12: Resultado da soma: 15 Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 24 / 29
33 Exemplos de Algoritmos (V) Problema: dado o raio de um círculo, em centímetros, escreva um algoritmo para calcular sua área. Entrada: valor do raio do círculo em centímetros. Saída: valor da área do círculo em centímetros quadrados. Ações: 1 Ler o raio do círculo; 2 Calcular a área dada por: area = π raio 2, onde π = 3, 1415; 3 Escrever o resultado da área calculada. 1 início 2 real: raio, area; 3 leia raio; 4 area 3,1415*raio*raio; 5 escreva Área:, area, cm2 ; 6 fim Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 25 / 29
34 Exemplos de Algoritmos (V) Problema: dado o raio de um círculo, em centímetros, escreva um algoritmo para calcular sua área. Entrada: valor do raio do círculo em centímetros. Saída: valor da área do círculo em centímetros quadrados. Ações: 1 Ler o raio do círculo; 2 Calcular a área dada por: area = π raio 2, onde π = 3, 1415; 3 Escrever o resultado da área calculada. 1 início 2 real: raio, area; 3 leia raio; 4 area 3,1415*raio*raio; 5 escreva Área:, area, cm2 ; 6 fim Saída para raio = 1, 5: Área: 7, cm2 Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 25 / 29
35 Exemplos de Algoritmos (V) Problema: dado o raio de um círculo, em centímetros, escreva um algoritmo para calcular sua área. Entrada: valor do raio do círculo em centímetros. Saída: valor da área do círculo em centímetros quadrados. Ações: 1 Ler o raio do círculo; 2 Calcular a área dada por: area = π raio 2, onde π = 3, 1415; 3 Escrever o resultado da área calculada. 1 início 2 real: raio, area; 3 leia raio; 4 area 3,1415*raio*raio; 5 escreva Área:, area, cm2 ; 6 fim Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 26 / 29
36 Exemplos de Algoritmos (V) Problema: dado o raio de um círculo, em centímetros, escreva um algoritmo para calcular sua área. Entrada: valor do raio do círculo em centímetros. Saída: valor da área do círculo em centímetros quadrados. Ações: 1 Ler o raio do círculo; 2 Calcular a área dada por: area = π raio 2, onde π = 3, 1415; 3 Escrever o resultado da área calculada. 1 início 2 real: raio, area; 3 leia raio; 4 area 3,1415*raio*raio; 5 escreva Área:, area, cm2 ; 6 fim Saída para raio = 1, 5: Área: 7, cm2 Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 26 / 29
37 Atribuição vs. Leitura e Escrita Ambos associam um valor a uma variável. Atribuição: a associação é direta no código. Leitura: a associação é realizada pelo usuário. Pode ser qualquer valor de entrada não previsto no código. Escrita: as variáveis a serem escritas representam os valores a serem exibidos. O que está em uma variável de saída será exibido apenas quando o comando escreva seja dado. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 27 / 29
38 Exercícios 1 Considere as entradas a seguir e indique o que será exibido para o pseudocódigo abaixo. Entradas: início 2 real: r, n1, n2, n3; 3 leia n1, n2, n3; 4 r raiz(n1*n1 + n2*n2 + n3*n3); 5 escreva Para:, n1,,, n2, e, n3, o valor de r é, r; 6 fim Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 28 / 29
39 Exercícios (II) 2 Escreva um algoritmo que leia 4 notas e exiba o resultado da média ponderada entre elas (Pesos: 1, 2, 4 e 5). 3 Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão: D = R + S, onde R = (A + B) 2 e S = (B + C) Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x 1, y 1 ) e P(x 2, y 2 ), escreva a distância entre eles. A fórmula que efetua tal cálculo é: d = (x 2 x 1 ) 2 + (y 2 y 1 ) 2 Dica: use a função raiz(n) para calcular a raiz quadrada de n. Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 29 / 29
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Introdução Um algoritmo pode ser definido como uma sequência finita de passos
Leia maisAula 7: Estrutura de Decisão
Aula 7: Estrutura de Decisão Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 1 / 27 Agenda 1 Revisão
Leia maisConceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Leia maisAula 11: Modularização
Aula 11: Modularização Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Modularização Programação de Computadores IV 1 / 37 Agenda 1 Revisão e Contexto
Leia maisAlgoritmos I Aula 5 Visualg
Algoritmos I Aula 5 Visualg Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Programa Conjunto de instruções (comandos) que são interpretadas pelo computador com a finalidade
Leia maisAula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
Leia maisSSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10
Nota SSC0304 - Introdução à Programação para Engenharias Lista 01 Entrega em 06/04/2018 08h10 Nome N.º USP Obs 1: Utilize essa primeira página como capa da sua lista de exercícios Obs 2: Esta lista é em
Leia maisProfessor Jefferson Chaves Jefferson de Oliveira Chaves
Professor Jefferson Chaves jefferson.chaves@ifc-araquari.edu.br Jefferson de Oliveira Chaves Comandos de entrada, saída e atribuição; Variáveis; Comentários; Prática; Jefferson de Oliveira Chaves Para
Leia maisMétodo para Construção de Algoritmos
Método para Construção de Algoritmos Os passos necessários para a construção de um algoritmo são: ler atentamente o enunciado do problema, compreendendo-o e destacando os pontos mais importantes; definir
Leia maisAula 3: Algoritmos: Formalização e Construção
Aula 3: Algoritmos: Formalização e Construção Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Algoritmos: Formalização e Pseudo-Código Programação de
Leia maisConceitos básicos de algoritmos
Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1-5.9... var a: inteiro... a
Leia maisConceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 34 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Leia maisProf. Jorge Cavalcanti
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisConceitos Básicos. Professor: Juliano Lucas Gonçalves.
Conceitos Básicos Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já
Leia maisProgramação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO
Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO Estrutura de um programa Todo programa é subdividido em três áreas distintas: cabeçalho
Leia maisEXPRESSÕES ARITMÉTICAS PARTE 2
AULA 6 EXPRESSÕES ARITMÉTICAS PARTE 2 6.1 Operadores aritméticos sobre os reais Como vimos na aula anterior, os operadores aritméticos definem as operações aritméticas que podem ser realizadas sobre os
Leia maisProgramação de Computadores. Professor Ilaim Costa Junior
Programação de Computadores Professor Ilaim Costa Junior ilaim@ic.uff.br Roteiro da Aula de Hoje Estruturas de repetição ENQUATO... FAÇA... REPETIR... ATE... PARA... ATÉ... FAÇA... 2 Estruturas de Repetição
Leia maisLógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Leia maisIntrodução a programação Visão geral
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Visão geral Professor: Saulo Henrique Cabral Silva Conceitos lógica/algoritmo A lógica é usada no dia a dia das pessoas para
Leia maisPseudocódigo e Visualg
Pseudocódigo e Visualg Professor: Alex Sandro Forghieri alex.forghieri@ifsc.edu.br Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída
Leia maisAlgoritmos Estrutura Condicional
Algoritmos Estrutura Condicional Aula 06 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisTécnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia maisFluxograma. Conjunto de símbolos utilizados em fluxogramas
27 Símbolo Nome Terminador Seta de fluxo Entrada de dados Atribuição Saída de dados Desvio condicional Declaração Fluxograma Descrição Indica o início e o fim do fluxo do algoritmo. Indica o sentido do
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: tipos de dados definidos pelo programador: struct union enum typedef
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: tipos de dados definidos pelo programador: struct union enum typedef Prof. Renato Pimentel 1 Introdução Tipos de variáveis vistos
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Já vimos entrada, processamento e saída, que compõem os algoritmos puramente
Leia maisFábio Rodrigues / Israel Lucania
Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando
Leia maisEstruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números
Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números inteiros quaisquer. algoritmo exercício 8.0 var n1, n2: inteiro res: real inicio escreva
Leia maisVariáveis, Expressões Aritméticas e Entrada e Saída de Dados
Escola de Ciências e Tecnologia UFRN Variáveis, Expressões Aritméticas e Entrada e Saída de Dados ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 02 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisIntrodução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012
Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012 PARTE 1: OPERADORES E COMANDOS BÁSICOS EXEMPLO 1.1: Programa que
Leia maisLINGUAGEM ALGORÍTMICA
LINGUAGEM ALGORÍTMICA Adriano Mauro Cansian André Proto UNESP - São José do Rio Preto Linguagem Computacional Introdução! Para uma melhor padronização de nosso estudos, vamos agora definir uma linguagem
Leia maisPortugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
Leia maisPrática 10 - Funções
Programação de Computadores I UFOP DECOM June 9, 2016 Prática 10 - Funções Abstract Nesta aula prática você vai aprender a definir e usar funções em um programa. Contents 1 Funções 1 1.1 Definição e chamada
Leia maisAula 5 Instruções Simples Cleverton Hentz
Aula 5 Instruções Simples Cleverton Hentz Sumário de Aula } Instrução de Atribuição } Instrução de Entrada } Instrução de Saída } Comentários 2 Introdução } Instruções são utilizadas para dizer ao computador
Leia maisESTRUTURAS DE REPETIÇÃO - PARTE 1
AULA 15 ESTRUTURAS DE REPETIÇÃO - PARTE 1 15.1 O comando enquanto-faca- Considere o problema de escrever um algoritmo para ler um número inteiro positivo, n, e escrever todos os números inteiros de 1 a
Leia maisAlgoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 2 Alexandre Diehl Departamento de Física - UFPel Pseudocódigo Também chamada de de linguagem estruturada, reune um conjunto de de ações (ou comandos), usando uma linguagem simples e genérica,
Leia mais1 ESTRUTURA SEQUENCIAL
Noções de Programação de Computadores Prof. Eduardo 1 1 ESTRUTURA SEQUENCIAL algoritmo Nome_do_algoritmo declaração de variáveis variáveis inicio bloco de comandos; fim_algoritmo 1.1 Declaração de variáveis
Leia maisUniversidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM
PROGRAMAÇÃO DE COMPUTADORES I BCC701 Aula Prática 02 Utilizando o Scinotes faça: Exercício 1 Codifique em Scilab as seguintes expressões matemáticas, armazenando-as em variáveis na memória conforme os
Leia maisBCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35
BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma
Leia maisALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação
O que é Algoritmo? Algoritmo é um dos processo para criação de um programa. Putz????? Definições de Algoritmos Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido.(forbellone,
Leia maisFluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes
Programação de Computadores III Aula 4 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição enquanto.
Leia maisALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)
ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I Trabalho 1 (T1) Grupo de até três acadêmicos; Entregar os algoritmos escritos; Entregar as implementações dos algoritmos em arquivo organizados em uma pasta,
Leia maisPseudocódigo Exercício 6
Pseudocódigo Exercício 6 Elabore um algoritmo que receba como entrada o valor do saque realizado pelo cliente de um banco e retorne quantas notas de cada valor serão necessárias para atender ao saque com
Leia maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisSintática: como é escrito cada elemento da linguagem de programação.
4ª. AULA Sintaxe e Semântica Para que uma linguagem de programação atenda aos requisitos especificados de forma eficiente, ela deve ser escrita de forma única (não ambígua). Isso envolve a definição: Sintática:
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisProcessamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
Leia maisIntrodução à Algoritmos. Professora: Fabíola Gonçalves.
Introdução à Algoritmos Professora: Fabíola Gonçalves. AGENDA Algoritmos Comandos Estrutura de Algoritmos Constantes Variáveis Comentários COMANDOS Comandos de uma linguagem de programação podem estar:
Leia mais2. Criação de Algoritmos
2. Criação de Algoritmos Neste capítulo, será visto o desenvolvimento de um algoritmo, regras, etapas e simbologias. 2.1 O que é Pseudocódigo? Fig.1: Ilustração de algoritmo Fonte: Internet Os algoritmos
Leia maisCaderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)
Centro de Educação Superior a Distância do Estado do Rio de Janeiro CEDERJ Curso de Tecnologia em Sistemas de Computação TSC EAD-05.009 Fundamentos de Programação Caderno de Exercícios Aula 2 (Variáveis,
Leia maisO que é Sintaxe e Semântica? Sintaxe e Semântica. O que é Sintaxe e Semântica? Sintaxe e Semântica. Instruções Primitivas
Construção de Algoritmos Algoritmos e Lógica de Programação Estrutura seqüencial Dicas para escrever bons algoritmos Reinaldo Gomes reinaldo@cefet-al.br O que é? Sintaxe diz respeito a forma de como as
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia maisA palavra ALGORITMO teve origem com um Matemático Persa, al. Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah,
A palavra ALGORITMO teve origem com um Matemático Persa, al Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah, ou a ciência das Equações que, em última análise suscitaram o desenvolvimento
Leia maisO que é Sintaxe e Semântica?
Algoritmos e Lógica de Programação Construção de Algoritmos Sintaxe e Semântica iti Estrutura seqüencial Dicas para escrever bons algoritmos Reinaldo Gomes reinaldo@cefet-al.br O que é Sintaxe e Semântica?
Leia maisPseudocódigo: Instruções de Atribuição, Entrada e Saída de Dados
Pseudocódigo: Instruções de Atribuição, Entrada e Saída de Dados 2015/1 Programação Básica de Computadores (INF 09325) Archimedes Detoni www.inf.ufes.br/~archimedesdetoni archimedesdetoni@inf.ufes.br Introdução
Leia mais08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Leia maisApresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação da ferramenta de programação. Comandos de entrada e saída Prof. Alex Camargo alexcamargoweb@gmail.com Linguagem C A linguagem
Leia maisIntrodução à Programação de Computadores Fabricação Mecânica
Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 06 - Introdução a algoritmos Roteiro Algoritmos Formas
Leia maisLinguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes
Linguagem e Ambiente Scratch Introdução à Laboratório Prof.Alfredo Parteli Gomes Scratch Linguagem de programação que visa facilitar a criação de histórias interativas, jogos e animações Informações e
Leia maisCAPÍTULO 3 INSTRUÇÕES BÁSICAS
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
Leia maisPseudocódigo Exercício 6
Pseudocódigo Exercício 6 Elabore um algoritmo que receba como entrada o valor do saque realizado pelo cliente de um banco e retorne quantas notas de cada valor serão necessárias para atender ao saque com
Leia maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia maisAEDI Fundamentos Revisão 1
exatasfepi.com.br AEDI Fundamentos Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de algoritmos Descrição
Leia maisCAI Fluxograma Revisão 7
exatasfepi.com.br CAI Fluxograma Revisão 7 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisCMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo
CMP1044 - Algoritmos Professor Vicente Paulo de Camargo Variáveis Uma variável é um local na memória principal (RAM) Ou seja, é um endereço na memória do computador o qual armazena um conteúdo Cada variável
Leia maisProgramação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Leia maisAlgoritmos. Seqüência finita e ordenada de procedimentos que resolvem um determinado problema. Exemplo: O que preciso fazer para preparar um omelete?
Algoritmos Seqüência finita e ordenada de procedimentos que resolvem um determinado problema Exemplo: O que preciso fazer para preparar um omelete? Pegar os ovos na geladeira; Bater os ovos; Escolher o
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Pseudocódigo e Estruturas Básicas de Controle Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Roteiro
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisIntrodução à Ciência da Computação
Créditos Introdução à Ciência da Computação Tópicos Preliminares em Programação Exceto por adaptações e complementos menores, o material a seguir é composto de slides gentilmente cedidos por: Prof. Rudinei
Leia maisLINGUAGEM E TECNICAS DE PROGRAMAÇÃO
LINGUAGEM E TECNICAS DE PROGRAMAÇÃO Aula 03 Lógica Entrada de dados Lógica Lógica, no seu sentido mais amplo, está presente em todos os passos de nossas vidas, servindo de base para resolução de nossos
Leia mais1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisFluxograma. Símbolo Nome Descrição
65 Fluxograma Analisaremos agora o método de representação de algoritmos denominado fluxograma. Conceitualmente um fluxograma é um tipo de diagrama, e pode ser entendido como uma representação esquemática
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Leia maisIntrodução. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e programação Aula 02
Introdução Lógica e programação Aula 02 Lógica na resolução de problemas computacionais Algortimos aplicados à solução de problemas computacionais Formalização de algoritmos Exercícios Sky Informática
Leia maisRevisão. Profa Marina Gomes
Revisão Profa Marina Gomes Algoritmos Na construção de um programa, o problema que o algoritmo representa é composto por três fases. Entrada: dados de entrada do algoritmo. Processamento: ações sobre os
Leia maisEXPRESSÕES ARITMÉTICAS PARTE 1
AULA 5 EXPRESSÕES ARITMÉTICAS PARTE 1 5.1 Operadores aritméticos Os operadores aritméticos definem as operações aritméticas que podem ser realizadas sobre os números inteiros e reais. Para os inteiros,
Leia mais3ª Lista de Exercícios de Programação I
3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a
Leia maisLÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior
LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
Leia maisPseudolinguagem (ou Portugol) Profº Elton Rodrigo
Pseudolinguagem (ou Portugol) Profº Elton Rodrigo Pseudolinguagem Funciona como uma linguagem simplificada de programação, logo, facilita a posterior implementação. algoritmo "Somar dois valores" var n1,
Leia maisAlgoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) SCEF 2 Conceitos básicos Computador:
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisIntrodução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
Leia maisTECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 4 1 Programação : Declaração de variáveis. Algoritmos: Agenda Solicitação de entrada, exibição.depuração. Tipos de dados
Leia maisProgramação Estruturada
Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar
Leia mais