Programação estruturada unidade 2

Slides:



Advertisements
Apresentações semelhantes
Pseudo-código: sintaxe
Advertisements

Introdução à Programação Engenharia da Computação
Nilo Menezes – Lógica de Programação –
INTRODUÇÃO AOS APLICATIVOS JAVA
Tipos de dados, Variáveis, Expressões e Operadores
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Algoritmos e Estrutura de Dados I
Introdução à Computação - Jorge Macêdo
Programação para Engenharia I
Tópicos Preliminares na Linguagem C
Linguagem C Estruturas de Controle de Fluxos
Disciplina: AAM Profa. Ana Watanabe vol.3
FLG Análise Espacial e Geoprocessamento
LINGUAGEM ESTRUTURADA TURBO C
Wagner Santos C. de Jesus
Universidade Federal do Espírito Santo Programação II Expressões(operadores) Comandos Básicos Professora: Norminda Luiza.
Paradigmas da Programação
Prof. Msc. Raul Paradeda Aula 3 Fundamentos
Revisão da Linguagem C.
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Aula 5 - Operadores, Expressões e Funções Matemáticas
PHP Tipos de dados Constantes.
FTIN Formação Técnica em Informática
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
Expressões e Instrução de Atribuição
Operadores e Atribuições Capítulo 3
Lógica de Programação/ Algoritmos Engenharia Produção 2014
Algoritmo e Programação
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
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;
Tipos de Dados Operadores
Algumas notas sobre a linguagem de programação C
Programação Orientada a Objetos - Java
Expressões: operadores aritméticos
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Introdução aos algoritmos de programação
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Fundamentos de linguagens de programação
Linguagem C.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
Algoritmos.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Programação de Computadores - 1
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Professor: André Didier Autor: Francisco Airton
Algoritmo e Programação
PROGRAMAÇÃO II – PARTE 3 Profa. Maria Augusta Constante Puget.
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Profa. Maria Augusta Constante Puget
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
PARADIGMAS DE LINGUAGENS EXPRESSÕES E INSTRUÇÕES DE ATRIBUIÇÃO
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Profº Antonio Carlos Marcelino de Paula
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
Engenharia de Controle e Automação Computação Para Engenharia Semana /08/2011 Professor Leomir J. Borba- –
Prof. Tertuliano Operadores Variáveis em C++.
Variáveis, expressões e comandos Dilvan Moreira. Lembrando …  Instalação normal (para utilizar no PC com Windows) 
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Programação estruturada unidade 2 Elaine Cristina elaine2310@gmail.com

Linguagem c Operadores; Estruturas: Decisão; Repetição;

atribuição Para atribuir valor a uma variável usamos em C o sinal de igual; x = 100; int x = 100; A ordem de atribuição será da direita pra esquerda; Y = x =3; Y = (x = 3)

aritméticos “+” Soma; “-” Subtração; “*” Multiplicação; “/” Divisão; “/” Módulo;

aritméticos - precedência *, / e % têm precedência sobre + e - ; Quando há operadores de mesma precedência, a regra de associatividade é da esquerda pra direita;

menos unário Serve para atribuir sinal negativo a um valor associado; Int x = -8;

Operador de endereços Opera sobre o nome da variável e resulta em seu endereço; É referido por : &variavel; Os endereços de memória são números no qual a mémoria do computador é dividida; Um endereço é a referência que o computador usa para localizar variáveis; São impressos em hexadecimal e o formato usado para eles é o %p;

constantes A palavra reservada “const”, garante que a variável associada não será alterada em todo o programa; Const int N = 8; Const double PI = 3.141592; Toda constante deve ser inicializada; Geralmente definimos constantes com letras maiúsculas;

Conversão de tipos automática Conversão Automática – Dois ou mais operandos de diferentes tipos de encontram em uma mesma expressão; O conteúdo da variável de menor tamanho é convertido ao tipo da variável de maior tamanho; É feita em uma área temporária de memória, antes da expressão ser executada; Após o resultado será convertido para o tipo da variável a esquerda do operador de atribuição;

Conversão de tipos explícita - cast Consiste em escrever o tipo desejado entre parênteses e, em seguida, o valor ou a expressão a ser avaliada. O resultado é a conversão da expressão para o tipo especificado; (tipo desejado)variável; (tipo desejado)expressão;

Incremento e decremento “++” Incrementa o valor 1 ao valor de uma determinada variável; “--” Incrementa o valor 1 ao valor de uma determinada variável; Possuem precedência aos operadores aritméticos; Pré-fixado: N = 5; X = ++n; A saída será n = 6 e x = 6; Pós-fixado: X = n++; A saída será n = 6 e x = 5;

Operadores aritméticos de atribuição +=, -= , *=, /=,%=; Combinam expressões aritméticas com operação de atribuição; Int soma, i ; Soma += i equivale a soma = soma + i;

Operadores relacionais > maior; >= maior ou igual; < menor; <= menor ou igual; == igual; != diferente; Tem precedência menor que os aritméticos;

Operadores lógicos && - E ||- OU ! – NÃO (unário) Vamos preencher a tabela verdade; A B A && B A II B !A !B V F

Operadores lógicos A B A && B A II B !A !B V F

Operador ternário Operador condicional; Exp1? Exp2 : exp3; Se a exp1 for válida, a expressão 2 será executada, caso não seja, a expressão 3 será executada; Pra testar... Vamos fazer um programa que calcule a média de três notas de um aluno e caso sua média seja maior que 7,0 o aluno passou, senão o aluno não passou;

Avaliação lógica ou numérica OPERADORES OPERANDOS RESULTADO Aritméticos Numéricos Numérico Relacionais Lógico Lógicos

Estruturas de decisão Através do qual o programa pode decidir o que deve ser executado a seguir; If; Switch;

IF Comando simples: Comandos aninhados: if(expressão de teste) { instruções; } Comandos aninhados:

IF If e else: if(expressão de teste) { instruções; } else { }