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

Tamanho: px
Começar a partir da página:

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

Transcrição

1 ALGORITMO

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

3 Um algoritmo pode ser Na forma textual: Uma descrição tal como uma receita de bolo; Um manual de montagem; Um relato de como fazer uma tarefa; O pseudo código de um programa; Na forma de gráficos Um fluxograma Um mapa indicando o caminho

4 Características Possui um número n limitado de passos; As regras de codificação do algoritmo são previamente conhecidas e dependem da máquina que irá resolver o problema

5 Qualidades de um algoritmo Integridade: refere-se à precisão das informações manipuladas pelo programa; Clareza: refere-se à facilidade de leitura do programa; Simplicidade: a clareza e precisão de um programa são normalmente melhoradas tornando seu entendimento o mais simples possível, consistente com os objetivos do programa; Eficiência: refere-se à velocidade de processamento e a correta utilização da memória; Modularidade: consiste no particionamento do programa em módulos menores bem identificáveis e com funções específicas; e Generalidade: é interessante que um programa seja tão genérico quanto possível de forma a permitir a reutilização de seus componentes em outros projetos.

6 Pseudo código É uma forma de algoritmo que simula a solução do problema por uma linguagem computacional; Não existem regras rígidas r para a codificação dos algoritmos, porem, de uma forma geral seguem a um padrão.

7 Programação Estruturada Possui 3 figuras básicasb Seqüência simples; Decisão; Repetição

8 Comandos Inicio representa o inicio do algoritmo; Fim representa o fim do algoritmo; Leia A significa ler um valor de uma unidade de entrada e armazenar em A. Caso exista um valor em A este é destruído do e substituído pelo novo valor lido.

9 Comandos Escreva A significa exibir o conteúdo de A. Não destrói i o valor exibido. Pode-se exibir uma mensagem colocando entre aspas. Escrever resposta A C+B significa A recebe a soma do conteúdo de C com B; Atenção o símbolo s tem significado diferente da matemática tica pois primeiro realiza a operação depois atribui o resultado para a variável vel A

10 Observe que A A+B significa some o conteúdo de A com B e atribua a A. Diga qual o valor que será exibido Inicio X 2 Y 3 X x+y Escreva x Fim

11 Exemplo Elabore um Algoritmo para ler dois valores e exibir sua soma Inicio Fim Ler A,B C A+B Escrever C

12 Operadores matemáticos ticos + soma - subtração * multiplicação / divisão Mod resto inteiro da divisão Div divisão inteira ( )

13 Exemplo A 10 mod 3 B 10 div 3 Auto avaliação: Proponha um método m para saber se um número n é par ou impar com o que foi mostrado até agora.

14 Exercício cio Elabore um algoritmo para ler 3 valores e determinar sua médiam

