Algoritmos e Programação
|
|
|
- Lavínia Jardim Azenha
- 7 Há anos
- Visualizações:
Transcrição
1 Algoritmos e Programação Aula 2 Elementos fundamentais de Algoritmos, Conceitos de Variáveis Profa. Marina Gomes [email protected] 21/03/2017 Engenharia de Computação - Unipampa 1
2 Aula de Hoje Conceito de variável - Diferenciação entre valores que permanecem constantes em um problema e de valores que variam; - Regras para o estabelecimento de nomes de variáveis; - Processo de transferência de dados da memória para a CPU; - Tipos de variáveis (int, float, double, char, void); - Modificadores de tipo (long, unsigned, cast); - Compatibilidade entre tipos; 21/03/2017 Engenharia de Computação - Unipampa 2
3 Variáveis É toda informação que tem possibilidade de se alterar no decorrer do tempo Variáveis são endereços de memória destinados a armazenar informações temporariamente Todo Algoritmo ou programa deve possuir variável 21/03/2017 Engenharia de Computação - Unipampa 3
4 Tipos de Dados Todas as Variáveis devem assumir um determinado tipo de informação 21/03/2017 Engenharia de Computação - Unipampa 4
5 Tipos de Dados Tipos Básicos (Linguagem C) 21/03/2017 Engenharia de Computação - Unipampa 5
6 Tipos de Dados Modificadores de Tipo (Linguagem C) 21/03/2017 Engenharia de Computação - Unipampa 6
7 Variáveis de Entrada e Saída Variáveis de Entrada armazenam informações fornecidas por um meio externo, normalmente usuários ou discos Variáveis de Saída armazenam dados processados como resultados De acordo com a figura anterior A e B são Variáveis de Entrada e C é uma Variável de Saída 21/03/2017 Engenharia de Computação - Unipampa 7
8 Identificadores São os nomes dados a variáveis, constantes e programas Regras para construção de Identificadores: - Devem possuir como 1º caractere uma letra ou Underline (_) - Ter como demais caracteres letras, números ou Underline - Ter no máximo 127 caracteres - Não possuir espaço em branco e acentuação 21/03/2017 Engenharia de Computação - Unipampa 8
9 Identificadores São os nomes dados a variáveis, constantes e programas Regras para construção de Identificadores: - A escolha de letras maiúsculas ou minúsculas é indiferente - Palavras reservadas: auto, asm,..., break, char,..., const,..., do, else,... Palavras que já tem definição dentro da linguagem. 21/03/2017 Engenharia de Computação - Unipampa 9
10 Declaração de Variáveis Ex.: X: Inteiro; NOME, ENDEREÇO, DATA: Caractere; ABC, PESO: Real; RESPOSTA: Lógico; 21/03/2017 Engenharia de Computação - Unipampa 10
11 Sinal de Atribuição Uma variável nunca é eternamente igual a um valor, seu conteúdo pode ser alterado a qualquer momento. Portanto, para atribuir valores a variáveis devemos usar os sinal de := ou = Exemplos: A := 2 B = 3 C := A + B 21/03/2017 Engenharia de Computação - Unipampa 11
12 Inicialização de Variáveis Pode ser feita junto da declaração ou após ela - Ex.: junto à declaração int variavel = 1; //declaração e inicialização da variável inteira - Ex.: após à declaração int variavel; //declaração da variável inteira variavel = 1; //inicialização da variável inteira A inicialização está ocorrendo com a constante 1. Veremos que esta inicialização pode ser feita de outras formas 21/03/2017 Engenharia de Computação - Unipampa 12
13 Comandos de Entrada/Saída (E/S) LER Comando de entrada que permite a leitura de Variáveis de Entrada ESCREVER Comando de saída que exibe uma informação na tela do monitor 21/03/2017 Engenharia de Computação - Unipampa 13
14 Operadores Relacionais Utiliza-se estes operadores para realizar comparações entre dois valores de mesmo tipo primitivo Estes valores podem ser variáveis, constantes ou expressões aritméticas Ex. 1: 17 div 3 == 20/4 5 == 5 V Ex. 2: 3**2-3 == 45 mod 6*3 9-3 == 3*3 6 == 9 F 21/03/2017 Engenharia de Computação - Unipampa 14
15 Operadores Relacionais Servem para comparar duas expressões Normalmente o resultado é Verdadeiro ou Falso Exercício Sabendo que A=3 e C=4, informe se as expressões abaixo são verdadeiras ou falsas a) (A+C)>B ( ) b) B >= (A+2) ( ) c) (B+A) <= C ( ) d) (C+A) < C ( ) e) C == (B-A) ( ) 21/03/2017 Engenharia de Computação - Unipampa 15
16 Operadores Lógicos Atuam sobre expressões retornando sempre valores lógicos como Falso ou Verdadeiro 21/03/2017 Engenharia de Computação - Unipampa 16
17 Expressões Lógicas As expressões compostas de relações sempre retornam um valor lógico Exemplos: > 4 Verdadeiro 3<>3 Falso De acordo com a necessidade, as expressões podem ser unidas pelos operadores lógicos 21/03/2017 Engenharia de Computação - Unipampa 17
18 Expressões Lógicas Considere a seguinte atribuição de valor para as variáveis: A=3, B=4, C=8. avalie as expressões a seguir indicando o resultado final: verdadeiro ou falso. a) A > 3 E C == 8 ( ) b) A <> 2 OU B <= 5 ( ) c) A == 3 OU B >= 2 E C == 8 ( ) d) A == 3 E NÃO B <= 4 E C == 8 ( ) e) A <> 8 OU B == 4 E C > 2 ( ) f) B > A E C <> A ( ) g) A > B OU B < 5 ( ) h) A <> B E B == C ( ) i) C > 2 OU A < B ( ) j) A >B OU B > A E C <> B ( ) 21/03/2017 Engenharia de Computação - Unipampa 18
19 Linearização de Expressões Para a construção de Algoritmos todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas em linhas É importante também ressaltar o uso dos operadores correspondentes da aritmética tradicional para a computacional 21/03/2017 Engenharia de Computação - Unipampa 19
20 Modularização de Expressões A modularização é a divisão da expressão em partes, proporcionando maior compreensão e definindo prioridades para resolução da mesma Em expressões computacionais usamos somente parênteses ( ) para modularização Na informática podemos ter parênteses dentro de parênteses 21/03/2017 Engenharia de Computação - Unipampa 20
21 Corpo Geral de um Programa ALGORITMO <Nome_Do_Algoritmo> VAR <<identificadores>> : <<Tipo>>; <<Tipo>> <<Identificadores>>; INICIO Comandos de Entrada, Processamento e Saída FIM <<COMANDO1>> <<COMANDO2>> 21/03/2017 Engenharia de Computação - Unipampa 21
22 Programação Estruturada Estabelece uma disciplina de desenvolvimento de algoritmos que facilita a compreensão de programas através do número restrito de mecanismos de controle da execução de programas Qualquer algoritmo, independentemente da área de aplicação, de sua complexidade e da linguagem de programação na qual será codificado, pode ser descrito através destes mecanismos básicos O princípio básico de programação estruturada é que um programa é composto por blocos elementares de código que se interligam através de três mecanismos básicos, que são sequência, seleção e iteração (repetição) 21/03/2017 Engenharia de Computação - Unipampa 22
23 Resumidamente Inicialmente faremos uma estrutura sequencial Não tendo que executar todas as ações chamamos de estrutura seletiva Quando não podemos executar a estrutura de seleção, por termos que repetir certos passo em algum algoritmos, podemos e devemos utilizar uma estrutura de repetição 21/03/2017 Engenharia de Computação - Unipampa 23
24 Obstáculos de um programador O maior obstáculo para um programador, é a complexidade que deve ser vencida para que o objetivo deva ser alcançado Complexidade pode ser definida por uma variedade de situações diferentes que um problema pode apresentar e que podem ser previstas Podendo surgir a partir do momento em que passamos a soluções mais complexas do que as necessárias para a resolução dos problemas 21/03/2017 Engenharia de Computação - Unipampa 24
25 Legibilidade Quanto mais legível for um algoritmo, menor será a complexidade dele, ou seja, será mais fácil para um observador entender o objetivo do algoritmo. 21/03/2017 Engenharia de Computação - Unipampa 25
26 Portabilidade Os algoritmos oferecem a facilidade de serem convertidos para diferentes linguagem de programação, já que é representado em português, além de se preocupar com a lógica do problema. 21/03/2017 Engenharia de Computação - Unipampa 26
27 Método cartesiano Este método consiste na divisão do problema em partes menores, tornando-o mais simples Podemos esquematizar o seguinte procedimento para este método: - Dividir o problema em suas partes principais - Analisar a divisão obtida para garantir a coerência - Se alguma parte não for compreendida aplicar a ela o método (dividi-la) - Analisar o objeto para garantir o entendimento e coerência 21/03/2017 Engenharia de Computação - Unipampa 27
28 Métodos para a construção de um algoritmo Ler atentamente o enunciado Retirar do enunciado a relação das entradas de dados - Descobrir que dados devem ser fornecidos pra que os cálculos sejam desenvolvidos Retirar do enunciado a relação das saídas de dados - Descobrir que dados devem ser emitidos para que o objetivo do algoritmo seja alcançado Determinar o que deve ser feito para transformar as entradas determinadas nas saídas específicas 21/03/2017 Engenharia de Computação - Unipampa 28
29 Métodos para a construção de um algoritmo Construir o algoritmo, podendo aplicar o método cartesiano ou ainda construindo um algoritmo definitivo Executar o algoritmo, ou seja, executar as ações estabelecidas, verificando se os resultados correspondem ao esperado e assim, detectando algum erro no desenvolvimento do algoritmo 21/03/2017 Engenharia de Computação - Unipampa 29
30 Estrutura Programa NomeDoPrograma; 1.{Denominação do programa} Variáveis 2. {Declaração de variáveis} Início 3. {Início do bloco principal do programa} 4. {Iniciar as variáveis de controle ou que receberão cálculos} 5. {Solicitar entrada de dados ao usuário} 6. {Entrada de dados} 7. {Processamento e cálculos} 8. {Saída de informações} Fim 9. {Final do bloco principal do programa} 21/03/2017 Engenharia de Computação - Unipampa 30
31 Lembrete O texto que estiver dentro de { } ou // significa comentários e não influência na execução do programa Deve-se colocar no final de instrução sempre um ; 21/03/2017 Engenharia de Computação - Unipampa 31
32 Exemplo1 de português estruturado Escreva um programa que imprima na tela olá mundo Modifique o programa para receber um nome e imprimir na tela ola nome_digitado 21/03/2017 Engenharia de Computação - Unipampa 32
33 Exercícios 1. Calcular a área de um triângulo. Recebe o valor da base. Recebe o valor da altura. Calcula a área. Mostra a área. 2. Descobrir quais os números adjacentes. Recebe um valor digitado pelo usuário. Mostra o seu sucessor. Mostra o seu antecessor. 3. Mostrar o quadrado de um número. Recebe o numero. Calcula o seu quadrado. Mostra seu quadrado. 4. Mostrar o cubo de um numero. Recebe o número. Calcula seu cubo. Mostra seu cubo. 5. Calculo percentual. Recebe o peso de uma pessoa. Recebe o percentual de emagrecimento. Calcula o novo peso. Mostra seu novo peso. 6. Conversão Celsius em Fahrenheit. Recebe a temperatura em Celsius. Converte a temperatura em Fahrenheit (celsius*1,8 + 32). Mostra a Temperatura convertida. 7. Em quantos meses o custo da transição para energia renovável será compensado? Recebe o Custo de implementação. Recebe o Custo mensal energia convencional. Calcula a quantidade de meses. Mostra a quantidade de meses. 21/03/2017 Engenharia de Computação - Unipampa 33
Algoritmos e Programação
Universidade Federal do Pampa Campus-Bagé Algoritmos e Programação Aula 2 - Elementos fundamentais de Algoritmos, Conceitos de Varíaveis Prof. Julio Saraçol [email protected] Slide1 Aula de
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
ALGORITMO ALGORITMO NÃO COMPUTACIONAL
Lógica & Algoritmos ALGORITMO Um Algoritmo é uma seqüência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema. ALGORITMO NÃO COMPUTACIONAL Abaixo é apresentado
Português Estruturado
Português Estruturado Português Estruturado Para que o algoritmo possa ser executado por uma máquina é importante que as instruções sejam corretas e sem ambigüidades. O português estruturado é, na verdade,
Portugol. 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
Algoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes [email protected] 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Algoritmos e Programação
Algoritmos e Programação Aula 1 Apresentação da Disciplina Introdução a Algoritmos Profa. Marina Gomes [email protected] 1 Apresentação da Disciplina 2 Atividades Plano de Ensino - Conteúdos
Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos Lógica e Programação 2016-2 Prof. Me. Adelson Felipe Dias Nogueira E-mail: [email protected] PORTUGUES ESTRUTURADO o o o o Para que o algoritmo possa ser executado por uma máquina
Algoritmo 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
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Algoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis [email protected] Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento
Algoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes [email protected] 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
Té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
Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Funcionamento do computador. Conceito e definição de algoritmos Prof. Alex Camargo [email protected] Funcionamento do computador
Conceitos Básicos. Professor: Juliano Lucas Gonçalves.
Conceitos Básicos Professor: Juliano Lucas Gonçalves [email protected] Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já
Apresentaçã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 [email protected] Linguagem C A linguagem
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Exercí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
Carlos Michel Betemps
Carlos Michel Betemps UNIPAMPA 2015 Roteiro Conjunto de passos para criar e editar um arquivo contendo um programa na linguagem C...... considerando o computador já ligado e em operação normal... clicar
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: [email protected] Blog: http://profperini.com Formação
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
BCC 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
LÓ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 [email protected] Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Pseudocódigo e Visualg
Pseudocódigo e Visualg Professor: Alex Sandro Forghieri [email protected] Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
Aula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA PSEUDO-CÓDIGO Nickerson Fonseca Ferreira [email protected] Introdução 2 Um algoritmo pode ser
Linguagem de programação Java
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar
Programação de Redes de Computadores
1: Introdução 1 MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Programação de Redes de Computadores
Estrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Pseudolinguagem (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,
#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Prof. 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 [email protected]
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Aula 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
Algoritmos 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
Linguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
Pseudocódigo e visualg
Pseudocódigo e visualg Professor: Juliano Lucas Gonçalves [email protected] Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos [email protected] http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Modularidade - Funções e Procedimentos
Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada
Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Noçõ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
Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Algoritmos: tipos de dados, variáveis e expressões
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Algoritmos: tipos de dados, variáveis e expressões DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros
- Aula 01, 02, 03 e 04 Apresentação da disciplina.
1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
SUMÁRIO INTRODUÇÃO... 3 ALGORITMO... 4 ALGORITMO NÃO COMPUTACIONAL... 7 PROGRAMA... 7 LINGUAGENS DE PROGRAMAÇÃO... 8
SUMÁRIO INTRODUÇÃO... 3 ALGORITMO... 4 ALGORITMO NÃO COMPUTACIONAL... 7 PROGRAMA... 7 LINGUAGENS DE PROGRAMAÇÃO... 8 TÉCNICAS ATUAIS DE PROGRAMAÇÃO... 9 ALGORITMOS EM PORTUGOL... 9 OPERADORES ARITMÉTICOS...
Linguagem 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
Introdução ao VisuALG
Introdução ao VisuALG Agenda VisuALG: Introdução ao VisuALG; Apresentação do Software; Entrada, Processamento e Saída; Depuração; Exercícios. Introdução ao VISUALG Site: http://www.apoioinformatica.inf.br/produtos/visualg
Algoritmos Computacionais
Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação
Aula 4 Lógica de Programação
UEM Universidade Estadual de Maringá DIN - Departamento de Informática Disciplina: Fundamentos da Computação Profª Thelma Elita Colanzi Lopes [email protected] Aula 4 Lógica de Programação O objetivo principal
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Algoritmo e Programação. Capítulo 2 Tópicos Preliminares
Algoritmo e Programação Capítulo 2 Tópicos Preliminares Tópicos Preliminares Neste capítulo Tipos Primitivos Variáveis Expressões Aritméticas, Lógicas e Relacionais Comandos de Entrada e Saída Blocos Tópicos
Programação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Algoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes [email protected] 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
CMP 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
Algoritmos e Programação
Algoritmos e Programação Engenharia de Produção Prof. Carlos Noriega 1 LÓGICA DE PROGRAMAÇÃO CONCEITOS BÁSICOS ROTEIRO Representação Algorítmica Fases Básicas da Construção de Algoritmos Programação Estruturada
A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..
Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Introdução aos Algoritmos A única diferença entre o difícil e o impossível é que o último demora um pouco mais de
Algoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes [email protected] 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Algoritmos. Conceitos e Comandos
Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto
Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.
- Bibliografia - - Operadores - Criação de um algoritmo - Exercícios Aula 01 Colegiado de Engenharia da Computação Slide 1 O que é Algoritmo? Segundo o Dicionário Aurélio, a palavra algoritmo origina-se
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação
Universidade Federal de Uberlândia Faculdade de Computação Conceitos básicos de algoritmos Prof. Renato Pimentel 1 Computação Dados Informações vindas de usuários ou de outras máquinas; Processamento transformação
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: ponteiros e alocação dinâmica
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: ponteiros e alocação dinâmica Prof. Renato Pimentel 1 Ponteiros 2 Prof. Renato Pimentel 1 Ponteiros: introdução Toda a informação
CONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares
1 Introdução à Lógica de Programação Adaptação de Luis Otavio Alvares 2 Elaboração de um programa Problema Análise Programa Algoritmo 3 Processo de geração de um programa Análise do problema: Ler atentamente
ALGORITMOS AULA 2. Profª Amanda Gondim
ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas
Lógica de Programação I. Gilson de Souza Carvalho
Gilson de Souza Carvalho [email protected] 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe
Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Tipos Primitivos, estruturas de iteração e decisão.
Tipos Primitivos, estruturas de iteração e decisão. André Luis Meneses Silva [email protected] http://br.geocities.com/programacao2ufs/ Agenda Tipos Primitivos de Dados Variáveis e Constantes es Comandos
Aula 4B. Lógica e Algoritmos. Profª. Fabiany
Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva [email protected] Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Introduçã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
Lógica de Programação, Algoritmos e Estruturas de Dados
Lógica de Programação, Algoritmos e Estruturas de Dados Professor: Vilson Heck Junior [email protected] Agenda Funções Básicas do Software; Relações entre áreas; Introdução à Algoritmos; Introdução
Variáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Programação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros [email protected] www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Programaçã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
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
