INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

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

INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Linguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo

Aula 4: Introdução à Linguagem C++

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

Aula 8 Comandos de Seleção

4.1- Aritméticos + soma - subtração * multiplicação / divisão % módulo (resto da divisão de inteiros ).

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

Puca Huachi Vaz Penna

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

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

ITENS FUNDAMENTAIS Programando em C++

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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

Computação eletrônica: Operadores, expressões e funções

ESTRUTURA COM DECISÃO COMPOSTA

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano

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

Fundamentos de Programação

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

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

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C

Por que programar? Programação de Computadores Introdução a C++ É tudo questão de automatizar coisas. Alan de Freitas

Linguagem C Operadora

Algoritmos e Programação

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

3. Linguagem de Programação C

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

Aula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período

Programação científica C++

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

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Estrutura do programa

exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13

Aula 6: Comandos Estruturados Estrutura Condicional

ALGORITMOS AULA 2. Profª Amanda Gondim

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

Programação Computacional C/C++

Linguagem C Operadores

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

Linguagem C: Introdução

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

CCO 016 Fundamentos de Programação

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA. ECT1203 Linguagem de Programação Turma Prof.

Introdução a Programação de Jogos

Operações e Expressões

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

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

Preparatório OBI. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula 01 Introdução a C++

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

Linguagem C - Tipos de Dados. Lógica de Programação

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Linguagens de Programação I

SSC 0301 IC para Engenharia Ambiental

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

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

Olimpíadas de Informática

Lógica de Programação I

PROGRAMAÇÃO COMPUTACIONAL

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS

Algoritmos. Conceitos e Comandos

03. [Manzano, 1996] Escreva um programa em C que calcule a área de um triângulo, através da fórmula área = (base * altura) / 2.

Introdução à Programação I

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

7 Operadores e Expressões

Capítulo 3 Estrutura Sequencial

Introdução à Linguagem C. Adaptado de Deise Saccol

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Centro Universitário Franciscano Curso de Sistemas de Informação Disciplina de algoritmos e programação II. Ponteiros

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Linguagem Computacional

Operadores. A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores:

Introdução à Computação

Noções de algoritmos - Aula 1

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

Fundamentos de Programação

INTRODUÇÃO A LINGUAGEM C

CCO 016 / COM 110 Fundamentos de Programação

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados

Variáveis, Tipos de Dados e Operadores

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

Lista de Exercícios - 1 Prof: Yuri Frota

GFM015 Introdução à Computação Algoritmos e Programação / Estrutura de Controle de Fluxo / Ambiente de Programação

AULA TEÓRICA 3. Tema 2. Introdução a programação em Java (Continuação)

Transcrição:

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo

OPERADORES Um operador é um símbolo que diz ao compilador para realizar manipulações matemáticas e lógicas específicas. A linguagem C++ possui três classes gerais de operadores: aritméticos, relacionais e lógicos. 2

OPERADOR DE ATRIBUIÇÃO = O operador = atribui um valor ou resultado de uma expressão contida a sua direita para a variável especificada a sua esquerda. Ex: x = 2000; (atribui o valor 2000 à variável de nome x). a = 10; a = b = c = 1; 3

OPERADORES ARITMÉTICOS São aqueles que operam sobre números e expressões, resultando valores numéricos. Operador + Soma - Subtração * Multiplicação / Divisão Ação % Módulo da divisão (resto da divisão inteira) - Sinal negativo (operador unário) 4

OPERADORES RELACIONAIS Operam sobre expressões, resultando valores lógicos de TRUE (verdadeiro verdadeiro) ou FALSE (falso falso). Operador Ação > Maior >= Maior ou igual < Menor <= Menor ou igual == Igual!= Diferente 5

OPERADORES RELACIONAIS Atenção! Não existem os operadores relacionais: =< =<, => => e <> <>. Não confunda a atribuição ( = ) com a comparação ( == == ). 6

OPERADORES LÓGICOS Operam sobre expressões, resultando valores lógicos de TRUE (verdadeiro verdadeiro) ou FALSE (falso falso). Operador Ação && Operação AND (E) Operação OR (OU)! Operador de negação NOT (Não) 7

INSTRUÇÕES CIN, GETS E SCANF Os comandos de entrada é utilizado para receber dados digitados pelo usuário. Os dados recebidos são armazenados em variáveis. Os comandos de entrada mais utilizados em C++ são cin, gets e scanf. O objeto cin (pronuncia-se C in ) manipula toda entrada do teclado por meio de operador de extração >> que conecta a entrada de dados à variável que a conterá. 8

EXEMPLO #include <iostream> using namespace std; int main() { cout << "\n Digite a sua idade em anos: "; int anos; cin >> anos; cout << "\n A sua idade em dias e: " << (anos * 365); system("pause > null"); } O objeto cin faz com que o programa aguarde que você digite a sua idade e pressione ENTER para finalizar a entrada. 9

