Variáveis, Comandos de Atribuição e Comando de Entrada e Saída
|
|
|
- Geraldo Rios Coradelli
- 7 Há anos
- Visualizações:
Transcrição
1 BCC Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/63
2 Estrutura Básica de um programa C I < d i r e t i v a s do pre p r o c e s s a d o r > < d e c l a r a c o e s g l o b a i s >; i n t main ( ) { < d e c l a r a c o e s l o c a i s >; / c o m e n t a r i o / < i n s t r u c o e s >; r e t u r n 0 ; } < o u t r a s f u n c o e s > 2/63
3 Estrutura Básica de um programa C II / Prog. C++: Bom d i a / #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { cout<<"bom Dia!!" ; r e t u r n 0 ; } / Prog. C : Bom d i a / #i n c l u d e <s t d i o. h> i n t main ( ) { p r i n t f ( "Bom Dia!!" ) ; r e t u r n 0 ; } main() é única, determina o inicio do programa. O comando return informa ao sistema operacional se o programa funcionou corretamente ou não. 3/63
4 Variáveis São locais onde armazenamos valores na memória. Toda variável é caracterizada por: um nome: a identifica em um programa, um tipo: determina o que pode ser armazenado naquela variável 4/63
5 Declarando uma variável I 5/63
6 Tipos de variáveis I Inteiras: utilizadas para armazenar valores inteiros Tipo Tamanho Valores possíveis (short) (signed) int 2 Bytes a (short) unsigned int 2 Bytes 0 a (signed) long int 4 Bytes a unsigned long int 4 Bytes 0 a /63
7 Tipos de variáveis II Variáveis de tipo caracter Utilizadas para armazenar letras e outro símbolos existentes em textos São, na verdade, variáveis inteiras que armazenam um número associado ao símbolo. A principal tabela de símbolos utilizada pelo computadores é a tabela ASCII (American Standard Code for Information Interchange), mas existem outras (EBCDIC, Unicode, etc.) Tipo Tamanho Valores possíveis (signed) char 1 Byte -128 a 127 unsigned char 1 Byte 0 a 256 7/63
8 Tipos de variáveis III Variáveis de tipo ponto flutuante Armazenam valores reais, da seguinte forma ( 1) sinal mantissa 2 expoente Ex: 0.5 = ( 1) Para o programador, funciona como se ele armazenasse números na forma decimal. Possui problema de precisão (arredondamento). Tipo Tamanho Valores possíveis float 4 Bytes ±3, 4E 38 a ±3, 4E + 38 long float 8 Bytes ±1, 7E 308 a ±1, 7E double 8 Bytes ±1, 7E 308 a ±1, 7E /63
9 Obtendo o tamanho de um tipo I O comando sizeof(tipo) retorna o tamanho, em bytes, de um determinado tipo. (Um byte corresponde a 8 bits). Ex. cout<<sizeof(int); Escreve 4 na tela. 9/63
10 Obtendo o tamanho de um tipo II Mostrar em Bytes o tamanho ocupado por variáveis do tipo inteiro, real e caracter. #i n c l u d e <s t d i o. h> i n t main ( ) { cout<<"int : " << s i z e o f ( i n t ) << e n d l ; cout<<"long : " << s i z e o f ( l o n g i n t ) << e n d l ; cout<<"float : " << s i z e o f ( f l o a t ) << e n d l ; cout<<"double : " << s i z e o f ( d o u b l e ) << e n d l ; cout<<"char : " << s i z e o f ( c h a r ) << e n d l ; r e t u r n 0 ; } 10/63
11 Regras para nomes de variáveis em C++ I Deve começar com uma letra (maiúscula ou minúscula) ou subscrito (_ underscore). Nunca pode começar com um número. Pode conter letras maiúsculas, minúsculas, número e subscrito Não pode-se utilizar { ( + - / \ ;.,? como parte do nome de uma variável. 11/63
12 Regras para nomes de variáveis em C++ II C/C++ são uma linguagem case-sensitive, ou seja, faz diferença entre nomes com letras maiúsculas e nomes com letras minúsculas: Peso e peso são diferentes. Costuma-se usar maiúsculas e minúsculas para separar palavras PesoDoCarro Identificadores devem ser únicos no mesmo escopo (não podem haver variáveis com mesmo identificador dentro do mesmo bloco). 12/63
13 Regras para nomes de variáveis em C++ III As seguintes palavras já tem um significado na linguagem C e por esse motivo não podem ser utilizadas como nome de variáveis: auto double int struct break enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do 13/63
14 Regras para nomes de variáveis em C++ IV Quais dos nomes a seguir são nomes corretos de variáveis? Se não forem corretos, porque não são? 3ab a3b fim int \meu _A n_a_o papel-branco a* c++ *nova_variavel 14/63
15 Regras para nomes de variáveis em C++ V Exemplo 1: / Exemplo de programa em C++ / // Arquivo de c a b e c a l h o ( h e a d e r ) #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { i n t c o n t a d o r ; // d e c l a r a c o e s s i m p l e s f l o a t PrecoDoQuilo ; d o u b l e TaxaDeCambio ; c h a r L e t r a D i g i t a d a ; // Pode c o l o c a r mais de uma v a r i a v e l na // na mesma l i n h a i n t IdadeManoel, IdadeJoao, I d a d e M a ria ; d o u b l e TaxaDoDolar, // Tambem pode t r o c a r TaxaDoMarco, // de l i n h a no meio TaxaDoPeso, TaxaDoFranco ; } 15/63
16 Regras para nomes de variáveis em C++ VI Exemplo 2: inicialização de variáveis // Exemplo de programa em C++ // Arquivo de c a b e c a l h o ( h e a d e r ) #i n c l u d e <i o s t r e a m > i n t main ( ) { // d e c l a r a e i n i c i a l i z a com Zero i n t NroDeHoras = 0 ; // d e c l a r a e i n i c i a l i z a com f l o a t PrecoDoQuilo = ; d o u b l e TaxaDoDolar = 1. 8, TaxaDoMarco = , TaxaDoPeso = , TaxaDoFranco = 0. 2 ; r e t u r n 0 ; } 16/63
17 Constantes I Constantes são valores previamente determinados e que, por algum motivo, devem aparecer dentro de um programa (veremos adiante onde elas podem ser usadas). Assim como as variáveis, as constantes também possuem um tipo. Os tipos permitidos são exatamente os mesmos das variáveis, mais o tipo string, que corresponde a uma seqüência de caracteres. Exemplos de constantes: 85, 0.10, c, Meu primeiro programa 17/63
18 Exemplo de declaração de constantes I // Nao s e c o l o c a ponto e v i r g u l a apos o v a l o r #d e f i n e LARGURA MAXIMA 50 #d e f i n e NRO DE DIAS DA SEMANA 7 #d e f i n e NRO DE HORAS DO DIA 24 #d e f i n e VALOR DE PI i n t main ( ) { i n t TotalDeHoras ; c o n s t i n t r = ; TotalDeHoras = 10 NRO DE DIAS DA SEMANA NRO DE HORAS DO DIA ; r e t u r n 0 ; } 18/63
19 Escrevendo o conteúdo de uma variável na tela em C++ I C++ usa o conceito de streams (fluxos) para executar operações de entrada e saída Uma stream é um objeto no qual um programa pode inserir dados ou do qual ele pode extrair dados. Para se utilizar streams, é necessário incluir a biblioteca iostream. 19/63
20 Escrevendo o conteúdo de uma variável na tela em C++ II Por default, a saída padrão envia dados para a tela e o objeto stream é identificado como cout. cout é usado em conjunto com o operador de inserção (<<). Exemplo: cout << x << endl; 20/63
21 Formatação de saída I I/O manipulators são a forma mais comum de controlar a formatação de saída. Usar a biblioteca <iomanip> Alguns métodos para manipular a formatação de saída: Método Descrição endl escreve uma nova linha setw(n) define o tamanho da saída. Só afeta ao elemento que vem a continuação width(n) igual que setw(n) left justifica à esquerda, so pode ser usado depois de setw right justifica à direita, so pode ser usado depois de setw 21/63
22 Formatação de saída II Exemplo 1: #i n c l u d e <i o s t r e a m > #i n c l u d e <iomanip> u s i n g namespace s t d ; i n t main ( ) { f l o a t x = ; cout << setw ( 1 0 ) << x ; } r e t u r n 0 ; imprime /63
23 Formatação de saída III Método setfill(ch) fixed setprecision(n) Descrição usado depois de setw, preenche os espaços com o caracter definido em ch mostra os decimais de um núm. real, por default são 6 decimais define o número de decimais que serão mostrados. Deve ser usado junto com fixed. De não ser assim conta o número total de dígitos (inteiros e decimais). 23/63
24 Formatação de saída IV Exemplo 2: #i n c l u d e <i o s t r e a m > #i n c l u d e <iomanip> u s i n g namespace s t d ; i n t main ( ) { f l o a t x = ; cout << s e t f i l l ( 0 )<< setw ( 1 1 ) << x ; r e t u r n 0 ; } imprime /63
25 Formatação de saída V Exemplo 3: #i n c l u d e <i o s t r e a m > #i n c l u d e <iomanip> u s i n g namespace s t d ; i n t main ( ) { f l o a t x = ; cout << s e t p r e c i s i o n ( 4 ) << x ; r e t u r n 0 ; } imprime 4.933e /63
26 Formatação de saída VI Exemplo 4: #i n c l u d e <i o s t r e a m > #i n c l u d e <iomanip> u s i n g namespace s t d ; i n t main ( ) { f l o a t x = ; cout << f i x e d << s e t p r e c i s i o n ( 4 ) << x ; r e t u r n 0 ; } imprime /63
27 Formatação de saída VII #i n c l u d e <i o s t r e a m > #i n c l u d e <iomanip> u s i n g namespace s t d ; i n t main ( ) { c o n s t f l o a t A = 0. 1 ; c o n s t f l o a t um = 1. 0 ; c o n s t f l o a t b i g = ; c o n s t f l o a t B = ; } cout<<"a. "<<A<<", "<<um<<", "<<big <<e n d l ; cout<<"b. "<<s e t p r e c i s i o n (5)<<B<<e n d l ; cout<<"c. "<<f i x e d <<A <<", "<<um<<", "<<big <<e n d l ; cout<<"d. "<<f i x e d <<s e t p r e c i s i o n (3)<<A<<", " <<um<<", "<<big <<e n d l ; cout<<"e. "<<s e t p r e c i s i o n (20)<<A<<e n d l ; cout<<"f. "<<setw (8)<< s e t f i l l ( * )<<34<<45<<e n d l ; cout<<"g. "<<setw(8)<<34<<setw(8)<<45<< e n d l ; system ( "pause" ) ; r e t u r n 0 ; 27/63
28 Formatação de saída VIII Mostra na t e l a A. 0. 1, 1, e+009 B C , , D , , E F G /63
29 A função cin (C++) I O operador >> sobrecarregado executa a entrada com streams em C++. O comando cin é utilizado para aquisição de dados 29/63
30 A função cin (C++) II #i n c l u d e <i o s t r e a m > i n t main ( ) { i n t n ; cout << "Digite um numero: " ; c i n >> n ; cout << "O valor digitado foi " << n << e n d l ; r e t u r n 0 ; } 30/63
31 A função cin (C++) III 31/63
32 A função cin (C++) IV 32/63
33 A função cin (C++) V 33/63
34 A função cin (C++) VI 34/63
35 A função cin (C++) VII 35/63
36 A função cin (C++) VIII 36/63
37 A função cin (C++) IX 37/63
38 O endereço de uma variável I Toda variável tem um endereço de memória associada a ela. Esse endereço é o local onde essa variável é armazenada no sistema (como se fosse o endereço de uma casa, o local onde as pessoas são armazenadas ). 38/63
39 O endereço de uma variável II Normalmente, o endereço das variáveis não são conhecidos quando o programa é escrito. O endereço é dependente do sistema computacional e também da implementação do compilador C que está sendo usado. O endereço de uma mesma variável pode mudar entre diferentes execuções de um mesmo programa C usando uma mesma máquina. 39/63
40 Leitura de dados I #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { c h a r c a r ; cout << "Digite um caracter : " ; c i n >> c a r ; cout << "O caracter digitado foi: " << c a r <<"\n" ; r e t u r n 0 ; } 40/63
41 Leitura de dados II Crie um programa que permita inserir o nome e a idade de um aluno 41/63
42 Leitura de dados III #i n c l u d e <i o s t r e a m > #i n c l u d e <s t r i n g > u s i n g namespace s t d ; i n t main ( ) { s t r i n g nome ; i n t i d a d e ; cout << "\n Inserir nome: " ; c i n >> nome ; cout << "\n Inserir idade: " ; c i n >> i d a d e ; cout << nome << " tem " << i d a d e << anos ; r e t u r n 0 ; } 42/63
43 Leitura de dados IV Crie um programa que permita inserir o nome completo (nome e sobrenome) de um aluno e a idade #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { s t r i n g nome ; i n t i d a d e ; cout << "\n Inserir nome completo : " ; c i n >> nome ; cout << "\n Inserir idade: " ; c i n >> i d a d e ; cout << "\n" << nome << " tem " << i d a d e << "anos " ; r e t u r n 0 ; } O programa funciona quando é digitado um espaço em branco? 43/63
44 Leitura de dados V Em determinadas ocasiões, deseja-se coletar dados que contenham strings com tabulações, espaços em branco e/ou novas linhas O operador >> ignora tais caracteres Para englobar essas situações, C++ oferece o uso da função membro getline 44/63
45 Leitura de dados VI #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { s t r i n g nome ; i n t i d a d e ; cout << "\n Inserir nome completo : " ; g e t l i n e ( cin, nome ) ; cout << "\n Inserir idade: " ; c i n >> i d a d e ; cout << "\n" << nome << " tem " << i d a d e << "anos" ; r e t u r n 0 ; } 45/63
46 Atribuição I Atribuir um valor de uma expressão a uma variável significa calcular o valor daquela expressão e copiar aquele valor para uma determinada variável. O operador de atribuição é o sinal de igual (=) A esquerda do operador de atribuição deve existir somente o nome de uma variável. = A direita, deve haver uma expressão cujo valor será calculado e armazenado na variável. 46/63
47 Expressão I Uma expressão é um conjunto de operações aritméticas, lógicas ou relacionais utilizados para fazer cálculos sobre os valores das variáveis. Ex: a + b Calcula a soma de a e b 47/63
48 Expressão II Uma constante é uma expressão e como tal, pode ser atribuída a uma variável (ou em qualquer outro lugar onde uma expressão seja necessária) Ex: a = 10; Uma variável também é uma expressão Ex: a = b; <express~ao> + <express~ao>: calcula a soma de duas expressões. Ex. a = a + b; 48/63
49 Operadores I Aritméticos: + - * / e o sinal negativo: - ; Relacionais: Operador Significado Operador Significado && e (and) ou (or)! não (not) < menor <= menor igual > maior >= maior igual == igual! = diferente Operadores de Ponteiros: * (acessa o conteúdo do ponteiro), & (obtém o endereço de uma variável); 49/63
50 Operadores II Precedência é a ordem na qual os operadores serão calculados quando o programa for executado. Em C, os operadores são calculados na seguinte ordem: % * e /, na ordem em que aparecem na expressão. + e -, na ordem em que aparecem na expressão. 50/63
51 Operadores III Incrementais: ++ (incrementa) ; -- (decrementa); ++a: incrementa primeiro a e depois a usa (pré-fixado) a++: primeiro usa a variável e depois a incrementa (pós-fixado) Atribuição, combinação dos outros operadores, são eles: =, + =, =, =, / =, %= 51/63
52 Incremento(++) e Decremento(- -) I Operadores de incremento e decremento tem duas funções: servem como uma expressão e incrementam ou decrementam o valor da variável ao qual estão associados em uma unidade. Ex: c++ incrementa o valor da variável c em uma unidade Dependendo da posição do operador de incremento e decremento, uma função é executada antes da outra. 52/63
53 Incremento(++) e Decremento(- -) II operador à esquerda da variável: Primeiro a variável é incrementada, depois a expressão retorna o valor da expressão. Ex: #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { i n t a = 1 0 ; cout << ++a ; r e t u r n 0 ; } Qual é valor de a? 53/63
54 Incremento(++) e Decremento(- -) III operador à esquerda da variável: Primeiro a variável é incrementada, depois a expressão retorna o valor da expressão. Ex: #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { i n t a = 1 0 ; cout << ++a ; r e t u r n 0 ; } Imprime 11 54/63
55 Incremento(++) e Decremento(- -) IV operador a direita da variável: Primeiro a expressão retorna o valor da variável, e depois a variável é incrementada. Ex: #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( v o i d ) { i n t a = 1 0 ; cout << a++; r e t u r n 0 ; } 55/63
56 Incremento(++) e Decremento(- -) V operador a direita da variável: Primeiro a expressão retorna o valor da variável, e depois a variável é incrementada. Ex: #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( v o i d ) { i n t a = 1 0 ; cout << a++; r e t u r n 0 ; } Imprime 10 56/63
57 Incremento(++) e Decremento(- -) VI Em uma expressão, os operadores de incremento e decremento são sempre calculados primeiro (tem maior precedência) #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( v o i d ) { i n t a = 1 0 ; cout << a ++a ) ; r e t u r n 0 ; } Qual é o valor de a? 57/63
58 Incremento(++) e Decremento(- -) VII Em uma expressão, os operadores de incremento e decremento são sempre calculados primeiro (tem maior precedência) #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( v o i d ) { i n t a = 1 0 ; cout << a ++a ; r e t u r n 0 ; } Imprime /63
59 Incremento(++) e Decremento(- -) VIII Quais são os valores impressos? #i n c l u d e <i o s t r e a m > u s i n g namespace s t d ; i n t main ( ) { i n t a = 1 0 ; cout << a++ << e n d l ; cout << a << e n d l ; r e t u r n 0 ; } 59/63
60 Atribuições simplificadas I Uma expressão da forma a = a + b ; onde ocorre uma atribuição a uma das variáveis da expressão pode ser simplificada como a += b ; 60/63
61 Atribuições simplificadas II Comando Exemplo Corresponde a: + = a+ = b a = a + b; = a = b a = a b; = a = b a = a b; % = a% = b a = a%b; 61/63
62 Atribuições simplificadas III Qual é o valor mostrado na tela? / Operadores / i n t main ( ) { i n t i = 10, j = 2 0 ; i = i + 1 ; i ++; j = 5 ; cout <<"i + j = " << i+j ; r e t u r n 0 ; } 62/63
63 FIM 63/63
Variáveis, Comandos de Atribuição e Comando de Entrada e Saída
BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c
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
Programação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Algoritmos e Programação
Algoritmos e Programação Aula 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;
PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
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
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
Variáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
Linguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
Linguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Introdução à Programação C
Introdução à Programação C Page 1 of 9 Introdução à Programação C Exemplo de um Programa // Exemplo de programa em C // Isto é uma linha de comentário int a; // declara a variável "a" a = 3 + 2; // soma
Linguagem C - Introdu ção
Linguagem C - Introdu ção José Gustavo de Souza Paiva Introdução Linguagens de Programa ção Softwares que permitem o desenvolvimento de programas Existem várias linguagens de programação, cada uma com
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
Linguagem C. Eliane Pozzebon
Linguagem C Eliane Pozzebon Material de Apoio de C Site da disciplina: http://www.univasf.edu.br/~eliane.pozzebon Slides de aulas Exercícios Dev-C++: um ambiente de programação interativo e gratuito para
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia
PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,
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
ITENS FUNDAMENTAIS Programando em C++
INFORMÁTICA E COMPUTAÇÃO - CMP 1060 AULA 3 ITENS FUNDAMENTAIS Programando em C++ 1. Constantes São valores que são mantidos fixos pelo compilador. Tipo de Dado Exemplos de Constantes char b \n \0 int 2
MC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
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
Entender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação
Entender o problema Encontrar um algoritmo para resolvê-lo Implementar o algoritmo numa linguagem de programação Permitem implementar um algoritmo Expressar o algoritmo numa forma que o computador entenda
Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
Revisão Linguagem C Parte 1
Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
Anhanguera Educacional S.A. Centro Universitário Ibero-Americano
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações
Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1
Linguagem C: Variáveis e Operadores Prof. Leonardo Barreto Campos Sumário Variáveis: Tipos de variáveis; Nome da variável; Palavras reservadas; A função printf(); A função scanf(); Variáveis locais; Variáveis
A Linguagem C. A forma de um programa em C
A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de
4. Estruturas Fundamentais de Programação em C
4. Estruturas Fundamentais de Programação em C 4.1. Imprimindo Mensagens e Valores no Monitor de Vídeo A biblioteca de entrada e saída (stdio.h) possui a função printf que imprime mensagens e valores diretamente
Preparatório OBI. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula 01 Introdução a C++
Preparatório OBI Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida Aula 01 Introdução a C++ Roteiro Introdução ao C++ Primeiro Programa Variáveis Operadores
Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ [email protected] Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
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
Linguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
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
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Linguagem de Programação. Thiago Leite Francisco Barretto
Linguagem de Programação Thiago Leite Francisco Barretto SCHILDT, H. C Completo e Total. 3ª Edição. São Paulo: Makron, 1997. Bibliografia Ementa
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
Introdução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria [email protected]
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
4 Variáveis. Unesp Campus de Guaratinguetá
4 Variáveis Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Composição do Hardware MEMÓRIA UNIDADES FUNCIONAIS
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
Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN
Fundamentos de Programação Linguagem C++ Introdução, identificadores, tipos de dados Prof. Bruno E. G. Gomes IFRN 1 Linguagem de Programação Constituída por símbolos e por regras para combinar esses símbolos
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
Laboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem 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
Objectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes
Tipos de Dados Objectivos Observar os tipos fornecidos pelo C++ São dados alguns exemplos Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes O que são Como se distinguem
Programação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 07: Aritmética e Tomada de decisão Silvio Fernandes 2009.1 1 Operadores Aritméticos Operadores
Aula 27: Estruturas heterogêneas e alocação dinâmica
Aula 27: Estruturas heterogêneas e alocação dinâmica Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aulas anteriores Memória
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
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
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
Introdução à Linguagem C
Introdução à Linguagem C Eduardo Simões de Albuquerque Instituto de Informática UFG 13/03/2006 1 História Inventada e desenvolvida por Dennis Ritchie em um DEC- PDP 11 Originária de: BCPL desenvolvida
INTRODUÇÃO A LINGUAGEM C
INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: [email protected] Site: http://www.allbert.com.br Histórico O C nasceu na década
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
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
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Componentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Características da Linguagem C
Características da Linguagem C Na aula passada, foi implementado o exemplo utilizado do reajuste salarial O resultado impresso pode ser visualizado da seguinte forma: Características da Linguagem C Introdução
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
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
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
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
Linguagem C para Microcontroladores
RESUMO Linguagem C para Microcontroladores Prof. Glauber G. O. Brante UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento Acadêmico de Eletrotécnica Sumário 1 Introdução...................................
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva [email protected] Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
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
Revisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