15 Solução Inicio Ler A,B,C D ( ( A+B+C) / 3 Escrever D Fim

16 Alem dos operadores existem as funções Inúmeras funções são disponíveis. Por exemplo: Sqrt raiz quadrada Sqr quadrado Sin seno Cos cosseno Rnd número aleatório Etc.

17 Estrutura de decisão Pode ser: Alternativa simples quando existe apenas uma ação a ser executada se a condição for verdadeira; Alternativa dupla quando existem duas ações a a serem executadas se a condição for verdadeira e se for falsa; Alternativas múltiplasm ltiplas quando existem mais de duas alternativas.

18 Estrutura de decisão Se (condição) Então Conjunto de comandos se a condição for verdadeira Se não Fim se Conjunto de comandos se a condição for falsa

19 Operadores relacionais > maior que < menor que = igual >= maior ou igual <= menor ou igual <> diferente E Ou

20 Exemplo Elabore um algoritmo para ler dois valores e exibir o maior deles. Os valores são, por definição, diferentes entre si. Inicio Ler A,B Se A>B então Escreva A Se não Escreva B Fim se Fim

21 Exercício cio Elabore um algoritmo para ler a idade de uma pessoa. Se a idade for menor que 18 anos exibir: menor de idade se for maior ou igual exibir maior de idade. Auto avaliação Se vc inverter a pergunta o resultado será o mesmo?

22 Solução Inicio Ler idade Se idade < 18 então Escrever menor de idade Se não Escrever maior de idade Fim se Fim

23 Auto avaliação Elabore um algoritmo para ler 3 valores (diferentes entre si) e escrever o maior deles.

24 Solução Inicio fim Ler A,B,C Se A>B e A>C então Escrever A Se não Se B > C então Escrever B Se não Escrever c Fim se Fim se

25 Elabore um algoritmo que leia código c da mercadoria e preço. Se for código c 00 aplicar um desconto de 10%. Exibir o preço o final.

26 Solução Inicio Ler código, c preço Se código c = 00 então Preço Preço * 0,9 Fim se Escreva código, c preço Fim

27 Elabore um algoritmo que Leia o sexo M ou F e se for M acrescente 1 a variável vel que contém m a quantidade de homens (CM)

28 INICIO CM 0 LER SEXO SE SEXO = M ENTÃO CM CM +1 FIM SE ESCREVA CM FIM

29 Simulação (chinês) Para verificar se um algoritmo atende aos requisitos do enunciado deve-se simular seu funcionamento com dados cujos resultados são previamente conhecidos; Por exemplo: Simule o funcionamento do algoritmo anterior para sexo M

30 Dicas Relacione as variáveis veis na mesma ordem do algoritmo. Elabore uma tabela e váv acompanhando o valor de cada variável vel variável vel CM Sexo valor 0 M CM 1

31 Elabore um algoritmo que Leia a nota do aluno se for maior que 5 escrever aprovado caso contrário rio escrever reprovado Inicio Ler nota Se nota >= 5 então Escreva aprovado Se não Escreva reprovado Fim se Fim

32 Elabore um algoritmo que Leia dois valores e exiba em ordem crescente (os valores são diferentes entre si)

33 Inicio Ler A,B Se A> B então Escreva A, B Se não Escreva B, A Fim se Fim

34 Altere o algoritmo anterior Inclua a condição dos valores serem iguais, neste caso escrever valores iguais

35 Quando existem mais de duas alternativas Neste caso será necessário colocar vários v se s. Pode-se usar o operador E, ou então, o OU Por exemplo:

36 Imposto de renda na fonte O critério rio para a retenção de imposto de renda na fonte é o seguinte: Renda 1164 Alíquota Isento Parcela a deduzir Elabore um algoritmo De 1164,01 a % 174,60 Acima de 2326,00 27,5% 465,35

37 Inicio Ler renda Se renda <= 1164 então IR 0 Se não Se renda <= 2326 então IR renda* 0,15 174,60 Se não IR renda * 0, ,35 Fim se Fim se Escreva renda IR Fim

38 Simulação Simule o funcionamento do algoritmo anterior para os valores 260, , ,00

39 Elabore um algoritmo que leia a nota do aluno e escreva sua situação O critério rio de aprovação da UERJ é o seguinte: Nota < 4 aluno reprovado Nota >= 4 e < 7 aluno em prova final Nota >= 7 aluno aprovado

40 Inicio Ler nota Fim Se nota < 4 então Escreva reprovado Se não Se nota <= 7 então Escreva final Se não Escreva aprovado Fim se Fim se

41 Exercício cio Complemente o exercício cio anterior incluindo a condição: se o aluno tiver menos de 75% de freqüência estará reprovado independente da nota

42 Inicio Ler nota,freq Se freq < 0,75 então Escreva reprovado Se não Se nota < 4 então Escreva reprovado Se não Se nota <= 7 então Escreva final Se não Escreva aprovado Fim se Fim se Fim se Fim

43 Elabore o algoritmo para determinar o recolhimento do INSS: O INSS para o trabalhador assalariado é calculado de acordo com a seguinte tabela: Salário de contribuição Até 752,62 De 752,63 a 780,00 De 780,01 a 1254,36 De 1254,37 a 2508,72 Alíquota (%) 7,65 8,65 9,00 11,00

44 Dicas 1. Qual informação deve ser lida? 2. A solução é um conjunto de decisões? 3. Comece pelo menor valor e váv estabelecendo os intervalos 4. Quais são as variáveis veis que serão utilizadas?

45 Inicio Fim Ler sal Se sal <= 752,62 então INSS sal * 0,0765 Se não Se sal <= 780,00 então INSS sal * 0,0865 Se não Se sal <=1254,36 então INSS sal * 0,09 Se não Se sal <= 2508,72 então INSS sal * 0,11 Se não INSS 2508,72 * 0,11 Fim se Fim se Fim se Fim se Escreva INSS

46 {uma solução pior, mas certa} Inicio Fim Ler sal Se sal <= 752,62 então INSS sal * 0,0765 Fim se Se sal >= 752,63 e sal <= 780,00 e então INSS sal * 0,0865 Fim se Se sal >= 780,01 e sal <=1254,36 então INSS sal * 0,09 Fim se Se sal >= 1254,37 e sal <= 2508,72 então INSS sal * 0,11 Fim se Se sal > 2508,72 então INSS 2508,72 * 0,11 Fim se Escreva INSS

47 Seleção múltiplam É quando temos várias v alternativas, como por exemplo no menu de um terminal bancário

48 Decisão múltiplam Caso opção faça Resposta 1: alternativa 1 Resposta 2: alternativa 2 Outro caso Fim caso Alternativa 3

49 Ler uma opção e escrever qual letra Inicio Ler letra Caso letra faça foi selecionada a :: escreva vc escolheu a b : escreva vc escolheu b Outro caso Fim Escreva vc escolheu outra letra

50 Estrutura de repetição Repete, de forma controlada, um conjunto selecionado de instruções. Podem ser de 3(três) tipos: Para-fa faça Enquanto-fa faça Repita-at até

51 Usa-se se da seguinte forma: Para-fa faça Para variável vel inicio até fim Grupo de instruções que será repetido Fim para Funciona da seguinte forma A variável vel é inicializada com o valor do inicio; O grupo de instruções é executado; Ao chegar ao comando fim para a variável vel tem seu valor acrescido de 1(um) e verifica se o seu valor é maior que fim Se for menor ou igual, repete o conjunto de instruções

52 Elabore um algoritmo para escrever os Inicio números inteiros de 1 até 10 Para j 1 ate 10 faça Escreva j Fim para Fim

53 Elabore um algoritmo para determinar a soma dos 10 primeiros números n inteiros Inicio Soma 0; Para j j 1 até 10 faça Soma soma+j Fim para Escreva soma Fim

54 Elabore um algoritmo que leia 5 Inicio valores e determine a sua soma Soma 0 Para j 1 ate 5 faça Ler x Soma soma+x Fim para Escreva soma Fim

55 Altere o algoritmo anterior para ler Inicio Ler n Soma 0 Para j 1 ate n faça Ler x Soma soma +x Fim para Escreva soma Fim n valores

56 Enquanto-fa faça Usa-se se da seguinte forma: Enquanto condição faça Grupo de instruções que será repetido Fim enquanto Funciona da seguinte forma: Enquanto a condição for VERDADEIRA o grupo de instruções é repetido

57 Inicio Soma 0 Cont 0 Enquanto cont < 5 faça Ler x Soma soma+x Cont cont cont+1 Fim enquanto Escreva soma Fim Por exemplo: soma de 5 valores lidos

58 As condições são construídas De forma análoga as condições da estrutura de decisão; Pode-se usar os operadores >, >=, <,<=,=,<> e ou não

59 Pode-se interromper a repetição Usando um contador, conforme o exemplo anterior ou; Usando um flag condição que indica que a repetição deve ser interrompida.

60 Elabore um algoritmo que Leia uma quantidade indeterminada de valores positivos. O flag é um valor negativo.

61 Solução Inicio Soma 0 Ler x Enquanto x > 0 faça Soma soma +x Ler x Fim enquanto Escreva soma Fim

62 Repita-at até Usa-se se da seguinte forma: Repita Grupo de instruções que será repetido Até que condição Funciona da seguinte forma: Repete o grupo de instruções ATÉ que a condição seja verdadeira

63 Elabore um algoritmo que leia 5 valores e determine a sua soma Inicio Soma o Cont 0 Repita Ler x Soma soma soma+x Cont cont cont+1 Ate que cont = 5 Escreva soma Fim

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos LÓGICA DE PROGRAMAÇÃO Vitor Valerio de Souza Campos Exemplos de algoritmos Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Algoritmo em descrição narrativa Passo 1 Receber

Leia mais

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando

Leia mais

Programação: Estruturas de seleção

Programação: Estruturas de seleção Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos

Leia mais

INTRODUÇÃO À LINGUAGEM C++

INTRODUÇÃO À LINGUAGEM C++ INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem

Leia mais

ALGORITMOS E FLUXOGRAMAS

ALGORITMOS E FLUXOGRAMAS ALGORITMOS E FLUXOGRAMAS Prof. André Backes INTRODUÇÃO Computadores = cérebros eletrônicos? Computadores são máquinas e, por si sós, não podem ser inteligentes. Alguém as projetou e deu a ela todas as

Leia mais

Aula 3 Desvio Condicional

Aula 3 Desvio Condicional Aula 3 Desvio Condicional ROTEIRO DA AULA Desvio Condicional Simples Desvio Condicional Composto Desevio Condicional Aninhado Desvio Condicional em JAVA 2 DESVIO CONDICIONAL Um desvio condicional é usado

Leia mais

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em

Leia mais

Bacharelado em Ciência e Tecnologia BC-0505 Processamento da Informação Lista de Exercícios EXTRA Nº 02 Algoritmos Estruturas de Seleção

Bacharelado em Ciência e Tecnologia BC-0505 Processamento da Informação Lista de Exercícios EXTRA Nº 02 Algoritmos Estruturas de Seleção Bacharelado em Ciência e Tecnologia BC-0505 Processamento da Informação Lista de Exercícios EXTRA Nº 02 Algoritmos Estruturas de Seleção ATENÇÃO- Para cada um dos exercícios abaixo, antes de escrever o

Leia mais

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Objetivos Compreender os conceitos de lógica de programação e de algoritmos. Conhecer

Leia mais

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

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição 1 Estrutura de seleção Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição - Necessário quando mais de uma ação deve ser tomada se uma condição for satisfeita

Leia mais

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

Sumário Algoritmos e Estrutura de Dados Repetição Sumário Algoritmos e Estrutura de Dados Repetição M. Sc. Luiz Alberto lasf.bel@gmail.com Estrutura de Repetição Estrutura de Repetição para...faca Estrutura de Repetição enquanto...faca Estrutura de Repetição

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados

Leia mais

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Aulas 2-3-4-5-6-7-8 Lógica Algoritmos Portugol

Leia mais

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

Introdução à Lógica de Programação (cont.) Operadores Introdução à Programação (cont.) Luis Otavio Alvares Adaptado de slides das profas. Vania Bogorny, Patrícia Jaques e Mônica Py Usados para incrementar, decrementar, comparar e avaliar dados,

Leia mais

Comandos de repetição while

Comandos de repetição while Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,

Leia mais

ALP Algoritmos e Programação

ALP Algoritmos e Programação ALP Algoritmos e Programação Estruturas de Seleção. Motivação. Conceito. Exemplos.Exercícios 1 Motivação Ex: Algoritmo para o cálculo de raízes reais de equações de 2º grau. - E se o delta ( ) for negativo?

Leia mais

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

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle Disciplina: TCC-00.7 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A- Data: / / Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle. Construa um algoritmo

Leia mais

A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo.

A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo. Estrutura de repetição 1 A estrutura de repetição em um algoritmo consiste na execução de um trecho do mesmo levando em consideração certas condições imposta pelo algoritmo. Temos duas três formas de estruturas

Leia mais

TUTORIAL AMBIENTE WEB PORTUGOL

TUTORIAL AMBIENTE WEB PORTUGOL 1 TUTORIAL AMBIENTE WEB PORTUGOL O WEBportugol é uma ferramenta para ajudar você a construir seus primeiros algoritmos e com isso aprender lógica de programação. A ferramenta utiliza uma linguagem chamada

Leia mais

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO

Trabalho de laboratório Avaliação semestral Exame final MÉDIA PONDERADA CONCEITO Exercícios de Seletores (estrutura condicional) Exercício 1. [ASCENCIO] A nota final de um estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma

Leia mais

Programação Funcional. Aula 5. Funções Recursivas. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011.

Programação Funcional. Aula 5. Funções Recursivas. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011. Programação Funcional Aula 5 Funções Recursivas José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011.2 1/39 1 Funções recursivas 2 Recursividade mútua 3 Recursividade

Leia mais

JavaScript (ou JScript)

JavaScript (ou JScript) 1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de

Leia mais

Estrutura Condicional em Java

Estrutura Condicional em Java Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for

Leia mais

3. Estruturas de seleção

3. Estruturas de seleção 3. Estruturas de seleção 3.1 Introdução O último exemplo do capítulo anterior apresentava um programa para calcular a área de um triângulo, dados os comprimentos dos seus lados. Foi visto que o comando

Leia mais

TÉCNICAS DE PROGRAMAÇÃO

TÉCNICAS DE PROGRAMAÇÃO TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente

Leia mais

elementos. Caso teremos: elementos. Também pode ocorrer o seguinte fato:. Falsa. Justificativa: Caso, elementos.

elementos. Caso teremos: elementos. Também pode ocorrer o seguinte fato:. Falsa. Justificativa: Caso, elementos. Soluções dos Exercícios de Vestibular referentes ao Capítulo 1: 1) (UERJ, 2011) Uma máquina contém pequenas bolas de borracha de 10 cores diferentes, sendo 10 bolas de cada cor. Ao inserir uma moeda na

