Profa. Mercedes Gonzales Márquez

Slides:



Advertisements
Apresentações semelhantes
Pseudo-código: sintaxe
Advertisements

TÉCNICAS DE PROGRAMAÇÃO I
Conteúdo: - Atribuição de Valores a Variáveis.
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Lógica de Programação Prof. Msc. Raul Paradeda Aula 4 Entrada/Saída.
Amintas engenharia.
Construção de Algoritmos AULA 07
Estrutura Condicional
Introdução a Programação Renata Freire
Introdução a Programação Renata Freire
Conteúdo: - Variáveis Especiais.
Construção de Algoritmos 1
Aplicações de Pilhas Pilhas são fundamentais em diversas áreas da computação: Sistemas Operacionais Arquitetura de Computadores Compiladores Entre outros.
Programação para Engenharia I
Algoritmos Escher.
Estruturas de Controle
THOBER CORADI DETOFENO, MSC. Aula 07
Introdução aos Algoritmos
1 4.6 – Variáveis - introdução Nesta altura (ao nível da programação) interessa saber que um computador tem: Nesta altura (ao nível da programação) interessa.
Operadores Aritméticos Valores lógicos Relacionais e lógicos MF.
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
FACENS – Engenharia da Computação Lógica Computacional I
Algoritmos Computacionais ( Programas )
Introdução a Algoritmos e Estruturas de Dados
Estrutura de dados, pseudocódigo
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Algoritmo de Programação
Algoritmos e Estruturas de Dados I – Tipos de dados
Algoritmos e Programação de Computadores
Fábio de Oliveira Borges
Operadores Relacionais, Lógicos e comandos de condição
Introdução a Programação Algoritmos
SOMA  0 fim início Simulação do algoritmo que soma os valores dos primeiros números naturais até o número fornecido como entrada: leia N T
Linguagem Pascal Prof. Sérgio Rodrigues.
Algoritmos e Estruturas de Dados I – Registros
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Algoritmos e Estruturas de Dados I – Estrutura Condicional
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
Operadores Relacionais e Lógicos
Programação I CH: 60h Créditos: 3 Prof Me. Tiago Araujo.
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Algoritmos Estruturados
Algoritmos e Estruturas de Dados I – Refinamentos Sucessivos
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmos e Estruturas de Dados I – Estrutura de Repetição
Revisão LPG-I – Revisão de ICC Prof. Flavio Marcello
ALGORITMOS AULA 3. Objetivos Apresentação das estruturas básicas; Definição de tipos de dados; Seqüência de ações; Operações – Atribuições; – Entrada.
Algoritmos.
Profa. Mercedes Gonzales Márquez
Programação de Computadores - 1
Professor: André Didier Autor: Francisco Airton
Fundamentos de Programação
Algoritmos e Estruturas de Dados I – Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Etapas : Algoritmo é uma sequência lógica de instruções que podem ser executadas. É importante destacar que qualquer tarefa que siga um certo padrão.
Algoritmo e Estrutura de Dados I Aula 3 – Estrutura Seqüencial, Entrada e Saída, Atribuições e Uso de Funções Márcia Marra
Desenvolvimento WEB Prof. Renato de Oliveira Bastos
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Linguagem de Programação I PARTE i
Linguagens de Programação
Profº Antonio Carlos Marcelino de Paula
Algoritmos e Estruturas de Dados I – Tipos de dados
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Desvios Encadeados e Operadores Lógicos Cleone Silva
Algoritmos Grupos de Slides No 2. Prof. SIMÃO Estrutura de decisão simples “Se” if end Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Profa. Mercedes Gonzales Márquez Algoritmos e Estruturas de Dados I – Comandos de atribuição, entrada e saída Profa. Mercedes Gonzales Márquez

Comandos básicos Um comando é a descrição de uma ação a ser executada em um dado momento. Descreveremos três comandos básicos no desenvolvimento de algoritmos : atribuição, entrada e saída. Atribuição: Este comando permite que se forneça um valor a uma certa variável cujo tipo deve ser compatível com esse valor.

Comando de atribuição Forma geral do comando de atribuição identificador ← expressão onde: identificado é o nome da variável; ← é o símbolo de atribuição, e expressão é a representação simbólica de um valor que pode ser do tipo aritmética, lógica ou literal. A avaliação dessa representação simbólica resulta no valor a ser atribuído à variável.

Comando de atribuição Exemplo de atribuição: k ← 10 COR ← “VERDE” teste ← falso soma ← 50 media ← soma/k cod ← (n*n+1) > 5 sim ← k = 0 e media < 0

Comando de atribuição Exercícios de fixação 1.7.1.1. e 1.7.1.2. do livro Algoritmos Estruturados de Harry Farrer e outros. Sendo SOMA,NUM,X variáveis numéricas, NOME, COR, DIA variáveis literais, e TESTE, COD, TUDO variáveis lógicas, assinalar os comandos de atribuição considerados inválidos: (a) NOME ← 5 (b) SOMA ← NUM + 2*X (c) TESTE ← COD ou X**2 <> SOMA (d) TUDO ← SOMA (e) COR ← “PRETO” – sqrt(X)

