Apostila de Algoritmo e Programação I
|
|
|
- Margarida Barreiro Álvares
- 9 Há anos
- Visualizações:
Transcrição
1 Apostila de Algoritmo e Programação I Prof. Luthiano Venecian Adaptação Prof. Cava Versão: 1.0
2 SUMÁRIO 1. CONCEITOS BÁSICOS FORMAS DE REPRESENTAÇÃO DE ALGORITMOS EXERCÍCIOS INSTRUÇÕES QUE O COMPUTADOR EXECUTA PRIMEIRO EXEMPLO LINGUAGEM DE PROGRAMAÇÃO JAVA OUTROS EXEMPLOS EXERCÍCIOS PROGRAMAS SEQUÊNCIAIS ATRIBUIÇÃO CONSTANTE VARIÁVEL TIPO DE DADOS EXPRESSÕES OPERADORES ARITMÉTICOS ESCREVENDO EXPRESSÕES EM JAVA FUNÇÕES MATEMÁTICAS EXERCÍCIOS PROGRAMA COM ENTRADA DE DADOS REGRAS PARA CRIAR NOME DE VARIÁVEIS ROTEIRO PARA DESENVOLVIMENTO DE PROGRAMAS EXERCÍCIOS... 14
3 1. Conceitos básicos Hardware : Corresponde a parte matéria, aos componentes físicos e eletrônicos do computador ( equipamento) Software: Corresponde aos programas. Básico: Sistemas Operacionais (ex. Linux, Windows) Aplicativos: Editores de Texto, Editores gráficos Programa: Conjunto de instruções, escritas em alguma linguagem de programação que ao serem executadas em um computador resolvem um determinado problema. Exemplos: Programa para exibir UCPEL no dispositivo de saída: Linguagem C PASCAL JAVA Assembly (8086) #include <studio.h> main() { printf( UCPEL ); program exemplo; begin write( UCPEL ); end. public class Exemplo{ public static void main(string args[]){ System.out.println( UCPEL );.MODEL small.stack 100h.DATA Mensagem UCPEL$.CODE mov ax,@data mov ds,ax mov ah,9 mov dx,offset Mensagem Int 21h Algoritmo: É a descrição de um conjunto de ações que, obedecidas, resultam numa sucessão finita de passos, atingindo o objetivo. É independente de linguagem de programação.
4 1.1. Formas de representação de algoritmos Descrição narrativa Português estruturado Fluxograma tradicional Diagrama de CHAPIN (Nasso a Shneiderman) Exemplo: Preparar uma limonada Pegar o limão Cortar o limão Espremer o limão Colocar o suco no copo Preencher o copo com água Adicionar 3 colheres de açúcar Misturar o conteúdo do copo com uma colher Exercícios 1- Escreva um algoritmo para trocar uma lâmpada. 2 Escreva um algoritmo para resolver o quebra-cabeça TORRE DE HANÓI Objetivo: Mover todos os discos do pino A para o pino B. Regras: Mover um disco por vez Um disco com diâmetro maior não pode ficar em cima de um disco com diâmetro menor.
5 1.3. Instruções que o computador executa Instrução para enviar uma informação para o dispositivo de saída (Escrever no vídeo) Instrução para armazenar uma informação na memória principal Instrução para obter um dado a partir do dispositivo de entrada (Ler o teclado) Instrução para obter o valor de expressões aritméticas (Calcular) 1.4. Primeiro exemplo Escreva um algoritmo para exibir na tela do computador a palavra UCPEL. Português Estruturado Início Escreva UCPEL fim Diagrama de CHAPIN Escreva UCPEL Fluxograma Tradicional início UCPEL fim
6 1.5. Linguagem de Programação JAVA Principais aspectos: Tecnologia desenvolvida na Sun Microsystems a partir de 1991 Paradigma da orientação a objetos Objetivo inicial: programação para dispositivos eletrônicos inteligentes a Sun anunciou oficialmente o JAVA. Nome da linguagem: cidade de origem de um café importado Extensões: JME Java Micro Edition Plataforma voltada para pequenos dispositivos (celulares, agendas, PDAs...) JSE Java Standard Edition Aplicações cliente JEE Java Enterprise Edition Aplicações servidores Editor de texto: JCreator Editor de texto para Linguagem Java. Exemplo: public class Exemplo1{ public static void main(string args[]){ System.out.println( UCPEL ); Como escrever e executar o programa? Editor de Texto Programa ByteCode Compilador fonte Interpretador Exemplo1.java javac Exemplo1.class java Estudo da linguagem e suas estruturas de controle Máquina Virtual JAVA Estudo das bibliotecas de classes Java o JAVA API (Applications Programming Interfaces)
7 1.6. Outros exemplos Exemplo2 public class Exemplo2 { System.out.print("Algoritmos"); System.out.print("e"); System.out.print("Programação I"); Exemplo3 public class Exemplo3 { System.out.println("Algoritmos"); System.out.println("e"); System.out.println("Programação I"); Exemplo4 public class Exemplo4 { System.out.println("Algoritmos\ne\nProgramação I"); \n Nova linha 1.7. Exercícios Escreva um programa em Java para imprimir cada tela abaixo: a) U C P E L b) U C P E L c) U C P E L d) U C P E L
8 2. Programas sequênciais Exemplo: Um programa para somar os valores de 5 e 7. public class Exemplo5 { int va, vb, soma; va = 5; vb = 7; soma = va+vb; System.out.println(soma); 2.1. Atribuição (=) Permite armazenar um valor em uma variável. Ex. va = 5; 2.2. Constante É um valor fixo, invariante. Ex. va = 5; 5-> é uma constante inteira Variável É um espaço de memória que pode conter, a cada tempo, valores diferentes. Seu conteúdo é, referenciado através de um nome (identificar). Devemos fornecer nomes significativos para as variáveis. Ex. va = 5; 2.4. Tipo de dados Uma variável necessita estar associada a um tipo de dado correspondente. Se o conteúdo a ser armazenado é do tipo inteiro(0,1,2..) então é utilizado int. Ex. int va,vb,soma,idade; Caso seja um conteúdo como um texto, usa-se String. Ex. String nome; Se for número decimal(1.10, ), usa-se double. Ex. double precoproduto,notaaluno;
9 2.5. Expressões São representações simbólicas de operações a serem feitas sobre determinados operandos, visando a obtenção de um resultado. Ex. soma= va+vb; Exemplos de atribuições: variável = constante variável = variável variável = expressão Ex: a=5; Ex. b=c; Ex. d=a+3; 2.6. Operadores aritméticos * Multiplicação 1º / Divisão 1º % Resto da divisão 1º + Adição 2º - Subtração 2º 2.7. Escrevendo expressões em JAVA Matemática JAVA m = a + b 2 m = a + b 2 m = (a + b) / 2; m = a + b / 2; Exemplo: a = 5+2*3; b = (5+2)*3; c = 11%3; d = ((a+b)*c)/2;
10 Programa em Java public class Exemplo5a { int a, b, c, d; a=5+2*3; b=(5+2)*3; c=11%3; d=((a+b)*c)/2; System.out.println(d); 2.8. Funções matemáticas Utilizar a classe Math Matemática JAVA y = Math.sqrt(x); y = x³ y = π y = Match.pow(x,3); y = Mach.PI; 2.9. Exercícios A) Escrever a expressão abaixo em JAVA: B) Qual o valor atribuído a variável h? h = 11%4 + 12/3; C) Resolver exercícios da Folha 1.
11 2.10. Programa com entrada de dados Exemplo 6: O programa fará a entrada de um nome e imprimirá na tela. A seguir as 3 formas de representação para este algoritmo. Português Estruturado Início Leia nome Escreva nome fim Diagrama de CHAPIN Leia nome Escreva nome Fluxograma Tradicional início nome nome fim Programa em Java import javax.swing.joptionpane; public class Exemplo6 { String nome; nome = JOptionPane.showInputDialog("Informe seu nome: "); System.out.println(nome);
12 Observações: JOptionPane.showInputDialog => comando que cria a caixa de dialogo no computador. Tudo que estiver digitado entre ( Informe seu nome ) vai aparecer na caixa de diálogo; import javax.swing.joptionpane => Necessário para que o comando JOptionPane.showInputDialog funcione. Sempre precisará aparecer no inicio do código; Note que este programa fará a leitura de um nome. O tipo de dados utilizado é String. Exemplo7: Ler dois valores inteiros, calcular a soma entre os mesmos e escrever na tela. Diagrama de CHAPIN Leia va Leia vb Soma <- va+vb Escreva soma Programa em Java import javax.swing.joptionpane; public class Exemplo5 { String caixa1, caixa2; int va,vb,soma; caixa1 = JOptionPane.showInputDialog("Informe o 1º valor: "); caixa2 = JOptionPane.showInputDialog("Informe o 2º valor: "); va = Integer.parseInt(caixa1); vb = Integer.parseInt(caixa2); soma = va+vb; System.out.println("O resultado é: "+soma); Observações: Toda vez que uma entrada de dados for com conteúdo de um número inteiro, é necessário realizar uma conversão. o Exemplo: No código acima foi armazenado na variável caixa1 o valor lido pelo programa. O comando Integer.parseInt transforma o valor lido em inteiro.
13 Exemplo8: Ler um valor para calcular sua raiz quadrada. import javax.swing.joptionpane; public class Exemplo8 { String caixa1; double valor; caixa1 = JOptionPane.showInputDialog("Informe o valor Produto: "); valor = Double.parseDouble(caixa1); System.out.println("O produto custa R$ "+valor); Observações: Toda vez que uma entrada de dados for com conteúdo de um número que possui casas decimais, é necessário realizar uma conversão. o Exemplo: No código acima foi armazenado na variável caixa1 o valor lido pelo programa. O comando Double.parseDouble transforma o valor lido em decimal Regras para criar nome de variáveis 1. Deve ser comporto por letras, dígitos, underline; 2. Não pode começar por dígito; 3. Palavras reservadas da linguagem não podem ser utilizadas; 4. Não pode ter espaço em branco. a. Ex. nome da pessoa = Aluno ; (ERRO) b. Ex. nomedapessoa = Aluno ; (CORRETO) c. Ex. nome-da_pessoa = Aluno ; (CORRETO) Roteiro para desenvolvimento de programas 1. Ler o enunciado até compreender o problema; 2. Identificar as saídas exigidas pelo problema; 3. Identificar as entradas descritas no enunciado; 4. Verificar as transformações necessárias para, dadas as entradas, produzir as saídas especificadas; 5. Escrever o algoritmo; 6. Testar cada passo, verificando se sua execução está conduzindo os objetivos desejados.
14 2.13. Exercícios A loja Maisbarato está fazendo uma liquidação de verão oferecendo um desconto em suas mercadorias baseado na idade de seus clientes. Para facilitar a determinação dos novos preços você foi convidado a escrever o seguinte software. Ler o preço original de um produto, a idade do cliente e escrever o valor que deverá ser pago. OBS. A loja oferecerá 0,5% para cada ano de vida do cliente. SAIDA: Preço promocional ENTRADA: Preço original e Idade do cliente. PreçoPromocional = preço original 0.5*idade*preço original 100 Resolução: Diagrama de CHAPIN Leia porig Leia idade ppro = porig 0.5*idade*porig 100 Escreva ppro Programa em JAVA import javax.swing.joptionpane; public class Exemplo9 { String caixa1, caixa2; double porig,ppro; int idade; caixa1 = JOptionPane.showInputDialog("Informe Preço: "); porig = Double.parseDouble(caixa1); caixa2 = JOptionPane.showInputDialog("Informe a Idade: "); idade = Integer.parseInt(caixa2); ppro = porig - (0.5*idade*porig)/100; System.out.println("Preço promocional: "+ppro); Resolver exercícios da folha nº 2
Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02
Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração
A linguagem Java foi projetada tendo em vista os seguintes objetivos:
Java Disciplina: Programação II Professora: Mai-Ly Vanessa Histórico do Java Em 1991 a Sun Microsystems financiou uma pesquisa sobre o que seria a nova onda digital. Desta pesquisa resultou a criação da
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
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
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
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
Algoritmos I Aula 13 Linguagem de Programação Java
Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto
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
Algoritmos I Aula 12 Linguagem de Programação Java
Algoritmos I Aula 12 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Linguagem de Programação Histórico Em 1991, em uma empresa filiada a
Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Linguagens de Programação Classificação
Classificação Classificação A proximidade que a linguagem de programação tem com a humana determina sua classe (o nível): Linguagem de máquina (primeira geração) Linguagem assembly - de montagem (segunda
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;
Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;
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
Algoritmos I Aula 14 Java: estruturas de seleção e repetição
Algoritmos I Aula 14 Java: estruturas de seleção e repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Estrutura de seleção Estrutura 1 if (condição) [comando] //
Algoritmos II Aula 2 Vetores
Algoritmos II Aula 2 Vetores Professor: Max Pereira [email protected] Ciência da Computação Variável Representação simbólica dos elementos de memória de um computador. Cada variável corresponde a uma
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
AULA TEÓRICA 4. Tema 2. Introdução a programação em Java (Continuação) Tema 3. Instruções básicas de entrada e saída
AULA TEÓRICA 4 Tema 2. Introdução a programação em Java (Continuação) Ø Expressões. Ø Operadores de incrementação e de decrementação unária de variáveis. Ø Classe Math. Ø Conversões de tipo. Ø Expressões
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
Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.
O que é Java 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/ 1 Objetivos Responder o
Capítulo 1 Conceitos Básicos
Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo [email protected] http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução
Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Introdução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
JAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Introdução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
LINGUAGEM ALGORÍTMICA
LINGUAGEM ALGORÍTMICA Adriano Mauro Cansian André Proto UNESP - São José do Rio Preto Linguagem Computacional Introdução! Para uma melhor padronização de nosso estudos, vamos agora definir uma linguagem
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
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
GFM015 Introdução à Computação. Algoritmos. Ilmério Reis da Silva UFU/FACOM
GFM015 Introdução à Computação Algoritmos Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa 1. Noções básicas sobre os componentes de micro computadores 2.Uso de
Estrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos
Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.
Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Sequências de escape \n Nova linha. Posiciona o cursor de tela no início da próxima linha. \t Tabulação horizontal. Move
Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo
Linguagem Java Introdução Rosemary Silveira Filgueiras Melo [email protected] 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída
ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal
ALGORITMOS AULA 01 Baseado nas aulas do Prof. Jorgiano Vidal LINGUAGEM C Uma das grandes vantagens do C é que ele possui tanto caracterìsticas de "alto nìvel" quanto de "baixo nìvel". Linguagem de propósito
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
Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
INFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
Introdução a Computação
O que é um computador? Um computador é uma coleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados. (F. K. Miyazawa) Um computador é composto por: Introdução
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
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Projeto de Algoritmos
Projeto de Algoritmos Introdução aos Sistemas Computacionais Prof. Ernani Viriato de Melo / Reginaldo Costa http://www.ernani.eti.br http://reginaldofazu.blogspot.com 2º Semestre - 2008 Conceitos Básicos
Linguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo [email protected] www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
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
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
Desenvolvimento de Software I
Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior [email protected] http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar
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
Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes [email protected] http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++
Introdução a Linguagem C. Prof. Me. Hélio Esperidião
Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de
Arrays em Java. Introdução à Programação. Bruno Cartaxo
Arrays em Java Introdução à Programação Bruno Cartaxo http://sites.google.com/site/brunocartaxo [email protected] Tópicos a serem discutidos na disciplina Introdução a computadores e algoritmos
Variáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Lição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
UNIDADE I AULA II. Introdução à programação Java
UNIDADE I AULA II Introdução à programação Java Java é uma linguagem sensível ao caixa, ou seja, distingue maiúsculas de minúsculas: nome é diferente de Nome, por exemplo. Comentários São os textos usados
Linguagem de Descrição de algoritmos
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Linguagem de Descrição de algoritmos Rafael Barbosa Neiva [email protected] Definição - Algoritmo Diariamente, executamos uma série
Introdução à Programação
INF1005: Programação 1 Introdução à Programação 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Modelo de um Computador Ciclo de Desenvolvimento 08/03/10 (c) Paula Rodrigues 2 Modelo de um Computador
INFORMÁTICA APLICADA AULA 03 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos
Aula 4 Introdução ao C
Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções
SSC304 Introdução à Programação Para Engenharias
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Algoritmos e Lógica de GE4 Bio GE4Bio Grupo de Estudos em
Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.
PROGRAMAÇÃO JAVA. Parte 2
PROGRAMAÇÃO JAVA Parte 2 Características interessantes do JAVA: Verificação automática de ortografia Recolha automática do lixo (GC) Simplificação de ponteiros de memória Acesso à rede simplificado Multi-threading
Exercícios Resolvidos. Java Básico
Exercícios Resolvidos Java Básico 1. Escrever um programa java que receba dois números e exiba o resultado da sua soma. // Programa de adição que permite a soma de dois números // Programa utiliza a classe
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
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
printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)
Exercícios de Entrada e Saída 1. Escreva um programa que exiba na tela o seguinte texto: Estou testando o printf. Depois faça o mesmo, mas no seguinte formato: Estou testando o printf.. Escreva programas
Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }
Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução
Introdução à Algoritmos. Professora: Fabíola Gonçalves.
Introdução à Algoritmos Professora: Fabíola Gonçalves. AGENDA Algoritmos Definição Por que precisamos de Algoritmos Características Formas de representação Descrição Narrativa Fluxograma Linguagem Algorítmica
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Acessar elementos de um
Desenvolvendo aplicações Java
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA
Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes
Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes [email protected] Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Fundamentos de Programação
Fundamentos de Programação CP41F Aula 2 Prof. Daniel Cavalcanti Jeronymo Conceito de algoritmo. Raciocínio lógico na construção de algoritmos. Estrutura de algoritmos. Universidade Tecnológica Federal
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
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I Prof. Dr. Daniel Caetano 2017-1 Objetivos Conhecer os tipos de dados, constantes e como declarar variáveis Conhecer os operadores e expressões Conhecer e
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
Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
Ambiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha
Expressões, Atribuições, Entrada e Saída Givanaldo Rocha [email protected] http://docente.ifrn.edu.br/givanaldorocha Expressões Expressão: em termos computacionais, está ligado ao conceito de
Fluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Algoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof. Jonatas Bastos Email: [email protected] Site: http://jonatasfbastos.wordpress.com/ 1 Dúvidas! p p p Como os computadores entendem os algoritmo? Os computadores não entendem os passos
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
AULA 1 INTRODUÇÃO AO JAVA
AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede
