Técnicas de Programação: Comandos de Controle de DEE UFPB
|
|
- Alícia Sampaio de Sousa
- 7 Há anos
- Visualizações:
Transcrição
1 Técnicas de Programação: Comandos de Controle de Programa Prof. Protásio DEE UFPB 1
2 Comandos de Controle de Programa Comandos que direcionam o fluxo de execução de programa. Em C, tem se 3 categorias: Seleção if e switch Iteração while, for e do/while Desvio break, continue e goto. 2
3 Verdadeiro e Falso em C A maioria dos comandos de controle em C dependem de teste condicionalque determina o curso da ação a ser seguida. O teste condicional produz um valor verdadeiro ou falso. Em C, verdadeiro = qualquer valor 0, Falso = 0. 3
4 Comandos de Seleção if Forma geral OU if (expressão) comando; else comando; if (expressão){ sequência de comandos else{ sequência de comandos 4
5 Exemplo do uso de if #include <stdio.h> /* programa do número secreto */ int main(void) { int secreto = 123; /* número secreto */ int tentativa; printf("digite sua tentativa: "); scanf("%d", &tentativa); if(tentativa == secreto) printf(" *** Acertou *** "); return 0; 5
6 Exemplo do uso de if #include <stdio.h> /* programa do número secreto */ int main(void) ( { int secreto = 123; /* número secreto */ int tentativa; printf("digite sua tentativa: "); scanf("%d", &tentativa); if(tentativa == secreto) printf(" *** Acertou *** "); else printf(" *** Errou *** "); return 0; 6
7 Ninhos de ifs Um ninho de comandos if é um comando if que é objeto de outro if ou de um else. if (expressão 1) if (expressão 2) printf( 1 ); else printf( 2 ); A qual if o else está associado? Regra: o else está associado ao if precedente mais próximo. 7
8 Ninhos de ifs Como mudar a associação do else do exemplo anterior? if (expressão 1){ if (expressão ã 2) printf( 1 ); else printf( 2 ); 8
9 #include <stdio.h> #include <stdlib.h> /* programa do número secreto */ int main(void) { int secreto = 123; /* número secreto */ int tentativa; printf("digite sua tentativa: "); scanf("%d", &tentativa); if(tentativa == secreto) printf(" *** Acertou ***"); else{ printf(" *** Errou *** "); if(tentativa > secreto) printf(" Alto Demais "); else printf(" Baixo Demais "); system("pause"); return 0; 9
10 Exercício Mude o programa anterior para que o usuário possa testar 2 vezes se acertou. 10
11 #include <stdio.h> #include <stdlib.h> /* programa do número secreto */ int main(void) { int secreto = 123; /* número secreto */ int tentativa; printf("digite sua tentativa: "); scanf("%d", &tentativa); if(tentativa == secreto) printf(" *** Acertou *** "); else { printf("digite sua nova tentativa: "); scanf("%d", &tentativa); if(tentativa == secreto) printf(" *** Acertou *** "); else printf(" *** Errou *** "); system("pause"); return 0; 11
12 Escada if else if if(expressão) comando; else if(expressão) comando; else if(expressão) comando;... else comando; As condições são avaliadas de cima para baixo. Assim que uma condição verdadeira for encontrada, o comando associado é executado e o resto é ignorado. 12
13 #include <stdio.h> #include <stdlib.h> /* programa do número secreto */ int main(void) { int secreto = 123; /* número secreto */ int tentativa; printf("digite sua tentativa: "); scanf("%d", &tentativa); if(tentativa == secreto) printf(" *** Acertou ***"); else if(tentativa > secreto) printf(" Alto Demais "); else printf(" Baixo Demais "); system("pause"); return 0; 13
14 Comandos de Seleção switch É um comando de teste entre várias opções de forma sucessiva. Forma geral switch (expressão){ case constante1: sequência de comandos break; case constante2: sequência de comandos break; case constante3: sequência de comandos break;... default: sequência de comandos 14
15 Exemplo de uso do switch void main(void){ char cr; printf(" 1. Verificar ortografia\n"); printf(" 2. Corrigir i Erros de ortografia\n"); printf(" 3. Exibir Erros de ortografia\n"); printf(" Pressione qualquer outra tecla para sair\n"); printf(" Digite sua opção:\n"); cr = getche(); // Lê a seleção do teclado e ecoa para tela switch(cr){ case '1': verificar_ortografia(); break; case '2': corrigir_erro(); break; case '3': 3: exibir_erro(); break; default: printf("nenhuma opção selecionada!!!"); 15
16 void main(void){ int control; Exemplo de uso do switch control = ler_dispositivo(); /* Lê algum tipo de dispositivo */ switch(control){ case 1: case 2: case 3: aciona_alarme_de_normalidade(); alarme normalidade(); break; case 4: case 5: case 6: aciona_alarme_de_falha(); break; default: aciona_alarme_de_falha_urgente(); break; Condições vazias e sequências em comum. 16
17 Exercício Faça um programa que de acordo com a opção do usuário execute as seguintes tarefas: 1. Gere um número aleatório 2. Gere dois números aleatórios 3. Gere dois números aleatórios e sua soma 4. Gere dois números aleatórios e sua multiplicação 5. Gere um número aleatório entre 0 e 9 6. Gere dois números aleatórios em ordem crescente. 7. Gere dois números aleatórios em ordem decrescente. 17
18 for Forma geral Laços de Repetição for (inicialização; condição; incremento) comando; Inicialização Comando de atribuição usado para definir a variável de controle de laço Condição Expressão relacional que determina quando o laço terminará Incremento Define com a variável de controle será modificada para cada vez queo laço for repetido 18
19 Exemplos de uso de for #include <stdio.h> void main(void) { int t; for(t=0; t<100; t++) printf("%d ", t); return 0; 19
20 Exemplos de uso de for #include <stdio.h> void main(void) { int t; for(t=100; t>0; t--) printf("%d ", t); return 0; 20
21 #include <stdio.h> #include <math.h> void main(void) { int t; Exemplos de uso de for for(t=100; t!=65; t = t - 5) { float z; printf("a raiz de %d eh ", t); z = sqrt(t); printf("%f \n", z); return 0; 21
22 #include <stdio.h> #include <math.h> void main(void) { int t; Exemplos de uso de for for(t=100; t!=65; t -= 5) { float z; printf("a raiz de %d eh ", t); z = sqrt(t); printf("%f \n", z); return 0; 22
23 Ponto Importante do uso de for A condição é testada no início do laço. Quantas vezes o laço abaixo irá ser executado? int x = 10; for(y=10; y!=x; ++y) printf("%d", y); 23
24 Ponto Importante do uso de for Múltiplas Inicializações for(x=0, y=10; x+ y < 10; ++x) { bloco de comandos 24
25 Ponto Importante do uso de for Ausência de definições for(x=0; x!=10;) { bloco de comandos Qualquer definição pode ser ausente. 25
26 Ponto Importante do uso de for Laço infinito for( ; ;) { bloco de comandos O laço acima será executado sempre. 26
27 Ponto Importante do uso de for Saindo de um Laço infinito for( ; ;) { cr = getchar(); if (cr=='a') break; 27
28 Sintaxe Laço while while (condição) ã comando; ou while (condição){ bloco de comandos Exemplo: char c=0; while(c!='a'){ c=getchar(); printf("tecla pressionada = %c\n", c); 28
29 Laço while (CAIXA ALTA ALTA caixa baixa) #include <stdio.h> #include <stdlib.h> int main(void){ char c=0; while(c!=0x2b){ c=getchar(); printf("%c", c ^ ('a' ^ 'A')); system("pause"); return 0; 29
30 Sintaxe do{ bloco de comandos while(condição); Laço do while Exemplo char c=0; do{ c=getchar(); printf("tecla pressionada = %c\n", c); while(c!='a'); 30
31 Continua Comando continue continue pode ser utilizado com qualquer tipo de laço: for, while ou do while Exemplo: do { c=getchar(); if(c < 'a' c > 'z') continue; printf("eh a letra %c", c); while(c!=0x2b) 31
32 Comando break Saída imediata de laço break pode ser utilizado com qualquer tipo de laço: for, while ou do while Exemplo: for(;;) { c=getchar(); if(c==0x2b) break; printf("%c",c ^ ('a' ^ 'A')); 32
33 Comando return Encerra a função e retorna um valor para a função chamadora return; return x; Exemplo 1: Exemplo 2: int soma(int a,int b) { return a+b; char c; void erro(){ c = getchar(); if(c == 'q') return; printf("eh = %c", c); 33
34 goto rótulo Comando goto Desvia paraaa posição deprograma rótulo Não é um comando necessário, sempre pode se fazer o mesmo sem utilizá lo. lo. Tende a tornar o programa confuso. Recomendação: usar em casos extremos. Exemplo: for(;;) if(erro) goto fim; fim: printf("erro"); 34
35 Exercícios 1. Faça um programa que imprima na tela a tabuada de multiplicação por 9 de 1 a Faça um programa que receba 20 caracteres do teclado e, após, imprima o código ASCII deles na tela. 3. Faça um programa que tire a média das três notas de um aluno e compute se ele ficou ou não reprovado. 35
36 Até a próxima!!! 36
37 #include <conio.h> getch() Aguarda até o usuário digitar uma tecla e retorna este caractere. getche() Aguarda até o usuário digitar uma tecla, retorna este caractere e ecoa para a tela. #include <stdio.h> getchar() Aguarda até o usuário digitar uma tecla e retorna este caractere após o usuário digitar <ENTER>. putchar() Imprime caractere na tela tl na posição iã atual ldo cursor. 37
Aula 14: Estruturas de Seleção e Controle em C
Aula 14: Estruturas de Seleção e Controle em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores
Leia maisComando Switch. Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante.
Comando Switch Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante. O código pode ficar difícil de ser seguido e confundir até mesmo o seu autor no
Leia mais5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Leia maisProgramação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO Comando WHILE O comando while executa um bloco de comandos enquanto a condição testada for verdadeira (diferente
Leia maisLinguagem C Controle do Fluxo de Execução. Lógica de Programação
Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial
Leia maisLinguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 08 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisComandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
Leia maisAula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva
Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1 Estrutura de Seleção Até agora não aprendemos a dizer para o computador Se
Leia mais15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo
Professor Ariel da Silva Dias Paradigma Imperativo Imperare Comandar É o mais antigo de todos; Baseado no modo de funcionamento do computador; Caracterizada por três conceitos Variáveis; Atribuições; Sequência;
Leia maisMódulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)
Módulo 5 Instruções if e switch Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Comando de decisão if Executa uma determinada seqüência de comandos se sua condição for verdadeira Sintaxe if (condição)
Leia maisO comando for permite que um certo trecho de programa seja executado um determinado número de vezes. A forma do comando for é a seguinte:
Laço de repetição for e while 12-03-15 Comando for O comando for permite que um certo trecho de programa seja executado um determinado número de vezes. A forma do comando for é a seguinte: for (comandos
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de
Leia maisAbaixo vemos um programa que coloca os primeiros 100 números inteiros na tela:
O Comando for O loop for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possa ter um bom controle sobre o loop. Sua forma geral é: for (inicialização; condição;
Leia maisEstruturas de Repetição. for() while() do-while() break; continue;
Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar
Leia maisCOMANDOS DE DECISÕES. O COMANDO if. O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução;
COMANDOS DE DECISÕES O COMANDO if O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução; Por exemplo: /* testif.c*/ /* mostra o uso do comando if*/
Leia maisMódulo 3 Controle de Fluxo
Estruturas de Dados Módulo 3 Controle de Fluxo 16/8/2005 (c) Marco A. Casanova - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus
Leia maisESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
Leia maisControle de Fluxo. Laços e Desvios incondicionais
Controle de Fluxo Laços e Desvios incondicionais Laços Em C, há três comandos de ITERAÇÃO ou LAÇOS: for while do... while Estes permitem que um conjunto de instruções seja executado até que ocorra uma
Leia maisLinguagem de Programação I. Aula 07 Linguagem C: Estruturas de Controle
Linguagem de Programação I Aula 07 Linguagem C: Estruturas de Controle Da Aula Anterior Tipos de dados básicos em C Modificadores de tipo Declaração de Variáveis Operadores em C Nesta Aula Estruturas de
Leia maisIntrodução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i 0 int somatorio(int n) { int soma = 0; int i = 0; soma = soma + i; i++; soma = soma + i; i++; soma = soma + i;... n i Faz esta seqüência
Leia maisModulo 3: Else, Case, For...
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 3: Else, Case, For... Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Mais Comandos Condicionais Estrutura de Repetição Contável 2 Exemplo de
Leia maisIntrodução à Programação
Introdução à Programação Aula 05 Estruturas Condicionais Edirlei Soares de Lima Tomada de Decisão Até o momento, todas as instruções dos nossos programas eram executadas sequencialmente.
Leia maisLinguagem C. Comandos de Decisão
Linguagem C Comandos de Decisão Comandos de Decisão Uma das tarefas fundamentais de qualquer programa é decidir o que deve ser executado a seguir Os comandos de decisão permitem determinar qual é a ação
Leia maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisEstruturas de Controle
Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais Seqüências de Comandos ESTRUTURA DE REPETIÇÃO
Leia maisIntrodução à Programação SCC-121
ICMC USP 1.semestre/2009 Introdução à Programação SCC-121 Comandos em C Profa. Roseli Ap. Francelin Romero O comando if if ( expressão é verdadeira ) execute comando ou bloco de comandos ; else /* se expressão
Leia maisLinguagem C. Prof.ª Márcia Jani Cícero
Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função
Leia maisIntrodução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br
Leia maisESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Introdução à Ciência da ComputaçãoI Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais Estrutura
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Introdução à Linguagem C: Parte II Prof. Ricardo J. G. B. Campello Sumário Seleção Simples Seleção Composta Seleção Encadeada Seleção de Múltipla Escolha Repetição com
Leia maisDeclarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
Leia maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO EM LINGUAGEM C 03/12/16 Repetição Contada Fluxograma Linguagem C I = C até F sim Comando não For (i=c; i
Leia maisEstruturas de Repetição
Estruturas de Repetição Alguns cálculos realizados pelo computador são feitos de forma repetitiva Exemplos: Cálculo de 25! fat = 25*24*23*22*21*20*19*18*17*16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1; Soma
Leia maisControle de Fluxo - Condicionais. INF1005 Programação I Profa. Simone D.J. Barbosa sala 410 RDC
Controle de Fluxo - Condicionais INF1005 Programação I Profa. Simone D.J. Barbosa simone@inf.puc-rio.br sala 410 RDC 1 controle de fluxo - condicionais tópicos if if else if else if else expressões booleanas
Leia maisControle de Fluxo Utilizando C
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo III Unidade Curricular: Programação Estruturada Professora: Lara Popov Zambiasi Bazzi Oberderfer Controle
Leia maisCap. 3 Entrada e Saída e Controle de Fluxo
Programação de Computadores II Cap. 3 Entrada e Saída e Controle de Fluxo Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados
Leia maisProgramação Estruturada Aula - Estruturas de Repetição
Programação Estruturada Aula - Estruturas de Repetição Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 TESTE NO INÍCIO: WHILE Fundamentos TESTE NO INÍCIO: WHILE Estes comandos permitem
Leia maisLinguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Leia maisMétodos Computacionais. Comandos Condicionais e de Repetição em C
Métodos Computacionais Comandos Condicionais e de Repetição em C Tópicos da Aula Hoje vamos acrescentar comportamentos mais complexos a programas em C Comandos Condicionais if-else switch Comandos de Repetição
Leia maisICMC USP. 1.semestre/2011 SCC120 - ICC. Aula: Comandos em C. Profa. Roseli Ap. Francelin Romero
ICMC USP 1.semestre/2011 SCC120 - ICC Aula: Comandos em C Profa. Roseli Ap. Francelin Romero O comando if if ( expressão é verdadeira ) execute comando ou bloco de comandos ; else /* se expressão é falsa
Leia maisINF1005 Programação I. Pontifícia Universidade Católica Departamento de Informática
INF1005 Programação I Pontifícia Universidade Católica Departamento de Informática 1 INF1005 Expressões e Operadores Pontifícia Universidade Católica Departamento de Informática 2 Farinha, açúcar, manteiga,fermento...
Leia maisComputação eletrônica: Estruturas de repetição
Computação eletrônica: Estruturas de repetição Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 2 A estrutura while 3 A estrutura do-while 4 Observações Estruturas de repetição Repetir a execução de um
Leia maisAula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva
Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1 Estrutura de Repetição Em certas situações é necessária a repetição de
Leia maisLinguagem C Controle de Fluxo
Linguagem C Controle de Fluxo Objetivos Estudar os diversos tipos de controles de fluxo disponíveis na linguagem C Pré-requisitos É necessário que o leitor tenha acompanhado o artigo anterior, pois os
Leia maisComandos de decisão. Tiago Alves de Oliveira. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Sacol
Comandos de decisão Tiago Alves de Oliveira Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Sacol 1 Operadores Relacionais Operador ==!= = < > Exemplo x == y x!= y x = y x
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Laços while aninhados Por exemplo, para criar uma estrutura de tópico 1. Capitulo 1.1 Secao 1.1.1 Subsecao 1.1.2 Subsecao 1.1.3 Subsecao 1.1.4 Subsecao
Leia maisCapítulo 4: Condicionais
Capítulo 4: Condicionais INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra.
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Comandos
Leia maisUniversidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Recursão em C
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Recursão em C Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010 ROTEIRO DA AULA Definição
Leia maisProgramação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Função Printf() Sintaxe printf( expressão de controle, argumentos); É uma função padrão para exibir uma mensagem na
Leia maisLaços. - receba o dinheiro - Pergunte qual refrigerante o cliente deseja - forneça o refrigerante - devolva o troco
Laços Laços são estruturas que servem para repetir a execução de um conjunto de instruções por um número de vezes Ex: Repita enquanto houver refrigerantes na máquina - receba o dinheiro - Pergunte qual
Leia maisLinguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva atavares@joinville.udesc.br Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Leia maisINF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1
INF1007: Programação 2 0 Revisão 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 Tópicos Principais Variáveis e Constantes Operadores e Expressões Entrada e Saída Tomada de Decisão Construção com laços
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C PROFESSOR : Romilson Lopes Sampaio Estruturas de Repetição São três estruturas
Leia maisControle de Fluxo. Laços e Desvios incondicionais
Controle de Fluxo Laços e Desvios incondicionais Laços Em C, há três comandos de ITERAÇÃO ou LAÇOS: for while do... while Estes permitem que um conjunto de instruções seja executado até que ocorra uma
Leia maisCapítulo 2: Condicionais. Pontifícia Universidade Católica Departamento de Informática
Capítulo 2: Condicionais Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra. No capítulo 3, vimos que a
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Último Conteúdo Estruturas de condição Estrutura condicional simples Utilização da estrutura de condição if com expressões lógicas simples Utilização do comando if
Leia maisAula 2 Comandos de Decisão
Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 2 Comandos de Decisão Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)
Leia maisEstruturas de Repetição
Estruturas de Repetição Introdução As estruturas de repetição, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas
Leia maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Controle Múltipla: Switch...case Switch... case Atribui o valor da direita à variável da esquerda Permite que várias condições
Leia mais#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia maisLaços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
Leia maisMC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
Leia maisLinguagem de Programação C
Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática Linguagem de Programação C Disciplina : Paradigmas de Programação Prof.: Gláucya Carreiro Boechat glaucyacboechat@gmail.com
Leia maisEstruturas de repetição
Título em português: FEITIÇO DO TEMPO (1993) Sinopse: Um repórter de televisão que faz previsões de meteorologia vai à uma pequena cidade para fazer uma matéria especial sobre o inverno. Querendo ir embora
Leia maisLÓGICA DE PROGRAMAÇÃO. Resumo da Linguagem C. Sérgio Carlos Portari Júnior
LÓGICA DE PROGRAMAÇÃO Resumo da Linguagem C Sérgio Carlos Portari Júnior Tipos de dados mais usados em C Inteiro int 2 bytes Real float 4 bytes Caractere char 1 byte String não existe* xxxxxxx Booleano
Leia maisSintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Leia maisComandos de Repetição -Laços
Comandos de Repetição -Laços Os comandos de repetição possibilitam que um conjunto de comandos possam ser repetidos seguindo uma determinada regra ou condição. alguns comandos repetem um conjunto de instruções
Leia maisLinguagem de Programação C
ICMC USP Linguagem de Programação C Aula: Comandos em C Prof. Dr Alneu de Andrade Lopes O comando if Se condição verdadeira (1) executa comando ou sequencia de comandos. Forma geral: if (condição) { sequência_de_comandos_1;
Leia maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Leia maisCICLOS DE REPETIÇÃO. Luís Charneca.
CICLOS DE REPETIÇÃO Luís Charneca luis.charneca@gmail.com O Comando FOR (1) O loop (ciclo) for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possater um bom controle
Leia maisEstruturas de Repetição
Prof.: Edwar Saliba Júnior Fevereiro 2012 1 Nomenclaturas: Loopings, Laços ou Malhas de Repetição; Possibilidades de Parada: Quantidade de repetições previamente definida (melhoria na legibilidade e qualidade
Leia maisAlgoritmos: Conceitos Fundamentais
Algoritmos: Conceitos Fundamentais Instituto de Ciências Matemáticas e de Computação Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza 1o semestre/2012 DADOS, INSTRUÇÕES E EXPRESSÕES TIPO
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisAula 06: Condicionais (switch)
Aula 06: Condicionais (switch) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Condicionais (if - else) Exemplos
Leia maisControle de Fluxo - Condicionais
Controle de Fluxo - Condicionais INF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 controle de fluxo - condicionais tópicos if if if if expressões booleanas operadores relacionais
Leia maisLógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Leia mais10 Comandos de repetição
10 Comandos de repetição 10.1 Definição Um comando de repetição é um tipo instrução que permite para executar outra instrução (ou um conjunto de instruções) mais de uma vez. O número de execuções (repetições)
Leia maisDisciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2015 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria 1 Março 2015 Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página
Leia maisLinguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisIntrodução à Programação I
Introdução à Programação I Introdução à Programação Estruturada Estruturas Básicas de Controle Material da Prof. Ana Eliza Fluxograma Definição Descrição de um algoritmo utilizando elementos gráficos.
Leia maisMétodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport tgrappoport@if.ufrj.br 2014-2 Informações gerais Todas as informações sobre o curso, ementa, cronograma, listas de exercício etc podem ser encontradas
Leia maisLinguagem C: Elementos fundamentais
Instituto de C Linguagem C: Elementos fundamentais Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Tópicos Principais Variáveis e Constantes Operadores
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos
Leia maisGFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional
GFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa 1. Noções básicas
Leia maisEstruturas de Decisão e loops
Estruturas de Decisão e loops Nos códigos que vimos até agora, as instruções são seguidas seqüencialmente usando os valores de variáveis atuais a cada linha. Essa estrutura linear não é adequada para a
Leia maisEstruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.
capa Estruturas de repetição Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C. - Aprender a implementar algoritmos em C com laços de repetições. Estruturas de
Leia maiscontrole de fluxo - condicionais
controle de fluxo - condicionais controle de fluxo - condicionais tópicos if if else if else if else expressões booleanas switch referências Capítulo 4 da apostila Capítulo 3 do livro condicionais (tomada
Leia maisComandos de Controle do Programa
Comandos de Controle do Programa Comandos de Seleção - if, else, switch Comandos de Iteração - for, while, do-while Comandos de Desvio - return, goto, break, continue O Comando if O if O else O if-else-if
Leia maisHello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
Leia maisCurso de C. Declaração de Variáveis 18/3/ :48 1
Curso de C Declaração de Variáveis 18/3/2008 15:48 1 Declaração de Variáveis Objetivos: Aprender como: Criar variáveis Atribuir um valor inicial à variável Escolher um nome para a variável 18/3/2008 15:48
Leia maisIntrodução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Leia mais