Profa. Maria Augusta Constante Puget

Slides:



Advertisements
Apresentações semelhantes
Introdução a Computação e Cálculo Numérico
Advertisements

Profa. Maria Augusta Constante Puget
Introdução a Linguagem C Professor: Juliano Lucas Gonçalves
VARIÁVEIS EM C Dilvan Moreira. Lembrando...  Variável: nome de um local na memória onde dados são armazenados  Evita ter que lembrar um endereço numérico.
INF01202 Algoritmos e Programação Modalidade Ead – Turma H Material de apoio: capacitar a escrita de expressões aritméticas.
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Variáveis e Atribuições.
Introdução à Computação para Engenharia MAC2166
Tópicos Preliminares Algorítmos I.
Programação para Internet Rica– Aula 04 Prof. Me. Ronnison Reges Vidal
Estruturas de Dados Aula 2: Estruturas Estáticas
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas – 2017
VARIÁVEIS EM C Dilvan Moreira.
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas – 2016
Programação em C Aula 8.
Construção de Algoritmos AULA 04
Estruturas de Decisão.
Fundamentos de Programação 1
Introdução a Programação
Comandos da Linguagem C
Estruturas de Repetição
Linguagem C Para programadores Python
FUNDAMENTO DE PROGRAMAÇÃO
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
Capítulo 8 - Caracteres e Strings
Prof. Wellington Franco Estrutura de um Programa Usando o VisuAlg
Prof. Wellington Franco
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Algoritmos e Estruturas de Dados I
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
DESENVOLVIMENTO DE PROGRAMAS
Prof. Wellington Franco Manipulação de Arquivos em C
Programação de Computadores I – Arquivos
PIT – PROGRAMA INTERNO DE TREINAMENTO 2015
FUNDAMENTO DE PROGRAMAÇÃO
UNIDADE 7 Tipos estruturados
PROGRAMAÇÃO I UNIDADE 3.
INE 5201 – INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
Algoritmos e Programação MC102
Introdução a Linguagem C/C++
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas – 2017
Fundamentos de Programação 1
Profa. Maria Augusta Constante Puget
Relembrando... Variáveis : endereçam uma posição de memória que contem um determinado valor dependendo do seu tipo (char, int, float, double, ...) void.
Complexidade de Algoritmos
Linguagem de Programação II
LINGUAGEM DE PROGRAMAÇÃO I “C”
Algorítmos e Técnicas de Programação
EDA - Prof. Paulemir Campos
Algoritmos Prof.: Carlos Alberto
Algoritmos Relações – Expressões Lógicas – Estrutura Condicional.
DHD – Desenvolvimento em Hardware
Fundamentos de Programação 1
DHD – Desenvolvimento em Hardware
Linguagem C Linguagem Imperativa
Estruturas de Dados em C
Prof: Luciano Barbosa (Slides adaptados do Prof. Hansenclever Bassani)
Computação Eletrônica Funções e Escopo de Variáveis
Arrays de caracteres: strings
ALGORITMOS.
Linguagem de Programação Aplicações Avançadas de Microprocessadores
Linguagem C Linguagem Imperativa
Introdução a progrmação Comandos condicionais: if e switch
Ponteiros.
Constantes, Variáveis e Memória
Operadores Aritméticos
UNIDADE 12 INTERFACE EM SÉRIE.
RESULUÇÃO DOS EXERCÍCIOS E
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS Aulas Práticas – 2019
Transcrição da apresentação:

Profa. Maria Augusta Constante Puget Programação II – Parte 2 Profa. Maria Augusta Constante Puget

Declaração de Variável (1) Variável: Uma variável é uma localização na memória, identificada por um nome, onde podem ser armazenados dados, que podem ser alterados durante a execução do programa. Declarar uma variável: Significa informar o tipo e o nome da mesma, seguindo a seguinte sintaxe: tipo nome;

Declaração de Variável (2) Atenção: Todas as variáveis utilizadas em um programa em C devem ser previamente declaradas. Todas as variáveis locais (declaradas dentro de um bloco de código = trecho de código delimitado por um par de abre-chave e fecha-chave) devem ser declaradas imediatamente depois do abre-chave e antes de qualquer outro comando.

Identificadores (1) Identificador é o termo genérico que se usa para se fazer referência a nomes de variáveis, funções e vários outros objetos que podem ser definidos e usados em um programa em C. A criação de identificadores deve obedecer às seguintes regras: Podem conter letras, dígitos e o caracter de sublinhado. O primeiro caracter deve ser uma letra ou o caracter de sublinhado. Deve-se levar em conta que o uso de maiúsculas ou minúsculas é relevante. Não devem ser usadas palavras reservadas da linguagem. O número de caracteres usados em um identificador pode ser qualquer. Para nomes internos, apenas os 31 primeiros caracteres são significativos e, para variáveis globais, apenas os 6 primeiros.

Palavras Reservadas (1) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

Tipos de Variáveis (1) A linguagem C dispõe de vários tipos para o armazenamento de valores numéricos, que diferem quanto ao tamanho do espaço de memória que ocupam e também quanto à maneira como operações matemáticas que envolvem as mesmas são executadas. As variáveis numéricas enquadram-se em uma das duas seguintes categorias: Inteiras Reais

Tipos de Variáveis (2) Os tipos básicos são: char int float double OBS: O tipo void significa “sem valor” e é usado como tipo de retorno de funções para indicar que a função não retorna nada. Há ainda os modificadores que podem preceder os tipos básicos, modificando-os: signed unsigned long short