EXEMPLO Faça um programa para somar três números. #include <iostream> using namespace std; int main() { cout << "\n Tres numeros: "; float n1, n2, n3, soma; cin >> n1 >> n2 >> n3; soma = n1+n2+n3; cout << "\n Soma: " << soma; system("pause > null"); } 10

EXEMPLO Faça um programa para calcular a média aritmética de um aluno. #include <iostream> using namespace std; int main() { cout << "\n Digite as notas das duas provas: "; float n1, n2, media; cin >> n1 >> n2; media = (n1+n2)/2; cout << "\n A media e: " << media; system("pause > null"); } 11

COMENTÁRIOS Comentários são delimitados por /* e */, podem ser escritos em várias linhas, numa única linha ou na mesma linha de uma instrução C++. Asterisco dentro de comentários podem ser colocados livremente. C++ permite uma segunda sintaxe que é conhecida como comentários de linha. Este estilo de comentário começa com duas barras (//) e termina com o final da linha. Tudo o que estiver escrito após as duas barras será ignorado pelo compilador. 12

MANIPULADORES DE BASES NUMÉRICAS: DEC, HEX, OCT #include <iostream> using namespace std; int main() { /* Este programa converte um número digitado em decimal para hexadecimal Autor: Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO */ int n; // Aqui a variável n é declarada cout << "\n Digite um numero Decimal: "; // Usuário digita um número decimal cin >> dec >> n; // programa lê o número digitado cout << "\n O numero em hexadecimal e: " << hex << n; // mostra na tela system("pause > null"); } //termina o programa 13

OPERADOR DE INCREMENTO (++) O operador de incremento (++) é um operador unário que adiciona 1 à variável operando. O operador de incremento pode ser usado de duas formas: prefixado quando aparece antes do nome da variável e pós-fixado quando aparece em seguida ao nome da variável. A instrução: x = x + 1;//adiciona1ax É equivalente a: ++x;//adiciona1ax Que é equivalente a x++;//adiciona1ax 14

OPERADOR DECREMENTO (- -) O operador de decremento (- -) é idêntico ao operador de incremento, exceto porque a variável é decrementada de 1. A instrução: x = x 1; É equivalente a: --x; Que é equivalente a x-- --; 15

OPERADORES ARITMÉTICOS DE ATRIBUIÇÃO OPERADOR EXEMPLO DESCRIÇÃO + = X += Y Equivale a X = X + Y - = X -= Y Equivale a X = X Y * = X *= Y Equivale a X = X * Y / = X /= Y Equivale a X = X / Y % = X %= Y Equivale a X = X % Y ++ X++ Equivale a X = X + 1 ++ Y = ++X Equivale a X = X + 1 e depois Y = X ++ Y = X++ Equivale a Y = X e depois X = X + 1 - - X - - Equivale a X = X 1 - - Y = - - X Equivale a X = X 1 e depois Y = X - - Y = X - - Equivale a Y = X e depois X = X - 1 16

EXEMPLOS i += 2; equivale a i = i + 2; x *= y + 1; equivale a x = x * (y + 1); t /= 2.5; equivale a t = t / 2.5; p %= 5; equivale a p = p % 5; d -= 3; equivale a d = d 3; 17

EXEMPLO #include <iostream> using namespace std; int main() { int a = 2, b = 3; cout << "a = " << a << "\tb = " << b; int x = a * b++; cout << "\n x = " << x; cout << "\ta = " << a << "\tb = " << b; cout << "\n\n\n"; int c = 2, d = 3; cout << "c = " << c << "\td = " << d; int y = c * ++d; cout << "\n y = " << y; cout << "\tc = " << c << "\td = " << d; system("pause > null"); } 18

EXERCÍCIOS 1. Faça um programa em C++ que tendo dois números de entrada mostre a soma, a diferença, o produto e a média aritmética desses valores. A tela de diálogo deve aparecer como se segue: Entre com o primeiro número: Entre com o segundo número: Soma: valor Diferença: valor Produto: valor Media: valor 19

EXERCÍCIOS 2. Faça um programa em C++ que leia uma temperatura em graus Centígrados e apresente a temperatura convertida em graus Fahrenheit. A equação de conversão é: F = (9 * C + 160) / 5. Em que F é a temperatura em Fahrenheit e C é a temperatura em Centígrados. 20

EXERCÍCIOS 3. Faça um programa em C++ para calcular e apresentar o valor do volume de uma lata de óleo, utilizando a equação: Volume = PI * raio 2 * altura. 21

EXERCÍCIOS 4. Faça um programa em C++ que leia dois valores para as variáveis A e B, efetue a troca dos valores de forma que a variável A passe a possuir o valor da variável B e que a variável B passe a possuir o valor da variável A. Apresentar os valores trocados. 22

EXERCÍCIOS 5. Faça um programa em C++ que efetue a leitura de um número inteiro e apresente o resultado do quadrado deste número. 23