Leia mais

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo INF01040 Introdução à Programação Introdução à Lógica de Programação s Seqüenciais Sumário Elaboração de um programa/algoritmo Formas de representação de um algoritmo Elementos manipulados em um programa/algoritmo

Leia mais

Lista de Exercícios 3 Estrutura Condicional

Lista de Exercícios 3 Estrutura Condicional 1 Lista de Exercícios 3 Estrutura Condicional 1. A nota final de um estudante é calculada a partir de três notas atribuídas respectivamente a um trabalho de laboratório, a uma avaliação semestral e a um

Leia mais

Introdução à Programação. João Manuel R. S. Tavares

Introdução à Programação. João Manuel R. S. Tavares Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de

Leia mais

Técnicas de Programação I

Técnicas de Programação I Técnicas de Programação I Conceitos básicos C/C++ Material baseado nas aulas da Profa. Isabel Harb Manssour http://www.inf.pucrs.br/~manssour/laproi, entre outros materias Operadores Aritméticos C++: Outros

Leia mais

2ª Lista de Exercícios

2ª Lista de Exercícios Faculdade Novo Milênio Engenharia da Computação Engenharia de Telecomunicações Processamento de Dados 2006/1 2ª Lista de Exercícios Obs.: Os programas devem ser implementados em C++. 1. Escrever um algoritmo

