Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Documentos relacionados
public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Introdução a Computação

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Orientação a Objetos e Java

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Introdução a Programação de Jogos

Programação: Vetores

Estrutura do programa

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Programação de Computadores para GI

Conhecendo a Linguagem de Programação C

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

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

Vetores Unimensionais

Algoritmos e Programação

Conceitos básicos de programação

Linguagem de programação Java

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Linguagem C. André Tavares da Silva.

Vetores Unimensionais

Introdução à Programação

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

3. Linguagem de Programação C

Linguagem de Programação III

Sintaxe Básica do Java. João Paulo Q. dos Santos

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Introdução à Programação em C (II)

Linguagem de Programação JAVA. Tiago Alves de Oliveira

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Variáveis, Tipos de Dados e Operadores

Linguagem C estruturas de repetição

Programação Estruturada

Introdução à Linguagem C

Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Operadores e Estruturas de Decisão. Vanessa Braganholo

Linguagem C. Prof.ª Márcia Jani Cícero

Linguagens de Programação I

INSTRUÇÕES DE REPETIÇÃO

PLANO DE UNIDADE DIDÁTICA- PUD

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

Legibilidade do código fonte

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

Linguagem de Programação

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Vetores Unimensionais

Linguagem Java - Introdução

Arrays em Java. Introdução à Programação. Bruno Cartaxo

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Linguagem C: Introdução

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Operadores e Estruturas de Decisão

Programação I A Linguagem C. Prof. Carlos Alberto

Lógica de Programação. Lógica de Programação com Java

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

JAVA. Professor: Bruno Toledo

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Capítulo 2 Operadores. A função scanf()

Linguagens de Programação

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

Linguagem de Programação C

Estrutura de Condição, Escolha e Repetição

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

Sintaxe da linguagem Java

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Classes e Objetos. Sintaxe de classe em Java

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Transcrição:

Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação

Programação em C Características Criado na década de 70; Possui muitas regras em sintaxe e semântica; Utilizado para programação de sistemas robustos.

Programação em C Estrutura do programa #include: inclui uma biblioteca necessária para compilação, dependendo da necessidade do programador; main ( ): delimitação da função principal do programa, onde os parênteses são obrigatórios e dentro é colocado o nome/tipo da função que será desenvolvida; { }: as chaves são os símbolos que determinam o inicio e fim de um bloco de códigos; #include <stdio.h>: importação da biblioteca de Entrada e Saída de dados; scanf ( ): comando utilizado para entrada de dados; printf ( ): comando utilizado para saída de dados; = : símbolo que determina a atribuição de dados à alguma variável; getch ( ): função que aguarda até que uma tecla seja pressionada.

Programação em C Estrutura do programa #define: utilizada para definir constantes simbólicas;

Tipos de Dados Programação em C

Identificadores Programação em C

Programação em C Operadores Aritméticos

Programação em C Operadores Relacionais

Operadores Lógicos Programação em C

Programação em C Estrutura de Seleção if (condição) { /*instruções*/ } else { /*instruções*/ }

Programação em C Estrutura de repetição for ( inicialização; condição; alteração) { /*instruções*/ }

Programação em C Estrutura de repetição while ( condição) { /*instruções*/ }

Programação em C Estrutura de repetição do { /*instruções*/ } while ( condição) ;

Exemplo de código Programação em C

Características Programação em Java Objetos: Pode ser entendido como um conjunto de variáveis e métodos, que representam seus estados e comportamentos; Classe: Nível que engloba os objetos, os objetos são pertencentes à uma determinada classe, podendo existir diversos objetos com a mesma classe, sendo definidas de determinada classe a partir de suas características semelhantes; Atributos: Dados intrínsecos à determinada variável, objeto ou classe; Métodos: Funções para manipulação dos dados.

Características Programação em Java Atribuição: = Operadores relacionais: ==, >=, <=, >, <,!= Operadores lógicos: && (e) (ou) Operadores aritméticos:

Características Programação em Java Eponenciação: Para realizar exponenciação em Java é necessário a aplicação de uma função da biblioteca matemática: import static java.lang.math.*; Double x = Math.pow (a,b); // x recebe o valor de a^b

Programação em Java Estrutura do programa import: inclui uma ou mais classes, dependendo da necessidade do programador; class ( ): delimitação da classe do programa, onde os parênteses são obrigatórios e dentro é colocado o nome/tipo da classe que será desenvolvida; { }: as chaves são os símbolos que determinam o inicio e fim de um bloco de códigos; public static void main ( ): delimita a função principal do programa, inicia-se o algoritmo; Scanner: pacote necessário para leitura de dados; new: instrução necessária para instanciar determinado objeto que poderá receber atributos; System.out.println ( ): comando utilizado para saída de dados; = : símbolo que determina a atribuição de dados à alguma variável;

Exemplo de código Programação em Java

Entrada de dados Programação em Java import java.util.scanner; : Comando utilizado para importar o pacote necessário para entrada de dados. Scanner ler = new Scanner(System.in); : Comando utilizado para criar um objeto de entrada de dados. Exemplo: Lendo um valor inteiro: int n; System.out.printf("Informe um número para a tabuada: "); n = ler.nextint();

Entrada de dados Exemplo: Lendo um valor real: float preco; Programação em Java System.out.printf("Informe o preço da mercadoria = R$ "); preco = ler.nextfloat();

Entrada de dados Exemplo: Lendo um valor real: double salario; Programação em Java System.out.printf("Informe o salário do Funcionário = R$ "); salario = ler.nextdouble();

Entrada de dados Exemplo: Lendo uma String, usado na leitura de palavras simples que não usam o caractere de espaço (ou barra de espaço): String s; Programação em Java System.out.printf("Informe uma palavra simples:\n"); s = ler.next();

Entrada de dados Exemplo: Na leitura consecutiva de valores numéricos e String deve-se esvaziar o buffer do teclado antes da leitura do valor String, por exemplo: int n; String s; Programação em Java System.out.printf("Informe um Número Inteiro: "); n = ler.nextint(); ler.nextline(); // esvazia o buffer do teclado System.out.printf("Informe uma cadeia de caracteres:\n"); s = ler.nextline();

Programação em Java Identificadores de tipos de dados

Programação em Java Tipos de Métodos: Público, Privado e Protegido Público: Todo e qualquer programa/programador podem utilizar, para isso é necessário apenas que utilize o comando import que define a importação de uma sequência de instruções prontas; Privado: Ninguém pode acessar os métodos e atributos daquele objeto nem mesmo os próprios objetos que herdam suas características, sendo necessário uma chave de acesso para realizar tal fato; Protegido: Todos os dados podem ser herdados, porém, não sofrem alteração na classe principal;

Programação em Java

Programação em Java Composição e Herança Um dos principais fatores que influenciam a utilização desta linguagem é o conceito de composição e herança e capacidade de reutilização de código de programação, o que agiliza o desenvolvimento de programas. Quando são utilizados Composição e quando são utilizados Herança? Composição: Quando há necessidade de utilizar as características da classe, mas não sua interface. Herança: Quando há necessidade de utilizar o objeto existente e há possibilidade de melhorias ou especificação.

Programação em Java Composição e Herança Classe Empregado

Programação em Java Composição e Herança

Estrutura de seleção Programação em Java if (condição) { // instruções } else { // instruções }

Programação em Java Estrutura de repetição for ( inicialização; condição; alteração) { //instruções }

Programação em Java Estrutura de repetição for ( inicialização; condição; alteração) { //instruções }

Programação em Java Estrutura de repetição while ( condição) { /*instruções*/ }

Programação em Java Estrutura de repetição do { /*instruções*/ } while ( condição) ;