Variável Variável: “objecto” que pode assumir diversos valores;

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Versão – Prof.: Mauro César Lopes
Estruturas de Repetição
Renata Freire Programação 1 Renata Freire
INTRODUÇÃO AOS APLICATIVOS JAVA
Programação II Estruturas de Dados Aula 01
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
LINGUAGEM C.
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
LPG-I: Tipos Complexos - Estruturas
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
LINGUAGEM ESTRUTURADA TURBO C
Tipos de dados, valores literais e variáveis
Universidade Federal do Espírito Santo
Versão – Prof.: Mauro César Lopes
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Linguagem C.
Versão – Prof.: Mauro César Lopes
Linguagem C Estruturas de Sequências
Ponteiros.
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Introdução a Linguagem de Programação C
Linguagem C Conteúdos já desenvolvidos
Tratamento de Ficheiros
1MF. Vectores Tipo de dado usado para representar um CONJUNTO de dados do um mesmo tipo Estrutura de dados homogénea unidimensional Ex: Ler a nota de 3.
Revisão da Linguagem C.
Apontadores ou Ponteiros
O Portal do Estudante de Computação
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Introdução a Computação e Cálculo Numérico
< declaração de variáveis > ( estrutura de dados )
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Ameliara Freire Os programas manipulam dados, armazenando- os e, muitas vezes, modificando seus valores. Basicamente, a linguagem.
Tipos básicos de variáveis em C++.
Aula 03.
Estrutura de dados, pseudocódigo
Introdução a Linguagem de Programação C
PROGRAMAÇÃO ou LINGUAGEM C?
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
PROGRAMAÇÃO I UNIDADE 2.
PCI- Introdução a linguagem C
Computação Eletrônica
Programação em C++ Compiladores
Vetores e Matrizes Ameliara Freire
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011.
Estruturas de Dados Aula 2: Estruturas Estáticas 07/04/2014.
Fundamentos de programação
By Ducheno Kelly Centro de Formação São Domingos.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
3. Introdução à Linguagem C
Introdução a Linguagem de Programação C
Tipos de Dados Operadores
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
Programação Orientada a Objetos - Java
MSc. Marcelo Torres – professortorres.com.br. Linguagem de Programação 01 - Introdução à Linguagem C MSc. Marcelo Torres – professortorres.com.br.
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
Tipos de dados inteiro caracter real logico
Linguagem C - Funções Automação Industrial Informática Básica
Linguagem C.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Algoritmo e Programação
Profa. Maria Augusta Constante Puget
Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para.
Programação estruturada unidade 2
Transcrição da apresentação:

Variável Variável: “objecto” que pode assumir diversos valores; Espaço de memória de um certo tipo de dado associado a um nome para referenciar seu conteúdo; main ( ) { int idade; idade = 30;   printf (“ A idade é : %d”, idade); } MF.

Nomes de Variáveis quantos caracteres quiser (32); comece com letras ou underscore: Seguidos de letras, números ou sublinhados C é sensível ao caso: teste <> Teste <> TeStE não podemos definir um identificador com o mesmo nome que uma palavra chave auto static extern int long if while do ...... MF.

Exemplos de variáveis Exemplos de nomes de variáveis: Correctos Incorrectos Contador 1contador Teste23 oi!gente Vida_Bela Vida..Bela __sizeint _size-int MF.

Declaração de Variáveis Instrução para reservar uma quantidade de memória para um certo tipo de dado, indicando o nome pelo qual essa área será referenciada: Sintaxe: tipo nome-da-variável; ou tipo n1,n2,.,nn Exemplo: char nome; int idade, num; float area, cateto; MF.

Tipos Básicos de Dados determinar um conjunto de valores e as possíveis operações realizadas sobre os mesmos ; informa a quantidade de memória (bytes); tipo bytes escala char 1 -128 a 127 int 2 -32.768 a 32.767 float 4 3.4e-38 a 3.4e+38 double 8 1.7e-308 a 1.7e+308 MF.

Modificadores de tipos   Long ou Long int (4 bytes) Unsigned Char (0 a 255) Unsigned int (0 a 65.535) Modificadores: signed: indica número com sinal (inteiros e caracteres) unsigned: número apenas positivo (inteiros e caracteres) long: aumenta abrangência (inteiros e reais) short: reduz a abrangência (inteiros) MF.

Formato para leitura com scanf Tipos de dados Tipo Nº de bits Formato para leitura com scanf Intervalo Inicio Fim char 8 %c -128 127 unsigned char 255 signed char int 16 %i -32.768 32.767 unsigned int %u 65.535 signed int short int %hi unsigned short int %hu signed short int long int 32 %li -2.147.483.648 2.147.483.647 signed long int unsigned long int %lu 4.294.967.295 float %f 3,4E-38 3.4E+38 double 64 %lf 1,7E-308 1,7E+308 long double 80 %Lf 3,4E-4932 3,4E+4932 MF.

Tipos de dados Declaração de variáveis: int n = 0; double total = 0.5; Nota: Usar sempre nomes descritivos para as variáveis. double escudos = 0.0; Em vez de: double es = 0.0; MF.

Atribuição de valores a variáveis Nome_da_variável = expressão; Na declaração da variável: double total = 117.5; double iva = 19.0; 100.5 total iva 19 total = total + iva; 119.5 total iva 19 Múltiplas atribuições: C permite a atribuição de mais de uma variável na mesma instrução: x = y = z = 0; MF.

Programa Exemplo – Tipos de Dados e Variáveis #include <stdio.h> main( ) { int soma=10; float money=2.21; char letra= ´A´; double pi=2.01E6; printf (“valor da soma = %d\n”, soma); printf (“Valor de Money = %f\n”, money); printf(“Valor de Letra = %c\n”, letra); printf(“Valor de Pi = %e\n”, pi); } MF.

Conversão de Tipos (Cast) Os tipos de variáveis e os valores que lhes são atribuídos têm de coincidir: int teste = “vinte”; // ERRO NUNCA FAZER Pode utilizar-se o (int) para converter inteiros em reais ou (double) ou o inverso: int total = (int) (teste * 0.5); MF.

Processamento de dados Comandos básicos E/S Saída de Dados Entrada de Dados Processamento de dados Instruções de E/S MF.

Instruções de E/S – Scanf ( ) Leitura de dados tipados via teclado Sintaxe: scanf (“formato_do_tipo”,&variável); Exemplo: scanf(“%d”,&idade); scanf(“%c”,&letra); scanf(“%e”,&moeda); Ler duas variáveis ao mesmo tempo scanf(“%d%d”,&idade1,&idade2); OBS: Para uma string de caracteres (%s), o carácter & não deverá ser usado. MF.

Exemplo #include <stdio.h> main ( ) { char a ; printf ( “digite um caracter: ” ); scanf ( “ %c”, &a ); printf (“ \n %c = %d em decimal”,a,a); printf (“%o em octal, %x em hexadecimal”,a,a); } Output digite um caracter: m m = 109 em decimal, 155 em octal, 6d em hexadecimal MF.

Operador de Endereço & Um endereço de memória é o local que o computador usa para guardar uma variável Toda variável ocupa uma área de memória e seu endereço é o primeiro byte por ela ocupado Ex : inteiro ® 2 bytes float ® 4 bytes char ® 1 byte MF.

Operador de Endereço & Quando usamos & antes da variável estamos a referenciar o seu endereço na memória. #include <stdio.h> main ( ) { int num; num = 2; printf (“valor = %d, endereço = %u”, num,&num); } Output valor = 2, endereço = 1230 Varia conforme memória da máquina MF.

Formatar as saídas – printf() É possível estabelecer o tamanho mínimo para a impressão de um campo #include <stdio.h> main ( ) { printf (“os alunos são %2d \n”, 350); printf (“os alunos são %4d \n”, 350); printf (“os alunos são %5d \n”, 350); } Output os alunos são 350 os alunos são 350 os alunos são 350 MF.

Formatando as saídas – printf() #include <stdio.h> main ( ) { printf (“ %3.1f \n”, 3456.78); printf (“ %10.3f \n”, 3456.78); } Output 3456.8 3456.780 MF.

Exercício 1 Faça um programa para ler e escrever no monitor o seu nome e a sua idade. #include <stdio.h> main( ) { int idade; char nome[30]; printf (“Digite o seu nome:\n”); scanf(“%s”, nome); printf (“Digite a sua idade:\n”); scanf (“%d”, &idade); printf(“A idade do(a) %s é %d”,nome, idade); } MF.

Exercício 2 Faça um programa para ler e escrever no monitor os seguintes dados: BI Nome Endereço Telefone Cidade MF.