Laboratório de Programação

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

Download "Laboratório de Programação"

Transcrição

1 Variáveis e Valores 1 Laboratório de Programação Dr. Italo Santiago Vega Curso de Graduação Ciência da Computação Pontifícia Universidade de São Paulo Copyright , Italo S. Vega

2 Variáveis e Valores 1-1 Semana Data Tópico Apresentação: algoritmo e computação. Bibliografia básica. Critérios de Avaliação Recesso: Carnaval Organização de programas. Ambiente de programação (Java) BlueJ: apresentação e computação com objetos Variáveis e valores. Expressões com operações aritméticas.

3 Variáveis e Valores 2 Conteúdo 1 Variáveis: Fundamentos Declaração de uma Variável Tipo de uma Variável Comando de Atribuição Modelo de uma Variável Operações Aritméticas 26 3 Avaliação de Expressões 29

4 Variáveis e Valores 3 1 Variáveis: Fundamentos Uma variável é um elemento de codificação capaz de armazenar um valor de um determinado tipo. Variáveis são normalmente utilizadas para comunicar valores entre computações. Por exemplo, uma computação de entrada pode enviar valores para a computação de processamento utilizando-se de variáveis. Atribuição A armazenagem de valores em variáveis faz uso do comando de atribuição. O comando de atribuição altera o valor armazenado em uma variável. O valor atribuído torna-se o novo valor da variável, substituindo o anterior.

5 Variáveis e Valores Declaração de uma Variável Para existir em uma aplicação, a variável precisa ser declarada e definida (criada). A declaração consiste de um tipo seguido por uma lista de variáveis. Cada variável declarada na lista pode ser iniciada com o valor especificado por uma expressão ou, no caso de variáveis estruturadas, por um iniciador de array a. Na presença do modificador final, os identificadores de variáveis serão declarados como constantes, ou seja, os valores associados aos identificadores não poderão ser alterados. Por uma questão de estilo, cada variável será declarada individualmente. a Como será futuramente apresentado.

6 Variáveis e Valores 5 As seguintes regras são utilizadas para a declaração de variáveis: DecVariavel final Variavel Tipo Variavel, ; Ident = Expressao IniciadorDeArray

7 Variáveis e Valores 6 Exemplo 5.1 São exemplos de declarações de variáveis: int total; double sala = 15; char codigo = X ; final int MAX = 100;

8 Variáveis e Valores Tipo de uma Variável Na declaração de uma variável deve-se informar qual o tipo dos valores que ela poderá armazenar. Normalmente serão encontradas duas categorias de tipos: Tipo TipoConcreto TipoAbstrato

9 Variáveis e Valores 8 Tipos Concretos Os tipos concretos (também conhecidos como básicos ou ainda primitivos) estabelecem conjuntos de valores diretamente armazenáveis nas variáveis. É comum a existência dos seguintes tipos: Tipo lógico: boolean Tipo numérico: byte, short, int, long, float, double. Tipo texto: char, String.

10 Variáveis e Valores 9 Em termos de diagramas sintáticos: TipoConcreto Logico Logico Numerico Texto boolean Numerico byte short int long float double Texto char String

11 Variáveis e Valores 10 Tipos Abstratos Os tipos abstratos (também conhecidos por tipos definidos pelo usuário) são definidos combinando-se tipos concretos e, eventualmente, outros tipos abstratos. No nível de programação, tipos abstratos podem ser codificados utilizando-se o mecanismo classe a. a No caso de linguagens de programação com suporte à tecnologia de objetos.

12 Variáveis e Valores 11 Exemplo 5.2 O texto em Java a seguir, descreve como um objeto-piano deve mostrar a sua quantidade de teclas. Piano.java public class Piano { public int teclas = 88; // <- declaração da variável "teclas" public void mostrar() { System.out.println( "Um piano tem " + teclas + " teclas." ); A declaração da variável teclas indica que pode armazenar valores do tipo (concreto) int. Isto é, tal variável armazena apenas valores do tipo int. A declaração também inicia a variável com o valor 88. A classe Piano é uma codificação de um tipo abstrato. Esta classe pode ser utilizada para criar variáveis do tipo Piano.

13 Variáveis e Valores 12 Exercício 5.1 VARIÁVEIS E VALORES Tarefa Crie um novo projeto denominado ex5.1. Digite e salve a seguinte classe em um arquivo denominado Piano.java: Piano.java public class Piano { public int teclas = 88; // <- declaração da variável "teclas" public void mostrar() { System.out.println( "Um piano tem " + teclas + " teclas." ); Compile esta classe, crie o objeto p da classe Piano e solicite a realização da computação mostrar(). Tarefa Qual o resultado desta computação?

14 Variáveis e Valores Comando de Atribuição O comando de atribuição substitui o atual valor de uma variável por outro valor. A estrutura de um comando de atribuição é descrita como: CmdAtribuicao Ident = Expressao ; O identificador fica à esquerda do operador de atribuição, representado pelo sinal = no seu lado direito encontra-se uma expressão que, ao ser avaliada, produz o novo valor a ser armazenado na variável.

15 Variáveis e Valores 14 Exemplo 5.3 O seguinte texto ilustra o efeito do comando de atribuição. Figuras.java public class Figuras { public int lados; // <- declaração da variável "lados" public void mostrar() { lados = 7; // <- valor inicial da variável "lados" System.out.println( "Um heptágono tem " + lados + " lados." ); lados = 10; // <- alteração do valor da variável System.out.println( "Um decágono tem " + lados + " lados." ); lados = 12; // <- nova alteração do valor da variável System.out.println( "Um dodecágono tem " + lados + " lados." );

16 Variáveis e Valores 15 Exercício 5.2 Tarefa Crie um novo projeto denominado ex5.2. Digite e salve a seguinte classe em um arquivo denominado Figuras.java: Figuras.java public class Figuras { public int lados; // <- declaração da variável "lados" public void mostrar() { lados = 7; // <- valor inicial da variável "lados" System.out.println( "Um heptágono tem " + lados + " lados." ); lados = 10; // <- alteração do valor da variável System.out.println( "Um decágono tem " + lados + " lados." ); lados = 12; // <- nova alteração do valor da variável System.out.println( "Um dodecágono tem " + lados + " lados." );

17 Variáveis e Valores 16 Compile esta classe, crie o objeto f da classe Figuras e solicite a realização da computação mostrar(). Tarefa Qual o resultado desta computação?

18 Variáveis e Valores Modelo de uma Variável Toda variável tem um nome, um tipo e um valor. O nome está associado a uma posição de memória do computador, enquanto que o tipo restringe os valores que podem ser armazenados. Modelo com Tipo Concreto Uma variável com tipo concreto pode ser visualizada como mostrado na Figura a seguir. nome : TipoConcreto = valor A representação destaca o nome da variável, seu tipo e o particular valor armazenado em um determinado instante.

19 Variáveis e Valores 18 Exemplo 5.4 Seja uma variável com tipo concreto int, chamada salas e valor igual a 5. A Figura a seguir ilustra duas vistas do seu modelo. salas : int = 5 salas = 5 (a) (b) A representação com omissão de tipo pressupõe que a simples observação do valor é suficiente para determinar o tipo da variável.

20 Variáveis e Valores 19 Exercício 5.3 Tarefa Crie um novo projeto denominado ex5.3. Digite e salve a seguinte classe em um arquivo denominado Predio.java: Predio.java public class Predio { public int salas = 30; public void mostrar() { System.out.println( "Total de salas = " + salas ); Compile esta classe, crie o objeto k da classe Predio e solicite a realização da computação mostrar(). Tarefa Tarefa Qual o resultado desta computação? Faça uma representação gráfica da variável salas.

21 Variáveis e Valores 20 Modelo com Tipo Abstrato Uma variável com tipo abstrato a pode ser visualizada como mostrado na Figura a seguir. nome = nome = valorref : TipoAbstrato (a) valorref : TipoAbstrato nome1 : Tipo1 = valor1 nome2 : Tipo2 = valor2... (b) A representação (a) destaca o nome da variável, seu tipo e o objeto referenciado. A representação (b) destaca as variáveis internas do objeto referenciado. a A modelagem de variáveis com tipos abstratos será estudada mais adiante.

22 Variáveis e Valores 21 Exemplo 5.5 Seja uma variável com tipo abstrato Aluno, chamada x, com valor-referência igual a a. Este valor identifica o objeto referenciado pela variável x. A Figura a seguir ilustra as vistas simples e detalhada do seu modelo. x = a : Aluno p1 : double = 7.8 t : Turma = t11 : Turma sala : String = S 55 Neste caso, o objeto a contém duas variáveis internas: p1 e t. Partindo-se da variável x, o valor destas variáveis internas pode ser alcançado escrevendo-se: x.p1 e x.t, respectivamente. O valor de x é igual a a. O valor de x.p1 é igual a 7.8. Entretanto, o valor de x.t é igual ao valor-referência t11. Este objeto (identificado por t11), por sua vez, possui outra variável concreta interna sala, com valor igual a "S 55".

23 Variáveis e Valores 22 Exercício 5.4 MODELO COM TIPOS ABSTRATOS Tarefa Crie um novo projeto denominado ex5.4. Digite e salve a seguinte classe em um arquivo denominado Pessoa.java: Pessoa.java public class Pessoa { public String nome; public void mudarnome( String novo ) { nome = novo; public int idade; public void mudaridade( int nova ) { nome = nova; public void mostrar() { System.out.println( nome + " tem " + idade + " anos" );

24 Variáveis e Valores 23 Compile esta classe e crie o objeto p da classe Pessoa e solicite a realização das computações mudarnome() e mudaridade(). Para cada uma destas computações, informe o seu nome e a sua idade. Tarefa Qual o resultado da computação p.mostrar()? Tarefa Faça uma representação gráfica do objeto p e das suas variáveis internas (bem como dos seus valores). Tarefa Altere o tipo da variável idade para String e recompile a classe Pessoa. O que acontece? Porquê?

25 Variáveis e Valores 24 Exercício 5.5 ALUNOS E TURMAS Tarefa Crie um novo projeto denominado ex5.5. Digite e salve a seguinte classe em um arquivo denominado Aluno.java: Aluno.java public class Aluno { public double p1 = 7.8; public Turma t; public void mudarturma( Turma nova ) { t = nova; public void mostrar() { System.out.println( " p1= " + p1 ); System.out.println( " t= " + t );

26 Variáveis e Valores 25 Faça o mesmo para a classe Turma: Turma.java public class Turma { public String sala = "S 55"; Compile estas classes e crie os objetos a da classe Aluno e t11 da classe Turma. Tarefa Qual o resultado da computação a.mostrar()? Tarefa Faça uma representação gráfica dos objetos a e t11, bem como das suas variáveis internas (e dos seus respectivos valores).

27 Variáveis e Valores 26 2 Operações Aritméticas Uma expressão aritmética representa um valor. Este valor é obtido quando se avalia a expressão. Do ponto de vista de estrutura, expressões aritméticas são compostas por operandos e operadores. É comum a existência dos seguintes operadores aritméticos: OPERADOR SÍMBOLO EXPRESSÃO SOMA + total + 2 SUBTRAÇÃO - saldo total MULTIPLICAÇÃO * 2 * n DIVISÃO / 7/ 4 MÓDULO % 7 % 4

28 Variáveis e Valores 27 Exemplo 5.6 Considere as expressões aritméticas da seguinte aplicação: lab/aritmetica/expressao.java public class Expressao { public void avaliar() { int total = 10; System.out.println( "ADIÇÃO: " + (total + 2) ); System.out.println( "SUBTRAÇÃO: " + (total - 2) ); System.out.println( "MULTIPLICAÇÃO: " + (total * 2) ); System.out.println( "DIVISÃO: " + (7 / 4) ); System.out.println( "DIVISÃO: " + (17 / 5) ); System.out.println( "MÓDULO: " + (7 % 4) ); System.out.println( "MÓDULO: " + (17 % 5) );

29 Variáveis e Valores 28 A execução desta aplicação produz os seguintes resultados: ADIÇÃO: 12 SUBTRAÇÃO: 8 MULTIPLICAÇÃO: 20 DIVISÃO: 1 DIVISÃO: 3 MÓDULO: 3 MÓDULO: 2 Observa-se que o operador de divisão provoca um truncamento do resultado, quanto este não é um número inteiro. Também, o operador módulo produz o resto da divisão dos seus operandos.

30 Variáveis e Valores 29 3 Avaliação de Expressões Regra de Avaliação Para a avaliação de uma expressão contendo diversos operadores, uma ordem de avaliação deve ser definida: OPERADOR ORDEM DE AVALIAÇÃO ( ) ordem 1 aninhadas: de dentro para fora */% ordem 2 da esquerda para a direita +- ordem 3 da esquerda para a direita

31 Variáveis e Valores 30 Exemplo 5.7 Considere a seguinte expressão aritmética: z = p r%q + w/x y A ordem de aplicação dos operadores, segundo a regra de avaliação é: z = p r % q + w / x y

32 Variáveis e Valores 31 A ordem de avaliação desta expressão pode ser alterada com o uso dos parênteses. Por exemplo: z = p r%(q + w)/x y Os parênteses forçam a avaliação da adição em primeiro lugar: z = p r % ( q + w ) / x y

33 Variáveis e Valores 32 Exercício 5.6 REGRA DE AVALIAÇÃO DE EXPRESSÕES a) Crie o projeto ex5.6 e a classe Expressao: Expressao.java public class Expressao { public int x; public void mudarx( int novo ) { x = novo; public double avaliar() { return x % x + x * x - x / x;

34 Variáveis e Valores 33 Esta classe codifica a seguinte expressão aritmética: x%x + x x x/x b) Quando x = 2, qual o resultado da computação avaliar()? c) Quando x = 10, qual o resultado da computação avaliar()? d) Como estas computações se alteram, quando o tipo da variável x é alterado para double?

35 Variáveis e Valores 34 Exercício 5.7 OPERADORES DE MÓDULO E DE DIVISÃO a) Descreva uma computação que obtenha dois números inteiros do usuário e mostre a sua divisão e o seu módulo. (Sugestão: crie o projeto ex5.7 e a classe Expressao com as variáveis a e b, e os métodos obterint(int novoa, int novob):void e int avaliar(). Este último método contendo a expressão solicitada.) b) Preencha a seguinte tabela: a b a / b a % b

36 Variáveis e Valores 35 Exercício 5.8 POLINÔMIO DO SEGUNDO GRAU Considere o seguinte polinômio do segundo grau: y = ax 2 + bx + c A computação descrita pela classe a seguir calcula o valor de y para cada valor de x digitado pelo usuário: public class Polinomio { public int a = 2; public int b = 3; public int c = 7; public int x; public int y; public void mudarx( int novo ) { x = novo; public int avaliary() { y = a * x * x + b * x + c; return y; a) Compile e execute a computação avaliary() para x = 5.

37 Variáveis e Valores 36 b) Mostre a ordem de avaliação de cada operador, passo-a-passo. c) Altere a ordem de avaliação (reeditando o método avaliary()) com o uso de parênteses: y = (ax 2 ) + (bx) + c Compile e execute a computação avaliary() para x = 5. Este resultado é o mesmo da avaliação anterior?

38 Variáveis e Valores 37 Exercício 5.9 MODELO DE UM CÍRCULO Um círculo exibe diversas propriedades, as quais podem ser definidas em termos do seu raio (Figura a seguir). raio Dentre estas propriedades, destacam-se: diâmetro circunferencia = 2π raio diametro = 2 raio area = π raio 2 Descreva uma computação que peça o raio de um círculo para o usuário e mostre a sua circunferência, seu diâmetro e sua área.

39 Variáveis e Valores 38 Exercício 5.10 DISTÂNCIA ENTRE 2 PONTOS Escreva uma aplicação que leia as coordenadas (x, y) de dois pontos e calcule a distância entre eles usando a seguinte fórumula: distancia = (x 2 x 1 ) 2 + (y 2 y 1 ) 2 (Procure ajuda na biblioteca Java para calcular potências e raízes quadradas.) Exercício 5.11 SEPARAÇÃO DE DÍGITOS Descreva uma computação que leia um número com cinco dígitos, separe-o em seus dígitos constituintes, e mostre-os separados por :. Por exemplo, se o número digitado for 45331, a aplicação deverá mostrar 4 : 5 : 3 : 3 : 1. (Dica: use uma combinação dos operadores de divisão e módulo.)

40 Variáveis e Valores 39 Exercício 5.12 CÁLCULO DE FUNÇÕES Descreva uma computação que calcule o quadrado e o cubo dos números de 0 a 10, mostrando os valores em uma tabela: NÚMERO QUADRADO CUBO

41 Variáveis e Valores 40 Exercício 5.13 CRIPTOGRAFIA (Adaptado de Deitel & Deitel, ex. 4.31, p. 155.) Uma empresa deseja transmitir dados via telefone, mas está preocupada com a possibilidade de existirem grampos telefônicos. Todos os seus dados são transmitidos como inteiros de quatro dígitos. Escreva uma aplicação que faça a seguinte criptografia de dados. Para cada grupo de quatro dígitos fornecidos pelo usuário, substitua cada dígito poela (soma deste dígito com 7) módulo 10. Em seguida, troque o primeiro dígito com o terceiro, e troque o segundo dígito com o quarto. Este resultado deve ser mostrado para o usuário. (Escreva outra aplicação que receba uma entrada criptografada e recupere o número original.)

42 Variáveis e Valores 40-1 Semana Data Tópico Apresentação: algoritmo e computação. Bibliografia básica. Critérios de Avaliação Recesso: Carnaval Organização de programas. Ambiente de programação (Java) BlueJ: apresentação e computação com objetos Variáveis e valores. Expressões com operações aritméticas.

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 5 Prof. ISVega Março de 2004 Variáveis e Valores CONTEÚDO 5.1 Variáveis: Fundamentos..............

Leia mais

Variáveis, Tipos de Dados e Operadores

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: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória

Leia mais

Introdução a Programação de Jogos

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

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 6 Prof. ISVega Março de 2004 Representação de Computações CONTEÚDO 6.1 Modelagem

Leia mais

GEQ Prof. Paulo R. Coelho. Lista para prova

GEQ Prof. Paulo R. Coelho. Lista para prova GEQ007 2013 Prof. Paulo R. Coelho Lista para prova 7. Defina uma estrutura empregado para armazenar nome, data de nascimento, idade e salário de um empregado de uma empresa. Leia informações sobre 10 empregados

Leia mais

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 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.

Leia mais

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio) Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É uma linguagem

Leia mais

Algoritmos: tipos de dados, variáveis e expressões

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

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

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 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

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

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

Leia mais

5. Expressões aritméticas

5. Expressões aritméticas 5. Expressões aritméticas 5.1. Conceito de Expressão O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis

Leia mais

Algoritmo e Programação Matemática

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

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2 Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador

Leia mais

Programação Estruturada

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

Leia mais

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA

Leia mais

Instruções, dados e expressões

Instruções, dados e expressões Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.

Leia mais

Exercícios Repetiçã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

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

Algoritmos I Aula 13 Linguagem de Programação Java

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

Leia mais

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 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

Leia mais

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro

Leia mais

Linguagem C: Introdução

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

Leia mais

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão Educação Módulo Lógica e Ética de Programação com aplicações em Java Projeto khouse Profissionalizante Profª Larissa Brandão Educação e Ética Fundamentos da Programação Objetivos: Reconhecer as diferenças

Leia mais

Algoritmos II prof. Daniel Oliveira

Algoritmos II prof. Daniel Oliveira Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

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

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

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 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

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

Introdução à Computação MAC0110

Introdução à Computação MAC0110 Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão

Leia mais

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

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

Leia mais

3. Linguagem de Programação C

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 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4 Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para

Leia mais

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos PROGRAMAÇÃO em C Vitor Valerio de Souza Campos Algoritmos x Programação Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito (Orth, 2001). Programa

Leia mais

Métodos Computacionais

Métodos Computacionais Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento

Leia mais

Algoritmos e Programação I

Algoritmos e Programação I Algoritmos e Programação I Desenvolvimento de Algoritmos (termos técnicos) Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Quando desenvolvemos algoritmos, trabalhamos,

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual

Leia mais

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados

Leia mais

Programação Estruturada Aula VisualG

Programação Estruturada Aula VisualG Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o

Leia mais

Introdução a Computação

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

Leia mais

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 4 EXPRESSÕES BOOLEANAS O tipo primitivo boolean É um tipo de dados primitivo em Java que possui

Leia mais

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Classes o Objetos. Classes, objetos, métodos e variáveis de instância Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento

Leia mais

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas

Leia mais

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.

Leia mais

CCO 016 / COM 110 Fundamentos de Programação

CCO 016 / COM 110 Fundamentos de Programação CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação

Leia mais

Programação Estruturada Prof. Rodrigo Hausen VAMOS USAR O LINUX. SE TIVER ENTRADO NO WINDOWS, REINICIE O COMPUTADOR.

Programação Estruturada Prof. Rodrigo Hausen   VAMOS USAR O LINUX. SE TIVER ENTRADO NO WINDOWS, REINICIE O COMPUTADOR. Programação Estruturada Prof. Rodrigo Hausen http://progest.compscinet.org Expressões e Funções VAMOS USAR O LINUX. SE TIVER ENTRADO NO WINDOWS, REINICIE O COMPUTADOR. 1 TIPOS PRIMITIVOS EM C Numéricos:

Leia mais

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 Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação

Leia mais

Disciplina de Algoritmos e Programação

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

Leia mais

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 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

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

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: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações

Leia mais

Princípios de Desenvolvimento de Algoritmos MAC122

Princípios de Desenvolvimento de Algoritmos MAC122 Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou

Leia mais

Fundamentos de Algoritmos (5175/31)

Fundamentos de Algoritmos (5175/31) UEM/CTC Departamento de Informática Curso: Ciência da Computação Professor: Flávio Rogério Uber Fundamentos de Algoritmos (5175/31) Material Original: Prof. Yandre Maldonado e Gomes da Costa (UEM/DIN)

Leia mais

Linguagem de programação Java

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

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador

Leia mais

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 Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores

Leia mais

Variáveis primitivas e Controle de fluxo

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/

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes

Leia mais

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) F REDDY BRASILEIRO www.inf.ufes.br/~fbrasileiro fbrasileiro@inf.ufes.br Conteúdo 4. Elementos fundamentais

Leia mais

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto Problema proposto Em um torneio de futebol a pontuação foi definida da seguinte maneira: vitória por goleada 6 pontos; vitória simples 3 pontos; empate 1 ponto. Como determinar a quantidade mínima de jogos

Leia mais

Fundamentos de programação

Fundamentos de programação Fundamentos de programação Métodos Modularização de código Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno O que é um método? Um método é um trecho de código identificado Possuem um

Leia mais

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa: Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br 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

Leia mais

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 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

Leia mais

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 Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.

Leia mais

Lógica de Programação e Algoritmos

Lógica de Programação e Algoritmos Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 4 Estruturas de Dados Homogêneas Vetores e Matrizes Conteúdo: 4.1 Variáveis compostas homogêneas... 55 4.2 Vetores... 56 Exercícios

Leia mais

Aula 06 Introdução à Programação Matrizes

Aula 06 Introdução à Programação Matrizes Aula 06 Introdução à Programação Matrizes Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro Matrizes Unidimensionais (Vetor) Bidimensionais String Exercícios Gustavo Callou DEINFO/UFRPE

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 9 Prof. ISVega Março de 2004 Controle de Execução: Seleção Múltipla CONTEÚDO

Leia mais

Fábio Rodrigues / Israel Lucania

Fábio Rodrigues / Israel Lucania Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando

Leia mais

POO fundamentos Parte II. Professor Vicente Paulo de Camargo

POO fundamentos Parte II. Professor Vicente Paulo de Camargo POO fundamentos Parte II Professor Vicente Paulo de Camargo COMPORTAMENTOS Um comportamento expressa uma ação que um objeto ou instância de uma classe pode executar Na POO um comportamento é expresso através

Leia mais

Linguagem Computacional

Linguagem Computacional Informática II Linguagem Computacional Algoritmos e Programação Parte 2 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras

Leia mais

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas. Roteiro 2 Estrutura Sequencial em C/C++ A estrutura sequencial na linguagem C/C++ #include Bloco de comandos; Bibliotecas são arquivos contendo várias funções que podem ser incorporadas

Leia mais

Algoritmos II Aula 2 Vetores

Algoritmos II Aula 2 Vetores Algoritmos II Aula 2 Vetores Professor: Max Pereira max.pereira@unisul.br 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

Leia mais

Vetores Unimensionais

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

Leia mais

Lição 4 Fundamentos da programação

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

Leia mais

Introdução à Programação

Introdução à Programação Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de

Leia mais

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 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;

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 13 Prof. ISVega Maio de 2004 Arrays CONTEÚDO 13.1Arrays e Seqüências de Variáveis.........

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro

Leia mais

Computação I (MAB120) DCC/UFRJ

Computação I (MAB120) DCC/UFRJ Computação I (MAB120) DCC/UFRJ Aula 3: conceitos e operações elementares da programação 18 de março de 2019 Objetivos dessa aula Apresentar o conceito de variável em C: declaração, inicialização, atribuição

Leia mais

Prof. Jorge Cavalcanti

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 jorge.cavalcanti@univasf.edu.br

Leia mais

Introdução à Programação de Computadores Fabricação Mecânica

Introdução à Programação de Computadores Fabricação Mecânica Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 06 - Introdução a algoritmos Roteiro Algoritmos Formas

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

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

Leia mais

C Operadores e Expressões

C Operadores e Expressões C Operadores e Expressões Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Operadores

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a

Leia mais

Introdução ao VisuALG

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

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

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

Leia mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

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

Leia mais

Estrutura de Dados Conceitos Iniciais

Estrutura de Dados Conceitos Iniciais Engenharia de CONTROLE e AUTOMAÇÃO Estrutura de Dados Conceitos Iniciais Aula 01 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria

Leia mais

Programação: Vetores

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

Leia mais

Os elementos da programação

Os elementos da programação Os elementos da programação Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual

Leia mais

Introdução à Linguagem C Variáveis e Expressões

Introdução à Linguagem C Variáveis e Expressões INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída

Leia mais