Leia mais

Introdução a Algoritmos Parte 04

Introdução a Algoritmos Parte 04 Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1: Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode

Leia mais

Banco de Dados. Microsoft Access. Índice

Banco de Dados. Microsoft Access. Índice Banco de Dados Microsoft Access PARTE 03 edição 2007 Índice 19-) Consulta... 27 20) Criando uma consulta... 27 21) Salvando a consulta... 28 22) Selecionando os campos das tabelas para a consulta... 29

Leia mais

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem

Leia mais

Métodos de Análise de Investimentos

Métodos de Análise de Investimentos Aula Capítulo 11 Métodos de Análise de Investimentos 11.1- Introdução Neste capítulo mostraremos aplicações de valor presente líquido (VPL) e taxa interna de retorno (TIR) em comparações de fluxos de caixa

Leia mais

Programas C com Repetição

Programas C com Repetição Programas C com Repetição 1. Escrever um programa C que lê 5 valores para a, um de cada vez, e conta quantos destes valores são negativos, escrevendo esta informação. 2. Escrever um programa C que lê um

Leia mais

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização

Leia mais

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

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO Memória Variáveis e constantes Tipos primitivos de dados Operadores Comandos

Leia mais

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti http://ead.celsomasotti.com.br LÓGICA DE PROGRAMAÇÃO Professor Celso Masotti http://ead.celsomasotti.com.br Ano: 2015 1 HTML & PHP em Ambiente Web PARTE II Sumário I Decisão... 4 Operadores de Comparação... 6 II IF ELSEIF ELSE... 7

Leia mais

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA.

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA. Representação de Dados Tipos de dados: Caracteres (letras, números n e símbolos). s Lógicos. Inteiros. Ponto flutuante: Notações decimais: BCD. A declaração de uma variável vel define o seu tipo. O tipo

Leia mais

AV1 - MA 12-2012. (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, 02 1 1 0, 788 1 0, 980

AV1 - MA 12-2012. (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, 02 1 1 0, 788 1 0, 980 Questão 1. Uma venda imobiliária envolve o pagamento de 12 prestações mensais iguais a R$ 10.000,00, a primeira no ato da venda, acrescidas de uma parcela final de R$ 100.000,00, 12 meses após a venda.

Leia mais

Casos de Uso. Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação

Casos de Uso. Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação Casos de Uso Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação Agenda Caso de Uso Conceitos Iniciais Cenário Principal Cenários Alternativos Atores

Leia mais

7. Estrutura de Decisão

7. Estrutura de Decisão 7. Estrutura de Decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições. Uma condição é uma expressão lógica. A classificação

Leia mais

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis. Plano de estudo: -. - Atribuindo valores às variáveis. - Expressões Na maioria das vezes, precisamos armazenar dados para manipulá-los. Por exemplo, em um escritório de contabilidade, armazenamos os dados

Leia mais

Usando um Simulador da Máquina de Turing Claudio Kirner 2010

Usando um Simulador da Máquina de Turing Claudio Kirner 2010 1. Introdução Usando um Simulador da Máquina de Turing Claudio Kirner 2010 A Máquina de Turing, idealizada por Alan Turing, em 1936, é uma máquina teórica simples capaz de calcular qualquer função matemática.

Leia mais

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO 1º ESTUDO DIRIGIDO AULA 1 1) Quem desenvolveu a linguagem C e em que década? 2) Cite as sete vantagens da linguagem C? 3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 4) Cite as

Leia mais

Laboratório de Programação I

Laboratório de Programação I Laboratório de Programação I Estruturas de Controle: Parte I Fabricio Breve Objetivos Entender as técnicas básicas de solução de problemas Desenvolver algoritmos por meio do processo de refinamento top-down

Leia mais

VisuALG Estruturas de Repetição. Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.

VisuALG Estruturas de Repetição. Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu. VisuALG Estruturas de Repetição Professores: Vilson Heck Junior vilson.junior@ifsc.edu.br Felipe Schneider Costa felipe.costa@ifsc.edu.br O Problema. Estruturas de Repetição: Introdução; Repita ate; Exemplo;

Leia mais

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO Problemas & Algoritmos Para resolver um problema através dum computador é necessário encontrar em primeiro lugar uma maneira de descrevê-lo

Leia mais

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte II) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para) Relembrando Trabalho 1 Prazo de

Leia mais

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO Capítulo 2. VARIÁVEIS DO TIPO INTEIRO OBJETIVOS DO CAPÍTULO Conceitos de: variáveis do tipo inteiro, atribuição, avisos e erros de compilação, erros de execução, comentários dentro do programa-fonte Operadores

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano 2012-1

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano 2012-1 LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar as soluções para os exercícios propostos Exercitar

Leia mais

ÍNDICE SUBSTITUIÇÃO DE EQUIPAMENTOS...3 ESTUDOS DOS INSUMOS PASSADOS...4 HORIZONTE DO PLANEJAMENTO...5 CUSTO PRESENTE LÍQUIDO...6

ÍNDICE SUBSTITUIÇÃO DE EQUIPAMENTOS...3 ESTUDOS DOS INSUMOS PASSADOS...4 HORIZONTE DO PLANEJAMENTO...5 CUSTO PRESENTE LÍQUIDO...6 COMO DEFINIR A SUBSTITUIÇÃO DE UM A substituição de um equipamento por outro selecionado entre dois outros com vidas úteis iguais! Devemos considerar os insumos passados na substituição de um equipamento?!

Leia mais

Simulado de Algoritmos - Respostas

Simulado de Algoritmos - Respostas Simulado de Algoritmos - Respostas 1. Descreva o processo de criação de programas, desde o entendimento do problema até a obtenção do resultado esperado, por meio de sua execução, citando os passos a serem

Leia mais

Matemática Aplicada. Qual é a altitude do centro do parque, ponto de encontro das diagonais, em relação ao nível do mar?

Matemática Aplicada. Qual é a altitude do centro do parque, ponto de encontro das diagonais, em relação ao nível do mar? Matemática Aplicada 1 Um mapa de um pequeno parque é uma região em forma de quadrilátero, limitado pelas retas y = x, y = x +, y = x + e y = x, sendo que as unidades estão em quilômetros. A altitude em

Leia mais

Resolução de problemas e desenvolvimento de algoritmos

Resolução de problemas e desenvolvimento de algoritmos SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de

Leia mais

Prog A B C A e B A e C B e C A,B e C Nenhum Pref 100 150 200 20 30 40 10 130

Prog A B C A e B A e C B e C A,B e C Nenhum Pref 100 150 200 20 30 40 10 130 Polos Olímpicos de Treinamento Curso de Combinatória - Nível 2 Prof. Bruno Holanda Aula 2 Lógica II Quando lemos um problema de matemática imediatamente podemos ver que ele está dividido em duas partes:

