Introdução à Computação - Jorge Macêdo

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Advertisements

Estruturas de Controle
Um programa em C Bibliotecas Variáveis globais
Estruturas de Repetição
Linguagem de Programação IV
Estrutura Condicional
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Algoritmos e Programação Linguagens de Programação Teoria Aula 7 (19/05) Universidade Federal do Vale do São.
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Introdução à Programação
Algoritmos com seleção
Linguagem C Estruturas de Controle de Fluxos
Linguagem C LPG-I – Estruturas de Repetição Prof. Flavio Marcello
LINGUAGEM ESTRUTURADA TURBO C
Estrutura de Repetição
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Estruturas de Repetição
Linguagem C Estruturas de Seleção.
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
6.3 – Estruturas Repetitivas
Revisão da Linguagem C.
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Linguagem de Programação II Parte IV
Linguagem de Programação I Parte II
Linguagem de Programação I Parte III
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
PROGRAMAÇÃO I UNIDADE 4.
Seminário 1: Revisão de C
Estruturas de Dados Módulo 3 – Controle de Fluxo
Programação de Computadores
O Portal do Estudante de Computação
ALGORITMOS.
Aula 6 - Estruturas de Controle
Algoritmo e Programação
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014
Programação e Sistemas de Informação
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Algoritmos e Estruturas de Dados
PROGRAMAÇÃO ou LINGUAGEM C?
Introdução à Linguagem C
Introdução a Linguagem de Programação C
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
Estruturas de Controlo Repetitivas
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Prof. Alessandro Gonçalves
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Revisão Luis Antonio Tavares
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo III Comandos de Controle.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Algoritmo e Programação
Curso Técnico em Informática Professor Igor Vale.
Profº Antonio Carlos Marcelino de Paula
Profa. Maria Augusta Constante Puget
Profa. Maria Augusta Constante Puget
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
Linguagem de Programação
Programação Computacional Profa. Madeleine Medrano
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Algoritmo e Estrutura de Dados I Linguagem C – Comandos if-else-if e Switch Márcia Marra.
1Unidade 04 – Estruturas de Repetição Algoritmos e Linguagens de Programação Estruturas de Repetição Prof.: Guilherme Baião S. Silva
Aula 3 Comandos Condicionais Prof. Filipe Mutz.. Revisão Computadores e seus Componentes – Processador, Memórias Primárias e Secundárias – Sistema Operacional.
IFRN Técnico em Informática para Internet Estruturas Condicionais Prof. Gilbert Azevedo.
1 Estruturas Condicionais Aula – Tópico 3 Algoritmos e Estruturas de Dados I (DCC/003)
PROGRAMAÇÃO I UNIDADE 3.
Transcrição da apresentação:

Introdução à Computação - Jorge Macêdo ICC – Algoritmos 3 Jorge Macêdo Introdução à Computação - Jorge Macêdo

putchar() e getchar()‏ Armazena o caractere até Enter ser pressionada. Ex: void main(){ char ch; ch = getchar(); putchar(ch); }

scanf( )‏ A função scanf()é utilizada para leitura de dados. Utilizamos o & para indicar o endereço da variável onde o dado será armazenado. Exemplo: main(){ int num, a, b; scanf(“%d”, &num); scanf(“%d %d”, &a, &b); printf(“%d %d %d”, num, a, b); }

Estruturas de Controle Condicionais if()‏ operador ternário e switch()‏ Repetição while()‏ do ... while()‏ for()‏

Condicional if()‏ Usado para testar uma condição e caso esta condição seja verdadeira, o programa irá executar uma instrução ou um conjunto delas. Sintaxe: if(expressão de teste) instrução;

Condicional if()‏ Condição V F Comandos

Condicional if()‏ C não possui variáveis booleanas Falso é representado por zero Verdadeiro é qualquer valor diferente de zero Um conjunto de instruções deve ser delimitado por chaves. Um comando if pode estar dentro de outro comando if. Dizemos então que o if interno está aninhado.

Exemplo #include <stdio.h> void main()‏ { int n; scanf(“%d\n”, &n); if (n < 10)‏ printf(“Casa das unidades.”); // if normal if (n >= 10)‏ if (n < 99) // if aninhado printf(“Casa das dezenas.”); }

Condicional if()‏ Condição 1 V Condição 2 V F Comandos 1 F

if-else O comando else, quando associado ao if, executará uma instrução ou um grupo de instruções (entre chaves), se a expressão de teste do comando if for falsa. Permite o aninhamento de outros comandos if, ou if-else. Sintaxe: if(expressão de teste)‏ instrução_1; else instrução_2;

Condicional if()‏ F Condição V Comandos 2 Comandos 1

Exemplo #include <stdio.h> void main()‏ { int a, b; float resultado; scanf(“%d %d\n”, &a, &b); if (b>0)‏ resultado = (float) a / b;/*força o 'a' a ser do tipo float */ printf(“%f\n”, resultado); else printf(“Divisao por zero.”); }

Exemplo Início a, b F V b>0 resultado a/b Divisao por zero. ESCREVA(resultado)‏ Início

if-else-if As expressões são avaliadas em ordem; if (expressão)‏ comando; else if (expressão)‏ ... else Se qualquer expressão for verdadeira, o comando associado a ela é executado e a toda cadeia é terminada.

if-else-if O último else trata do caso “nenhuma das anteriores” ou o caso default. Pode ser omitido ou usado para verificação de erro. Todo else está associado ao if mais próximo.

Condicional if()‏ F Condição 1 V Condição 2 F V Comandos 1 Comandos 2

Exemplo #include <stdio.h> #include <stdlib.h> void main(){ int num; scanf("%d",&num); if (num > 0)‏ printf("Maior que zero\n"); else if (num < 0)‏ printf("Menor que zero\n"); printf("Sobrou o zero.\n"); }

Exemplo Início num F V num>0 F V num<0 Maior que zero Sobrou o zero Menor que zero Início

Operador ternário Forma compacta de escrever if-else Sintaxe Exemplo: condição ? expressão1 : expressão2 Exemplo: #include <stdio.h> #include <stdlib.h> void main(){ int num1 = 1, num2 = 2, max; max = (num1 > num2) ? num1 : num2; printf("Max = %d\n", max); }