Comando de atribuição (f) X ← X+1 (g) NUM ← “*ABC*” (h) DIA ← “SEGUNDA” (i) SOMA + 2 ← X**2 – sqr(NUM) (j) X ← NOME >= COD Quais os valores armazenados em SOMA, NOME e TUDO, supondo-se que NUM, X, COR, DIA, TESTE e COD valem, respectivamente, 5; 2,5; “AZUL”; falso e verdadeiro NOME ← DIA SOMA ←NUM**2/x+ DIV(X+2,) TUDO ←não TESTE ou COD e SOMA<X

Comandos de entrada e saída Sabe-se que as unidades de entrada e saída são dispositivos que possibilitam a comunicação entre o usuário e o computador. Exemplo: através de um teclado, o usuário dá entrada ao programa e aos dados na memória e o computador emite mensagens para o usuário através da tela ou impressora. Os comandos de entrada e saída são usados para determinar o momento da entrada de dados para o algoritmo e a saída dos resultados obtidos para o usuário.

Comandos de entrada e saída Forma geral do comando de entrada leia (lista de identificadores) Onde lista de identificadores são os nomes das variáveis, separados por vírgula, nas quais serão armazenados os valores provenientes do meio de entrada. Exemplo : suponhamos que nota e numero são variáveis de tipo real e inteiro respectivamente, o comando leia (nota, número) indica que dois valores numéricos (real e inteiro) serão lidos de uma unidade de entrada, quando este comando for executado. Os valores serão armazenados nas posições de memória destinadas para as variáveis nota e número.

Comandos de entrada e saída Forma geral do comando de saída escreva (lista de identificadores e/ou constantes) Onde lista de identificadores são os nomes das variáveis, cujos conteúdos serão mostrados ao usuário através de um meio de saída. Além dos conteúdos das variáveis, o valor de uma constante pode ser emitido diretamente. Exemplo : escreva (36, nota, número) indica que a constante 36 e os conteúdos das variáveis nota e número serão exibidos numa unidade de saída, quando este comando for executado.

Exemplos - leia Foram digitadas três linhas, onde cada uma delas contém o nome e a nota de um aluno, como se segue PAULO, 100 MARIA, 75 JOSE, 80 Escrever o(s) comandos(s) de entrada que leia(m) estas linhas e armazene(m) os valores na memória principal. Assim, supondo que A,B e C são variáveis do tipo numérico e que X,Y e Z são variáveis do tipo literal, temos duas opções leia (X,A,Y,B,Z,C) ou leia (X,A) leia (Y,B) leia (Z,C)

Exemplos - escreva Escrever o(s) comandos de saída que imprima(m) os conteúdos das posições de memória A,B,C,X,Y,Z do exemplo anterior. Mostramos algumas formas COMANDO SAIDA escreva (X,A,Y,B,Z,C) JOSE, 80, MARIA, 75, PAULO, 100 escreva (X,A) JOSE, 80 escreva (Y,B) MARIA, 75 escreva (Z,C) PAULO, 100

Exercício Supondo N e P variáveis de tipo literal, X e A variáveis de tipo numérico e uma linha digitada contendo os valores MMAA, 25 Interpretar a sequência seguinte de comandos e mostrar a sua saída X ← 0 leia (N,A) X ← X + A P ← N escreva (P,X) escreva (X) A ← X escreva (N,X,A)

Exercícios de comandos de entrada e saída 1313 Exercícios de comandos de entrada e saída Faça um algoritmo que leia o valor do salário de um funcionário, calcule e mostre seu novo salário, sabendo que o mesmo recebeu um aumento de 21,3%. Faça um algoritmo que receba a altura do degrau de uma escada e a altura que o usuário deseja alcançar subindo a escada. Calcular e mostrar quantos degraus o usuário deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário. Leia o valor do raio de um círculo e calcule a área deste círculo.

Comandos de entrada/saída 1414 Comandos de entrada/saída 4. A importância de R$ 780.000,00 será dividida entre três ganhadores de um concurso. Sendo que da quantia total: O primeiro ganhador receberá 46%; O segundo receberá 32%; O terceiro receberá o restante. Calcule e imprima a quantia ganha por cada um dos ganhadores. 5. Uma empresa contrata um encanador a R$ 30,00 por dia. Crie um algoritmo que solicite o número de dias trabalhados pelo encanador e imprima a quantia líquida que deverá ser paga, sabendo-se que são descontados 8% para pagamento de impostos e taxas devidas. 6. Leia os valores de dois catetos de um triângulo e calcule e mostre o valor da hipotenusa

Comandos de entrada/saída 1515 Comandos de entrada/saída 7. Faça um algoritmo que leia um número inteiro positivo e de três dígitos, calcule o número formado pelos dígitos invertidos do número lido. Exemplo: Número lido: 345 Número obtido: 543 8. Faça um algoritmo que leia o valor da hora de trabalho (em reais), o número de dias trabalhados no mês de janeiro deste ano e mostre na tela o valor a ser pago ao funcionário , adicionando 10% sobre o valor calculado. Considere que a carga de trabalho é de segunda a sexta-feira, das 8 horas às 12 hrs e das 14 hrs às 18 hrs; aos sábados, das 8 hrs às 12 hrs. Considere que o funcionário teve folga em dias de feriados.

Comandos de entrada/saída 1616 Comandos de entrada/saída 9. Três amigos fizeram um bolão e jogaram na loteria. Caso eles ganhem, o prêmio deve ser repartido proporcionalmente ao valor que cada um contribui para a realização das apostas. Faça um algoritmo que leia quanto cada apostador investiu, leia o valor do prêmio e escreva quanto cada um ganharia.