1

Documentos relacionados
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I. Aula 5

Linguagem C Operadora

Linguagem C Operadores

LINGUAGEM DE PROGRAMAÇÃO I. Aula 2

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

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

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

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

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

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

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

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

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 à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 5

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

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Linguagem C: Introdução

Variáveis e Operadores em C

Conceitos básicos de programação

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

Programação Estruturada

Introdução à Computação MAC0110

7 Operadores e Expressões

Tipos de Dados Simples (Continuação)

Introdução à Ciência da Computação scc-120

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

Princípios de Desenvolvimento de Algoritmos MAC122

C Operadores e Expressões

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

RESUMO DE CONCEITOS BÁSICOS DE C

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

Laboratório de Introdução à Ciência da Computação I

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

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

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

3. Linguagem de Programação C

Fundamentos de Programação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

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

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Linguagens de Programação I

Introdução à Linguagem C++

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

Tipos Primitivos, estruturas de iteração e decisão.

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

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

Algoritmos e Programação

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Estrutura do programa

Laboratório de Introdução à Ciência da Computação I

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

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

11 - Estrutura de um programa em C

INTRODUÇÃO A LINGUAGEM C

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Linguagem de Programação C

Introdução à Programação

Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C

Revisão C++ - Parte 1

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

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

Conceitos Básicos Linguagem C

Fundamentos de Programação

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Conhecendo a Linguagem de Programação C

Introdução a Linguagem C

Estruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1

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

Nomes de variáveis Todo nome de variável deve iniciar com uma letra ou sublinha _.

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

Aula 1 Apresentação do Curso

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Introdução a Programação de Jogos

Estrutura de Programas e Tipos de Dados Simples

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Aula 03 - Linguagem C

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

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

Programação Estruturada Aula - Tipos, Constantes, Variáveis e Identificadores

Programação de Computadores II

1/50. Conceitos Básicos. Programa Básico

Puca Huachi Vaz Penna

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

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

DISCIPLINA: Programação de Computadores I

Aula Teórica 8. Preparado por eng.tatiana Kovalenko

Linguagens de Programação

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico

Linguagem C Princípios Básicos (parte 1)

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

Transcrição:

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula Agenda Variáveis, constantes, tipos de dados. Operadores aritméticos, relacionais e lógicos Complementação, e Revisão de pesquisa. Aplicações em linguagem C, iniciando com estruturas sequênciais e expressões aritméticas. 1 2 Nomes devem obedecer preceitos : Letras maiúsculas e minúsculas. Primeiro caracter não pode ser numero Case sensitive Deve descrever o conteúdo Ex: vpqp vtotal? Armazenam valores de acordo com seus tipos de dados declarados (int,char,float,dble). Precisam ser declaradas Declaração : int vtotal; char vnome; int vsalario; Reserva espaço em memória de acordo com o tipo. Atribuição de valores Ao ser declarada não tem uma valor aleatório de bites (0 e 1) Sintaxe variavel = expressão Atribuição pode ser feita junto com a declaração : Int vtotal = 1000 int vtotal = vtotal + vsubtotal Ultimo valor atribuído substitui anterior Pode atribuir mesmo valor a varias variáveis : a= b= c= d = 5 (valores são atribuídos da direita pra esquerda) a=5; b=5; c=5; d=5; 4 http:professorleomir.wordpress.com 1

Atribuição de valores Ao ser declarada não tem uma valor aleatório de bites (0 e 1) Sintaxe variavel = expressão Atribuição pode ser feita junto com a declaração : Int vtotal = 1000 int vtotal = vtotal + vsubtotal Ultimo valor atribuído substitui anterior Pode atribuir mesmo valor a varias variáveis : a= b= c= d = 5 (valores são atribuídos da direita pra esquerda) a=5; b=5; c=5; d=5; Constantes Declarada com a diretiva define: #define PI.14159265; Oposto das variáveis, mantém seu valor por toda a execução do programa, não podem ser alteradas. Ex.: int vmaxcolunas=100 (Numero max. De colunas) É mais facíl lembrar do nome da constante do que seu valor que será usado repetidas vezes no programa. 5 6 Tipos de Dados - Complementação Básicos CHAR, INT, FLOAT E DOUBLE Podem ser Alterados com modificadores LONG, SHORT e UNSIGNED (ver tabela de tipos alterados Aula 1) Operadores aritméticos, relacionais e lógicos Indicam ao compilador a necessidade de manipulações Matematicas lógicas de dados. Operadores Aritméticos Para calculo de expressões matemáticas. Binários = Atribuição + Soma - Subtração / Divisão % Módulo (obtem o resto da divisão) 7 8 http:professorleomir.wordpress.com 2

