Linguagem C. Comandos de Decisão
|
|
|
- Adelina Fartaria de Barros
- 9 Há anos
- Visualizações:
Transcrição
1 Linguagem C Comandos de Decisão
2 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 a ser tomada com base no resultado de uma expressão condicional Podemos escolher entre ações alternativas, dependendo de critérios desenvolvidos no decorrer do programa A linguagem C oferece três comandos de decisão if if-else switch
3 O Comando if O comando if instrui o computador a tomar uma decisão simples /*IfDemo.C */ #include <stdio.h> #include <stdlib.h> int main() int anos; printf("quantos anos voce tem? \n"); scanf("%d", &anos); if( anos < 30) /* Toma uma decisão caso anos < 30 */ printf("voce e muito jovem!\n"); getchar (); getchar (); return 0;
4 Sintaxe do if O comando consiste na palavra-chave if seguida de uma expressão de teste entre parênteses Se a expressão de teste for verdadeira, a instrução será executada Se a expressão de teste for falsa, nada será feito O corpo de um if pode conter uma única instrução terminada por ponto-e vírgula, ou várias instruções entre chaves if(expressão de teste)
5 Exemplo O programa que conta zeros /*ContaZeros.C */ #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() char ch; int cont=0; printf("digite uma frase\n"); while( (ch=getche())!= '\r') if(ch=='0') printf("\n\nzero detectado\n\n"); cont++; printf("voce digitou %d zeros.\n", cont); getchar(); return 0;
6 O Programa que conta caracteres e palavras /*ContaPal.C */ /*Conta caracteres e palavras de uma frase */ #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() int nch = 0; int npalavras = 0; char ch; printf("digite uma frase:\n"); while( (ch=getche())!= '\r') /* termina com [enter] */ nch++; /* conta caracteres */ if(ch ==' ')/* espaço em branco? */ npalavras++; printf("\n\nforam contados %d caracteres ", nch); printf("e %d palavras nesta frase.\n", npalavras + 1); printf("\ntecle [ENTER] para sair.\n"); getchar(); return 0;
7 Comandos if aninhados Um comando if pode estar dentro de outro comando if /* Ninhosif.C */ /* Mostra if aninhados */ #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() char ch; printf("digite uma letra de 'a' a 'z':"); ch=getche(); if(ch >= 'a') if(ch <= 'z') printf("\nvoce digitou uma letra minuscula.\n"); printf("tecle [ENTER] para sair.\n"); getchar(); return 0;
8 Implementando um algoritmo Algoritmo do quadrado de um número positivo O quadrado de um número positivo n é igual à soma dos n primeiros números ímpares n 2 n 1 i0 2i = = =
9 Implementando um algoritmo /*Quadrado.C */ /*Calcula o quadrado de números */ #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() int i,n, soma=0; printf("digite um numero inteiro:\n"); scanf("%d", &n); printf("o quadrado de %d e ", n); if( n < 0 ) n = -n; /*Se negativo, muda o sinal*/ for(i=1 ; n > 0 ; n-- ) soma += i; i += 2; printf("%d.\n", soma); printf("tecle [ENTER] para sair.\n"); getchar(); getchar(); return 0;
10 O Comando if-else O comando if-else é a expansão de um simples if O comando if permite que executemos algo somente se a sua expressão de teste for verdadeira caso contrário nada é executado Por outro lado, o comando if-else permite executar determinadas instruções se a expressão de testes for verdadeira além de outras instruções se a expressão de testes for falsa
11 Sintaxe do comando if-else if-else consiste no comando if acompanhado de uma instrução ou de um bloco de instruções seguido da palavra-chave else, também acompanhada de um instrução ou de um bloco de instruções if(expressão de teste) else
12 O programa que conta zeros modificado /*ContaZeros1.C */ #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() char ch; int cont=0; printf("digite uma frase\n"); while( (ch=getche())!= '\r') if(ch=='0') printf("\n\nzero detectado\n\n"); cont++; if(cont > 0) printf("\nvoce digitou %d zeros.\ntecle[enter] para sair.\n", cont); else printf("\nvoce nao digitou zero.\ntecle[enter] para sair.\n"); getchar(); return 0;
13 Um jogo de cara ou coroa /*CaraCoroa.C */ /*Jogo de cara ou coroa */ #include <stdio.h> #include <stdlib.h> int main() int n, perda=0, ganho=0, resp,i; printf("quantas vezes voce quer jogar? "); scanf("%d",&n); for (i=0; i < n; i++) printf("escolha: 0=Cara e 1=Coroa: "); scanf("%d",&resp); while ( resp!= 0 && resp!= 1) printf("erro: entre 0 cara e 1 coroa "); scanf("%d",&resp); if( (rand()%2)==resp) ganho++; if(resp==0) printf("cara, voce ganhou.\n"); else printf("coroa, voce ganhou.\n"); else perda++; if(resp==1) printf("cara, voce perdeu.\n"); else printf("coroa, voce perdeu.\n"); printf("\n\nrelatorio Final:"); printf("\nno. de jogos que voce ganhou: printf("\nno. de jogos que voce perdeu: printf("\ntecle [ENTER] para sair.\n"); getchar(); getchar(); return 0; %d",ganho); %d\n", perda);
14 Comandos if-else aninhados Quando vê tem um certo número de if e else, como o computador decide qual else é de qual if? if(x > y) if(y!= 0) a = x/y; else a = y; Quando será executada a instrução a = y;? Em outras palavras, o else está associado ao primeiro ou ao segundo if? O else está sempre associado ao mais recente if sem else Se o x não for maior que y, nada será executado Caso não seja isto o desejado, devemos usar chaves if(x > y) if(y!= 0) a = x/y; else a = y;
15 Usando operadores lógicos Operadores lógicos são comuns em expressões de teste de comandos if /* bomdia.c */ #include <stdio.h> #include <stdlib.h> int main () int dia,mes; printf("digite: dia mes: "); scanf("%d%d",&dia,&mes); if(mes==12 && dia==25) printf("feliz NATAL!\n"); else printf("bom DIA!\n"); getchar(); getchar(); return 0;
16 Contruções else-if /* Calculadora.C */ /*Simula uma calculadora de 4 operações*/ #include <stdio.h> #include <stdlib.h> int main() const int TRUE=1; while(true) /* Sempre verdadeiro*/ float n1,n2; char op; printf("\ndigite numero operador numero: "); scanf("%f%c%f", &n1, &op, &n2); if( op == '+') printf("\n%f", n1 + n2); else if( op == '-') printf("\n%f", n1 - n2); else if( op == '*') printf("\n%f", n1 * n2); else if( op == '/') printf("\n%f", n1 / n2); else printf("\noperador desconhecido."); printf("\nprograma Finalizado. Tecle [ENTER] para sair."); getchar(); getchar(); return 0;
17 Contruções else-if Um conjunto de if-else aninhados pode ser escrito por meio de outro estilo, afim de tornar o programa mais legível: construções else-if
18 Contruções else-if /* Calculadora1.C */ /*Simula uma calculadora de 4 operações*/ #include <stdio.h> #include <stdlib.h> int main() const int TRUE=1; while(true) /* Sempre verdadeiro*/ float n1,n2; char op; printf("\ndigite numero operador numero: "); scanf("%f%c%f", &n1, &op, &n2); if( op == '+') printf("\n%f", n1 + n2); else if( op == '-') printf("\n%f", n1 - n2); else if( op == '*') printf("\n%f", n1 * n2); else if( op == '/') printf("\n%f", n1 / n2); else printf("\noperador desconhecido."); printf("\nprograma Finalizado. Tecle [ENTER] para sair."); getchar(); getchar(); return 0;
19 Os comandos break e continue Os comandos break e continue são instruções que devem pertencer ao corpo de um laço for, while ou do-while Não podem ser utilizados em outras partes de um programa O comando break tem um segundo uso que será analisado em seguida junto ao comando switch O comando break causa a saída imediata de um laço Em seguida, o controle passa para próxima instrução Se a instrução break pertencer a um conjunto de laços aninhados, afetará somente o laço ao qual pertence e os laços internos a ele O programa anterior tem uma falha: nunca acaba. Indique uma possível solução.
20 Uso do comando break /* Calculadora2.C */ /*Simula uma calculadora de 4 operações*/ /* Mostra o uso de break */ #include <stdio.h> #include <stdlib.h> int main() const int TRUE=1; while(true) /* Sempre verdadeiro*/ float n1,n2; char op; printf("\ndigite numero operador numero: "); scanf("%f%c%f", &n1, &op, &n2); if( n1 == 0.0 ) /*Termina se Zero digitado*/ if( op == '+') printf("\n%f", n1 + n2); else if( op == '-') printf("\n%f", n1 - n2); else if( op == '*') printf("\n%f", n1 * n2); else if( op == '/') printf("\n%f", n1 / n2); else printf("\noperador desconhecido."); printf("\nprograma Finalizado. Tecle [ENTER] para sair."); getchar(); getchar(); return 0;
21 O comando continue O comando continue força a próxima iteração do laço e pula o código que estiver abaixo Nos laços while e do-while, um comando continue faz com que o controle do programa avalie imediatamente a expressão de teste e depois continue o processo do laço No laço for, é executada a expressão de incremento e, em seguida, o teste O exemplo a seguir imprime apenas os caracteres digitados no teclado que são diferentes de dígitos
22 Uso do comando continue /* SemDigitos.C */ /* Elimina impressão de dígitos */ /* Mostra o uso de continue */ #include <stdio.h> #include <stdlib.h> #include <conio.h> /* para getche()*/ int main() char ch; while ((ch=getch())!='x') /* Termina quando digitado X*/ if( ch >= '0' && ch <= '9') /*É dígito?*/ continue; /*Execute o teste novamente*/ printf("%c", ch); printf("\nprograma Finalizado. Tecle [ENTER] para sair."); getchar(); return 0;
23 O comando goto O comando goto está disponível em C para fornecer alguma compatibilidade com outras linguagens Sua utilização não é aconselhada Esse comando causa o desvio do controle do programa para a instrução seguinte ao rótulo com o nome indicado Lembrando que um rótulo é um nome seguido de dois-pontos (:) if(x == 0) goto erro; else r = n/x; erro; printf( \nerro: divisão por zero );
24 O comando switch O comando switch permite selecionar uma entre várias ações alternativas Embora construções como if-else possam executar testes para escolha de uma entre várias alternativas, muitas vezes são deselegantes O comando switch tem um formato limpo e claro
25 Sintaxe do comando switch switch(variável ou constante) case constante 1: case constante 2: case constante 3: default: Sem ponto-e-vírgula Dois pontos Geralmente, a última instrução é break, o que causa a saída imediata de todo o corpo do switch Você não poderá usar uma variável ou uma expressão lógica como rótulo de um caso dentro de um switch
26 Sintaxe do comando switch switch(variável ou constante) case constante 1: case constante 2: case constante 3: default: O corpo de cada caso poderá ser vazio ou conter um ou mais intruções, que não necessitam estar entre chaves. O corpo de um switch deve estar entre chaves. Se o rótulo de um caso for igual ao valor da expressão do switch, a execução começará nele. Se nenhum caso for satisfeito e existir um caso default, a execução começará nele. Um caso default é opcional. Não pode haver casos com rótulos iguais.
27 Exemplo O primeiro exemplo imprime o dia da semana a partir de uma data O ano deve ser maior ou igual a 1600 Nessa data houve uma redefinição do calendário
28 /* DiaSemana.C */ /* Imprime o dia da semana a partir de uma data */ /* Mostra o uso de switch */ #include <stdio.h> #include <stdlib.h> #include <conio.h> /* para getch()*/ int main() int dia, mes, ano, dsemana; const char ESC = 27; do printf("digite a data na forma dd mm aaaa: "); scanf("%d%d%d",&dia, &mes, &ano); dsemana = ano + dia + 3 * (mes - 1) - 1; if( mes < 3) ano--; else dsemana -= (int)(0.4*mes+2.3); dsemana += (int)(ano/4) - (int)((ano/ )*0.75); dsemana %= 7; switch(dsemana) case 0: printf("domingo"); case 1: printf("segunda-feira"); case 2: printf("terça-feira"); case 3: printf("quarta-feira"); case 4: printf("quinta-feira"); case 5: printf("sexta-feira"); case 6: printf("sábado"); printf("\nesc para terminar ou ENTER para recomeçar"); printf("\n"); while (getch()!= ESC); system("pause"); return 0;
29 O programa calculadora.c modificado Re-escrevemos o programa para que use um comando switch no lugar de ninhos de if-else
30 O programa calculadora.c modificado /* Calculadora3.C */ /* Simula uma calculadora de 4 operações*/ /* Mostra o uso de switch */ #include <stdio.h> #include <stdlib.h> int main() const int TRUE=1; while(true) /* Sempre verdadeiro*/ float n1,n2; char op; printf("\ndigite numero operador numero: "); scanf("%f%c%f", &n1, &op, &n2); if( n1 == 0.0 ) /*Termina se Zero digitado*/ switch(op) case '+': printf("\n%f", n1 + n2); case '-': printf("\n%f", n1 - n2); case '*': printf("\n%f", n1 * n2); case '/': printf("\n%f", n1 / n2); default: printf("\noperador desconhecido."); printf("\nprograma Finalizado. Tecle [ENTER] para sair."); getchar(); getchar(); return 0;
31 Casos sem break em comandos switch Quando vários casos devem executar as mesmas instruções, usamos casos sem break Suponhamos que queremos permitir ao usuário do programa calculadora.c utilizar o sinal * ou x para indicar multiplicação o sinal / ou \ para indicar divisão
32 /* Calculadora4.C */ /* Simula uma calculadora de 4 operações*/ /* Mostra casos sem break em switch */ #include <stdio.h> #include <stdlib.h> int main() const int TRUE=1; while(true) /* Sempre verdadeiro*/ float n1,n2; char op; printf("\ndigite numero operador numero: "); scanf("%f%c%f", &n1, &op, &n2); if( n1 == 0.0 ) /*Termina se Zero digitado*/ switch(op) case '+': printf("\n%f", n1 + n2); case '-': printf("\n%f", n1 - n2); case 'x' : case '*': printf("\n%f", n1 * n2); case '\\': case '/': printf("\n%f", n1 / n2); default: printf("\noperador desconhecido."); printf("\nprograma Finalizado. Tecle [ENTER] para sair."); getchar(); getchar(); return 0;
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;
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*/
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.
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
Programaçã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
Comando 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
O laço for é geralmente usado quando queremos repetir algo por um número fixo de vezes
Linguagem C Laços Laços Laços são comandos usados sempre que uma ou mais instruções tiverem de ser repetidas enquanto uma certa condição estiver sendo satisfeita Em C existem três comandos de laços for
Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Linguagem 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
MC-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
C Comandos de Controle
C Comandos de Controle Adriano Cruz [email protected] 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
Lógica de Programação I
Gilson de Souza Carvalho [email protected] 1 Comando Switch O comando Switch pode ser visto como uma especialização do comando if. Foi criado para facilitar um uso particular de comandos if encadeados.
Mé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
Linguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva [email protected] Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Mó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)
Linguagem 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
Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e
Introduçã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
Estruturas 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
Introduçã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
Estruturas 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
Linguagem 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
Aula 01. Programação Condicional Programação repetitiva
Logo Aula 01 Programação Condicional Programação repetitiva 2 Programação Condicional Uma programação condicional, como o próprio nome já diz, permite que determinadas instruções sejam executadas ou não,
INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem
Estruturas 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
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] 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,
3.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
Linguagem 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
Programação Estruturada
Programação Estruturada Estruturas condicionais Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Comandos condicionais
Disciplina 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
MC-102 Aula 06 Comandos Repetitivos
MC-102 Aula 06 Comandos Repetitivos Instituto de Computação Unicamp 2 de Setembro de 2016 Roteiro 1 Comandos Repetitivos 2 Comando while 3 Comando do-while 4 O comando for 5 Exemplos com Laços Variável
Aula 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
INF1007: 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
Aula 14: Repetição (Parte 2)
Aula 14: Repetição (Parte 2) 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 Laços de repetição Comando de repetição
Estrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
ESTRUTURAS 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
Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU
Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,
Legibilidade do código fonte
Sumário Legibilidade do código fonte Exemplos Normas Instrução switch Sintaxe e Semântica Exemplo Tipos enumerados Exemplo Programação 2007/2008 DEEC-IST 1 Legibilidade do código fonte Exemplo: Considere
Estruturas de Decisão
Motivação O controle do fluxo da execução em Java utiliza os mesmos comandos existentes em outras linguagens Decisão: if-else, switch-case Repetição: for, while, do-while Desvios: return, continue, break
Linguagens de programação. Introdução ao C (continuação)
Linguagens de programação Introdução ao C (continuação) M@nso 2003 Sumário Introdução à programação Linguagem C Repetição de instruções Ciclos com controlo inicial ciclo While ciclo For Ciclos com controlo
Aula 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 [email protected] 1 Estrutura de Repetição Em certas situações é necessária a repetição de
Modulo 4: while do while (limites de variáveis)
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 4: while do while (limites de variáveis) Aura - Erick [email protected], [email protected] Roteiro Até aqui apreendemos as estruturas: If e If...else Switch
Comandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
Linguagens 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
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Também chamado de estrutura de seleção múltipla (caso). Assim como o if-else, o switch também é uma estrutura de seleção. O if-else realiza o teste
NOME DO ALUNO: AVALIAÇÃO SIMULADA
CURSO: ECA ECV EEL EPR - EMC SÉRIE: 1 a. e 2 a. DISCIPLINA: Algoritmos e Programação PROFESSOR: Paulo Cesar F. De Oliveira, BSc, PhD* RA: DATA: 21/11/2016 NOTA: NOME DO ALUNO:, AVALIAÇÃO SIMULADA 1ª Questão
Linguagem 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
Decisão. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo
Decisão Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Valores lógicos C não oferece tipo de dados específico para valores lógicos. O número
Introduçã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
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 07 Comandos Sequenciais (se senao) Linguagem de Programação C (if else) Estrutura
Comandos 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
Capítulo 2 Operadores. A função scanf()
Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(