Tipos de Variáveis (3) Tipo de variável Declaração Faixa de Valores Tamanho Mínimo (bytes) Faixa de Valores Caracter char 1 -128 a 127 Número inteiro int 2 -32 768 a 32 767 Número inteiro curto short Número inteiro longo long 4 -2 147 483 648 a 2 147 483 647 Caracter não sinalizado unsigned char 0 a 255 Número inteiro não sinalizado unsigned int 0 a 65 535 Número inteiro curto não sinalizado unsigned short Número inteiro longo não sinalizado unsigned long 0 a 4 294 967 295 Número em ponto flutuante com precisão simples float 1.2E-38 a 3.4E38 (6 dígitos de precisão) Número em ponto flutuante com precisão dupla double 8 2.2E-308 a 31.8E308 (10 dígitos de precisão)

Exemplos de Declaração de Variáveis #include <stdio.h> #include <stdlib.h> int main(){ int idade; int numMatricula; double peso; double altura; ... } #include <stdio.h> #include <stdlib.h> int main(){ int idade, numMatricula; double peso, altura; ... }

Inicializando Variáveis – Atribuição (1) Quando uma variável é declarada, se nenhum valor lhe for atribuído, o seu valor passa a ser o conteúdo da memória que lhe foi reservada: Lixo. Deve-se sempre inicializar uma variável antes de usá-la, para que contenha um valor conhecido. Inicializar uma variável significa atribuir um valor inicial a ela. Operador de atribuição (=) Exemplo: idade = 32;

Inicializando Variáveis – Atribuição (2) Pode-se atribuir um valor a uma variável em qualquer linha de comando posterior à declaração da mesma. #include <stdio.h> #include <stdlib.h> int main(){ int idade, numMatricula; double peso, altura; idade = 32; numMatricula = 265; peso = 53.2; altura = 61.8; ... } Também é possível inicializar variáveis na mesma linha em que são declaradas. #include <stdio.h> #include <stdlib.h> int main(){ int idade = 32, numMatricula = 265; double peso = 53.2, altura = 61.8; ... }

Atribuições Múltiplas A linguagem C permite que se atribua o mesmo valor a várias variáveis, em uma única linha de comando, conforme exemplo: int a, b, c; a = b = c = 5;

Operadores Aritméticos (1) Utilizados para se efetuar operações matemáticas, tais como adição, subtração, etc. Na tabela a seguir estão listados os operadores aritméticos binários com seus respectivos significados. Atenção: O operador módulo só atua entre operandos de tipos inteiros. Operador Símbolo Ação Exemplo Adição + Adiciona seus dois operandos. x + y Subtração - Subtrai o segundo operando do primeiro. x – y Multiplicação * Multiplica seus dois operandos. x * y Divisão / Divide o primeiro operando pelo segundo. x / y Módulo % Fornece o resto da divisão do primeiro operando pelo segundo. x % y

Precedência de Operadores (1) Tabela de Precedência e Associatividade para Operadores Aritméticos Esta tabela nos informa a ordem em que expressões contendo vários operandos e operadores são avaliadas: Se todos os operadores tiverem a mesma precedência, quem dita a ordem é a associatividade. Se os operadores envolvidos tiverem diferentes precedências, as subexpressões que envolvem aqueles de maior precedência são avaliadas em primeiro lugar. Operador Associatividade *, /, % Esquerda para Direita +, - = Direita para Esquerda

Precedência de Operadores (2) Na linguagem C parênteses são considerados como operadores que aumentam a precedência das operações delimitadas por eles. Exemplos: int a = 2 + 3 – 5 – 4; int b = 2 + 3 * 5 + 4; int c = (2 + 3) * 5 – 4; int d = (5*(2+4)-3)/9;

A função printf (1) É uma das funções de saída da biblioteca de entrada e saída padrão da linguagem C (arquivo de cabeçalho: stdio.h). Imprime o que é passado como argumento para ele na tela do computador, que é chamada de saída padrão. Exemplo: printf(“Olá pessoal!\n”); Argumento da função printf: “Olá pessoal!\n” é uma cadeia de caracteres: string de formato.

Especificadores de Formato Mais Utilizados A função printf (2) E se quisermos imprimir o valor de uma variável declarada e inicializada no programa? Para isto temos que utilizar especificadores de formato. Especificadores de Formato Mais Utilizados Especificador Significado %c Um único caracter. %d, %i Número inteiro. %f Número real de precisão simples. %lf Número real de precisão estendida. %s Cadeia de caracteres. %u Número inteiro não sinalizado.

A função printf (3) Exemplo: #include <stdio.h> #include <stdlib.h> int main(){ int idade = 32; float altura = 1.56; printf("Eu tenho %i anos de idade.\n", idade); printf("Eu tenho %f m de altura.\n", altura); system("pause"); return 0; }

A função scanf (1) É uma das funções de entrada da biblioteca de entrada e saída padrão da linguagem C (arquivo de cabeçalho: stdio.h). Lê valores digitados (teclado: entrada padrão) e atribui estes valores às variáveis que lhe são passadas como argumento. O primeiro argumento da função scanf é sempre uma string de formato contendo um ou mais especificadores de formato. Em seguida à string de formato, separada(s) por vírgulas, deve(m) constar (o endereço de) a(s) variável aonde o valor lido pelo teclado deve ser armazenado.

A função scanf (2) Exemplo: #include <stdio.h> #include <stdlib.h> int main(){ int idade; float altura; printf("Digite a sua idade: "); scanf("%i", &idade); printf("Digite a sua altura: "); scanf("%f", &altura); printf("A sua idade é %i.\n", idade); printf("Você tem %f m de altura.\n", altura); system("pause"); return 0; }