Baseado no documento do Prof. Ronaldo Martins da Costa

Slides:



Advertisements
Apresentações semelhantes
SISTEMA BINÁRIO Hardware de Computadores. SISTEMA BINÁRIO Hardware de Computadores.
Advertisements

PROGRESSÃO ARITMÉTICA P.A.
PGF5001 – Mecânica Quântica 1 Prof. Emerson Passos.
Prof. Celso Gramática.
FORTRAN 90 Denise Yumi Takamura.
SQL procedural – parte 2.
Estruturas de Dados para projeto de SGBD. Estruturas de dados analisadas Estruturas de nível Esparso Denso Combinadas Arvore B+ Tabela de hash.
Subconsultas em SQL. Subconsulta Estrutura geral SELECT.... FROM.... WHERE [at] OPERADOR ( SELECT... FROM... [WHERE... ]) Declaração SELECT localizada.
Vetores Variável Composta Homogênea Unidimensional
Vetores (2) Continuação.
Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.
Modularização de Código. Modularizar código Construção do algoritmo em um módulo único (Início...Fim/ Program... End) Único arquivo.
Introdução ao Fortran 4/abril/2006. Pseudocódigo Compreensão do problema Elaboração da lógica de resolução Tradução da lógica para pseudocódigo.
Estrutura de repetição 18/set. Uso Foi construído o problema de ler notas de um aluno e fazer média. E para 5 alunos ????
Introdução à Lógica de Programação
Estruturas em algoritmos. Prioridade de Operações.
MÉTRICA ds2=dx2+dy2 Distância entre dois pontos numa superfície
Sistemas Operacionais
Utilização do montador Daedalus
Algoritmos com laços (ou seja, com conjuntos de instruções que devem ser executados repetidas vezes)
Teste Estrutural de Software
Criptografia de chave única
Criptografia Quântica : Um Estudo
Análise e Solução de Problemas
Gustavo Vieira Pereira
SECRETARIA DA EDUCAÇÃO E CULTURA x Fechar EDUCAÇÃO UM COMPROMISSO DE TODOS SEDUCSEDUC Avançar Secretaria da Educação e Cultura Maria Auxiliadora Seabra.
Algoritmos Genéticos - Capítulo 10 Desvantagens da Representação Binária Prof. Ricardo Linden.
Servidores e Programação Web Redes de Computadores.
Profa. Graziela Santos de Araújo Algoritmos e Programação II, 2010
Introdução A fim de preparar a geração de código, deve-se relacionar o fonte estático do programa às ações em tempo de execução. Durante a execução, o.
Fazendo Slides no Power Point
Agregado Homogêneo e Heterogêneo
Capítulo VII – Tipos Enumerativos e Estruturas 7.1 – Tipos enumerativos 7.2 – A necessidade de estruturas 7.3 – Manipulação dos campos de uma estrutura.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo III Comandos de Controle.
1.3 – Interpretadores – Compiladores versus Interpretadores
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo XI Encadeamento de Estruturas por Ponteiros.
CE-262 Ontologia e Web Semântica Prof. José M Parente de Oliveira Sala 120 – Prédio da Computação Lógica de Descrições.
Capítulo I – Conceitos Primários 1.1 – Estrutura de um computador 1.2 – Informações manipuladas por um computador 1.3 – Evolução das linguagens de programação.
CARACTERIZAÇÃO DE PARTÍCULAS
TA 733 A – Operações Unitárias II Transferência de Calor
Copyright, 2002 © Universidade de Caxias do Sul. Conceitos Básicos de Algoritmos.
Curso Técnico em Informática La Salle - Canoas
LA SALLE Curso Técnico em Informática
EEL170 COMPUTAÇÃO I Antonio Cláudio Gómez de Sousa 5a série de slides Versão 26/04/2012.
ALOCAÇÃO DINÂMICA DE MEMÓRIA
Função confirmar Em muitos programas temos de confirmar uma opção com S ou N. Vamos fazer então uma função que retorna a escolha realizada pelo usuário.
EEL170 COMPUTAÇÃO I Antonio Cláudio Gómez de Sousa 1a série de slides versão 19/03/2012.
Interpolação Introdução Conceito de Interpolação
Aritmética de ponto flutuante Erros
Representações na base decimal e binária
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Tecnologia para Web JavaScript Enrique Pimentel Leite de Oliveira
Recursividade Estrutura de Dados.
Marco Antonio Montebello Júnior
Prof: Graciano Notação Científica.
PRODUTOS E FATORES: UMA QUESTÃO NOTÁVEL Professor: Graciano Pianezzer Beletti.
Curso de Programação em C++
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
LINGUAGENS DE PROGRAMAÇÃO
Baseado no documento do Prof. Ronaldo Martins da Costa
Baseado no documento do Prof. Ronaldo Martins da Costa
Sistemas Operacionais e Windows XP Aula 04 – DCA0302.
04:27 Introdução Tipos de Fluxo de Dados e de Arquivos Manipulação de Arquivos em Java Classes FileReader e FileWriter Classes FileInputStream e FileOutputStream.
Sistemas de Informação Prof. Me. Everton C. Tetila Modelo de dados relacional Banco de Dados I.
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
Exercícios de revisão.
Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos Prof.: Carlos Alberto _1:
Transcrição da apresentação:

Baseado no documento do Prof. Ronaldo Martins da Costa Prof. Bruno Costa Algoritmos – Aula II Baseado no documento do Prof. Ronaldo Martins da Costa

Pseudocódigo Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve, de forma a ser entendida por qualquer pessoa) sem necessidade de conhecer a sintaxe de nenhuma linguagem de programação. É, como o nome indica, um pseudo-código e, portanto, não pode ser executado num sistema real

Portugol Portugol é uma pseudo-linguagem de programação, criada para demonstrar o uso de algoritmos e programação estruturada.

Pseudocódigo Representado por PALAVRAS RESERVADAS, seguidas numa certa seqüência lógica.

Palavras-chaves Uma palavra chave é uma palavra ou identificador que tem um significado especial para a linguagem de programação. O significado das palavras chave varia largamente de uma linguagem de programação para outra.

Pseudocódigo Início – Indica o início de um bloco; Fim – Indica o final de um bloco; Programa – Define o nome do programa; Var – Lista de variáveis usadas; Leia – Lê um determinado dado do teclado; Escreva – Imprime um valor na tela.

Pseudocódigo Programa TESTE Var a, b,c: inteiro; Início Leia (a, b, c); Escreva (a,b,c); Fim

Indentação Indentação é um termo aplicado ao código fonte de um programa para indicar que os elementos hierarquicamente dispostos têm o mesmo avanço relativamente à posição (x,0); Na maioria das linguagens a indentação tem um papel meramente estético, tornando a leitura do código fonte mais fácil.

Exercício (1) Faça um pseudocódigo de um programa que receba pelo teclado dois números inteiros, calcule e mostre o dobro do primeiro e o triplo do segundo.

Exercício (2) Faça um pseudocódigo que receba pelo teclado um número inteiro e calcule e mostre o quadrado deste número.

Exercício (3) Faça um pseudocódigo que receba pelo teclado as notas de duas provas, dois trabalhos e uma lista de exercícios. Calcule e mostre a média, sabendo que as provas têm peso 6, os trabalhos, peso 3 e as listas, peso 1.

Exercício (4) Escreva um pseudocódigo para ler o valor de uma temperatura em Farenheit e convertê-la para graus Celsius. A fórmula é: C = 5/9 (F – 32) Mostre o resultado no vídeo.

Exercício (5) Elabore um pseudo-código e um programa para ler dois valores inteiros, efetuar e mostrar o resultado das operações de adição, subtração, multiplicação e divisão de um número pelo outro. Não é necessário verificar se o divisor é zero.

Exercício (6) Faça um pseudocódigo que receba o valor do raio de uma esfera o seu volume, basendo-se nas fórmulas dadas. Mostre o valor da área e o valor do volume da esfera. Utilize para π o valor de 3,14. AREA = 4 π R2 VOLUME = 4/3 πR3

Exercício (7) Uma loja de animais precisa de um programa para calcular os custos da criação de coelhos. O custo é dado por: CUSTO = (N_coelhos * 0.70) /18 + 10. Deve-se ler o número de coelhos, calcular e apresentar o resultado.