Unários Atuam na inversão de valores - Sinal Negativo + Sinal Positivo Incremento Soma 1 ao operando (variável) Ex. var = var++ Decremento Subtrai 1 do operando Ex. var = var -- Modo Pré-Fixado e Pós-Fixado Operador Instrução Pós-fixado Pré-fixado ++ var = var+1; var = var++; var++; var = ++var; ++var; -- var = var-1; var = var--; var--; var= --var; --var; Pré Incrementa variavel e depois executa instrução Pós Excuta instrução e depois incrementa a variavel. 9 10 Modo Pré-Fixado e Pós-Fixado #include <stdio.h> Void main() { Int Var,Var2; Var=5; Var2=++var; printf( var=%d\n,var); printf( var2=%d\n,var2); } #include <stdio.h> Void main() { Int Var,Var2; Var=5; Var2=var++; printf( var=%d\n,var); printf( var2=%d\n,var2); } Operadores aritméticos de atribuições Combinações odem simplificar instruções Instrução normal var = var + expr; Var=var expr; Var=var/expr; Var=var*expr; Instrução reduzida var+=expr; Var-=expr; Var/=expr; Var*=expr; 11 12 http:professorleomir.wordpress.com

Responsaveis por comparações de expressões nos programas Retornam zero para falso e um para verdadeiro Exemplo de comparações de expressões nos programas Operador Descrição > Maior >= Maior igual < Menor <= Menor igual == Igualdade!= Diferente 1 14 Operadores Lógicos Servem para interligar mais de uma expressão relacional Retornam zero para falso e um para verdadeiro Operadores Lógicos Exemplo Operador Descrição && AND OR! NOT (operador de negação) 15 16 http:professorleomir.wordpress.com 4

Precendência Ordem em que os operadores são executados pelo compilador. Caso tenham o mesmo nivel de predência são analisados da esquerda para a direita. A precedência dos operadores pode ser mudada utilizando parentes Ex.: 4/2*5+1=11 4/2*(5+1)=12 Bibliografia BIBLIOGRAFIA BÁSICA 1 DAMAS, Luís. Linguagem C. 10ª Edição. São Paulo: LTC, 2007. 2 FEOFILOFF, P. Algoritmos de Janeiro: Elsevier, 2009. MIZRAHI, Victorine Viviane. Treinamento 2ª Edição. São Paulo: Pearson Education, 2008. ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi. Fundamentos da 4 Programação de Computadores. 2ª Edição. São Paulo: Pearson Education, 2007. BIBLIOGRAFIA COMPLEMENTAR DASGUPTA, Sanjoy; UMESH, Vazirani, PAPADIMITRIOU Christos, Algoritmos. 1ª Edição. São Paulo: 1 McGraw-Hill, 2009. LAUREANO, M. Estrutura de Dados com Algoritmos e C. 1ª Edição. São Paulo: Brasport, 2008. 2 PEREIRA, Silvio do Lago. Estruturas de Dados Fundamentais Conceitos e Aplicações. 7ª Edição. São Paulo: Érica, 2008. SOUZA, Marco Antonio Furlan et al. Algoritmos e Lógica de Programação. São Paulo: Cengage 4 Learning, 2008. ZIVIANI, Nívio. Projeto de Algoritmos com Implementações em Pascal e C. ª Edição. São Paulo: 5 Cengage Learning, 2010. RECURSOS DIDÁTICOS LABORATÓRIO Software Turbo C Dev 1 TV/VÍDEO/DVD 4 C++ 2 DATASHOW 5 Aula expositiva em laboratório RETRO-PROJETOR 6 Exercícios em laboratório 17 18 http:professorleomir.wordpress.com 5