Leia mais

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4 WHILE 1. Faça um comando while equivalente ao descrito abaixo (que realize o mesmo tipo de procedimento e obtenha o mesmo

Leia mais

Linguagem algorítmica: Portugol

Linguagem algorítmica: Portugol Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada

Leia mais

9 Comandos condicionais

9 Comandos condicionais 9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em

Leia mais

Notas de Cálculo Numérico

Notas de Cálculo Numérico Notas de Cálculo Numérico Túlio Carvalho 6 de novembro de 2002 2 Cálculo Numérico Capítulo 1 Elementos sobre erros numéricos Neste primeiro capítulo, vamos falar de uma limitação importante do cálculo

Leia mais

Faculdade de Computação

Faculdade de Computação UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Disciplina : Teoria da Computação Professora : Sandra Aparecida de Amo Lista de Exercícios n o 2 Exercícios sobre Modelos de Máquinas de Turing

Leia mais

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

COMO ENSINEI MATEMÁTICA

COMO ENSINEI MATEMÁTICA COMO ENSINEI MATEMÁTICA Mário Maturo Coutinho COMO ENSINEI MATEMÁTICA.ª edição 511 9 AGRADECIMENTOS À Deus À minha família Aos mestres da matemática do C.E.Visconde de Cairu APRESENTAÇÃO O objetivo deste

Leia mais

Controle de Fluxo Comandos de decisão

Controle de Fluxo Comandos de decisão BCC 201 - Introdução à Programação Controle de Fluxo Comandos de decisão Guillermo Cámara-Chávez UFOP 1/39 Expressões Relacionais I == : retorna verdadeiro quando as expressões

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano 2012-1

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano 2012-1 LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender do que é composto um programa Compreender o que é lógica Compreender

Leia mais

QUANTIFICADORES. Existem frases declarativas que não há como decidir se são verdadeiras ou falsas. Por exemplo: (a) Ele é um campeão da Fórmula 1.

QUANTIFICADORES. Existem frases declarativas que não há como decidir se são verdadeiras ou falsas. Por exemplo: (a) Ele é um campeão da Fórmula 1. LIÇÃO 4 QUANTIFICADORES Existem frases declarativas que não há como decidir se são verdadeiras ou falsas. Por exemplo: (a) Ele é um campeão da Fórmula 1. (b) x 2 2x + 1 = 0. (c) x é um país. (d) Ele e

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

INTRODUÇÃO À PROGRAMAÇÃO

INTRODUÇÃO À PROGRAMAÇÃO O que é um programa? Matlab vs outras linguagens de programação Paradigma de programação Fases de desenvolvimento de um programa CPU Hardware Periféricos Sistema Software Aplicação O que é um programa?

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

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

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO Pseudocódigo Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve,

Leia mais

Simulado Informática Concurso Correios - IDEAL INFO

Simulado Informática Concurso Correios - IDEAL INFO Simulado Informática Concurso Correios - IDEAL INFO Esta prova de informática é composta por 20 (vinte) questões de múltipla escolha seguindo o molde adotado pela UnB/CESPE. O tempo para a realização deste

Leia mais

CPV O Cursinho que Mais Aprova na GV

CPV O Cursinho que Mais Aprova na GV PV O ursinho que Mais Aprova na GV FGV ADM 1/dez/01 MATEMÁTIA APLIADA 01. Um mapa de um pequeno parque é uma região em forma de quadrilátero, limitado pelas retas y = x, y = x +, y = x + e y = x, sendo

Leia mais

Controle de Fluxo Comandos de decisão

Controle de Fluxo Comandos de decisão BCC 201 - Introdução à Programação Controle de Fluxo Comandos de decisão Guillermo Cámara-Chávez UFOP 1/1 Expressões Relacionais I == : retorna verdadeiro quando as expressões

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout

Leia mais

ESTATÍSTICA ORGANIZAÇÃO E REPRESENTAÇÃO DE DADOS. Tabelas. Frequência absoluta. Frequência relativa

ESTATÍSTICA ORGANIZAÇÃO E REPRESENTAÇÃO DE DADOS. Tabelas. Frequência absoluta. Frequência relativa Tabelas. Frequência absoluta. Frequência relativa Com a análise de uma turma, elaborou as seguintes Tabelas: Tabelas. Frequência absoluta. Frequência relativa Perguntou-se a cada aluno a altura e obteve-se

Leia mais

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os

Leia mais

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva Algoritmos Estruturas Seqüenciais José Gustavo de Souza Paiva 1 Introdução Objetivo básico da computação auxiliar os seres humanos em trabalhos repetitivos e braçais, diminuindo i i d esforços e economizando

Leia mais

Potenciação no Conjunto dos Números Inteiros - Z

Potenciação no Conjunto dos Números Inteiros - Z Rua Oto de Alencar nº 5-9, Maracanã/RJ - tel. 04-98/4-98 Potenciação no Conjunto dos Números Inteiros - Z Podemos epressar o produto de quatro fatores iguais a.... por meio de uma potência de base e epoente

Leia mais

Conceito de Algoritmos e Suas Características

Conceito de Algoritmos e Suas Características Conceito de Algoritmos e uas Características Algoritmos Definições: Algoritmo é uma linguagem intermédia entre a linguagem humana e a linguagem de programação. Os Algoritmos são usados para representar

Leia mais

Introdução. Introdução. Objetivos da Aula. Bases Computacionais da Ciência(BC-0005)

Introdução. Introdução. Objetivos da Aula. Bases Computacionais da Ciência(BC-0005) 1 Bases Computacionais da Ciência(BC-0005) Lógica de Programação: Estruturas Condicionais Maria das Graças Bruno Marietto graca.marietto@ufabc.edu.br Centro de Matemática, Computação e Cognição(CMCC) Universidade

Leia mais

Exercícios de Java Aula 19

Exercícios de Java Aula 19 Exercícios de Java Aula 19 Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/ 1. Criar um vetor A com 5 elementos inteiros. Construir um vetor B de mesmo tipo e tamanho e

Leia mais

Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio

Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio Programação de Computadores I UFOP DECOM 2013 2 Exercícios de Revisão Variáveis, Expressões, Atribuição, Matrizes, Comandos de Desvio Sumário 1 Testes de Compreensão 1 2 Variáveis, Expressões, Atribuição,

Leia mais

Lógica de Programação

Lógica de Programação Universidade ederal de Santa Maria Prof. Cesar Tadeu Pozzer Lógica e Algoritmo ELC1064 15/01/2013 Lógica de Programação 1. Algoritmo Algoritmo pode ser definido como um método para a solução de um determinado

Leia mais

Álgebra. SeM MiSTéRio

Álgebra. SeM MiSTéRio Álgebra SeM MiSTéRio Série SeM MiSTéRio Alemão Sem Mistério Álgebra Sem Mistério Cálculo Sem Mistério Conversação em Alemão Sem Mistério Conversação em Espanhol Sem Mistério Conversação em Francês Sem

Leia mais

Cotagem de dimensões básicas

Cotagem de dimensões básicas Cotagem de dimensões básicas Introdução Observe as vistas ortográficas a seguir. Com toda certeza, você já sabe interpretar as formas da peça representada neste desenho. E, você já deve ser capaz de imaginar

Leia mais

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5 Truques e Dicas O que se segue serve para esclarecer alguma questão que possa surgir ao resolver um exercício de matemática. Espero que lhe seja útil! Cap. I Fracções. Soma e Produto de Fracções Para somar

Leia mais

Sessão 2 UFCD 0804 Algoritmos

Sessão 2 UFCD 0804 Algoritmos Sessão 2 UFCD 0804 Algoritmos Revisões Sessão 1 Algoritmo - Definição Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa, é uma sequência de instruções para atingir

Leia mais

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII A ocorrência tamanho ASCII codificação de Huffman é um A Codificação método de compactação de Huffman caracteres (American e a variável codificação dos usado símbolos Standard para por cada muitas no Code

Leia mais

INSTITUTO TECNOLÓGICO

INSTITUTO TECNOLÓGICO PAC - PROGRAMA DE APRIMORAMENTO DE CONTEÚDOS. ATIVIDADES DE NIVELAMENTO BÁSICO. DISCIPLINAS: MATEMÁTICA & ESTATÍSTICA. PROFº.: PROF. DR. AUSTER RUZANTE 1ª SEMANA DE ATIVIDADES DOS CURSOS DE TECNOLOGIA

Leia mais

FINANÇAS EM PROJETOS DE TI

FINANÇAS EM PROJETOS DE TI FINANÇAS EM PROJETOS DE TI 2012 Exercícios de Fixação e Trabalho em Grupo - 2 Prof. Luiz Carlos Valeretto Jr. 1 1. O valor de depreciação de um item é seu: a) Valor residual. b) Custo inicial menos despesas

Leia mais

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90. Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa

Leia mais

MÉDIA ARITMÉTICA MÉDIA PONDERADA MODA MEDIANA

MÉDIA ARITMÉTICA MÉDIA PONDERADA MODA MEDIANA MÉDIA ARITMÉTICA MÉDIA PONDERADA MODA MEDIANA Em um amostra, quando se têm os valores de uma certa característica, é fácil constatar que os dados normalmente não se distribuem uniformemente, havendo uma

Leia mais

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

Python Condicionais e Loops. Introdução à Programação SI1 Python Condicionais e Loops Introdução à Programação SI1 Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2 Condicional Controle de fluxo É muito comum em um programa que certos

Leia mais

9.1.2 Laços Controlados por Entrada: Contador

9.1.2 Laços Controlados por Entrada: Contador 9.1.2 Laços Controlados por Entrada: Contador Exemplo 2- Escreva um algoritmo e um programa em C que dado um Número qualquer, seja calculado e impresso a tabuada desse número. Algoritmo tabuada Variáveis:

Leia mais