Aula 14: Estruturas de Seleção e Controle em C
|
|
- Pedro Henrique Sanches
- 4 Há anos
- Visualizações:
Transcrição
1 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 IV 1 / 47
2 Agenda 1 Revisão e Contexto 2 Estrutura de Seleção 3 Estruturas de Controle Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 2 / 47
3 Agenda 1 Revisão e Contexto 2 Estrutura de Seleção 3 Estruturas de Controle Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 3 / 47
4 Aula Anterior: Forma de um programa em C: É formado por um conjunto de funções incluindo a main. Vimos seu conjunto de 32 palavras reservadas. Expressões em C: como são definidas variáveis e constantes, operadores da linguagem C, expressões aritméticas, lógicas. Comandos de entrada e saída padrão: leitura do teclado: scanf escrita na tela: printf Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 4 / 47
5 Foco da Aula de Hoje Estruturas de Controle Seleção, Repetição definida, Repetição indefinida com teste no início, Repetição indefinida com teste no fim, Comandos de desvio, Comandos de rótulo. Objetivos: Conhecer a forma das estruturas. Entender o funcionamento de cada uma delas. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 5 / 47
6 Agenda 1 Revisão e Contexto 2 Estrutura de Seleção 3 Estruturas de Controle Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 6 / 47
7 Estrutura de Seleção C suporta dois tipos de comandos de seleção: if switch Além disso, o operador? junto ao : é uma alternativa ao if em algumas circunstância. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 7 / 47
8 Comando if de um ramo Sintaxe do comando if: if(expressão) comando; if é palavra reservada. expressão deve estar entre parênteses. comando pode ser um único comando ou um bloco de comandos. Um bloco sempre deve ser delimitado por { e. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 8 / 47
9 Comando if de um ramo Verifica expressão verdadeira falsa Executa comando ou bloco Executa comandos após condição Ser verdadeiro, agora, significa ser qualquer valor diferente de 0. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 9 / 47
10 Comando if de um ramo: Exemplo 1 Gerar um número mágico (aleatório) e pedir para o usuário adivinhar esse número. Escrever Acertou! se ele acertar. Para gerar um número aleatório, usar a função rand() definida em stdlib.h. #include <stdio.h> #include <stdlib.h> int main(int argc, char ** argv){ int palpite, magico; magico = rand() % ; /* Numero de 1 a 10 */ printf("advinhe o numero magico:\n"); scanf(" %d", &palpite); if(palpite == magico){ printf("acertou!\n"); return(0); Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 10 / 47
11 Comando if de dois ramos Sintaxe do comando if-else: if(expressão) comando; else comando; if e else são palavras reservadas. expressão deve estar entre parênteses. comando pode ser um único comando ou um bloco de comandos. Um bloco sempre deve ser delimitado por { e. O primeiro comando (corpo do if) é executado se a expressão é verdadeira. Caso contrário, executa-se o segundo comando (corpo do else). Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 11 / 47
12 Comando if de dois ramos verdadeira Verifica expressão falsa Executa comando no corpo do if Executa comando no corpo do else Executa passos após o if-else Ser verdadeiro, agora, significa ser qualquer valor diferente de 0. Ser falso indica ser igual a 0. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 12 / 47
13 Comando if de dois ramos: Exemplo 2 Gerar um número mágico (aleatório) e pedir para o usuário adivinhar esse número. Escrever Acertou! se ele acertar e Errou!, caso contrário. #include <stdio.h> #include <stdlib.h> int main(int argc, char ** argv){ int palpite, magico; magico = rand() % ; /* Numero de 1 a 10 */ printf("advinhe o numero magico:\n"); scanf(" %d", &palpite); if(palpite == magico) printf("acertou!\n"); else printf("errou!\n"); return(0); Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 13 / 47
14 ifs aninhados Podemos ter ifs aninhados. if dentro de outro ou if dentro de else. Exemplo de trecho: if(i == 0){ if(j == 0) comando1; if(k == 0) comando2; else comando3; /* else associado ao if(k == 0) */ else comando4; /* else associado ao if(i == 0) */ Em C, um comando else sempre se refere ao comando if mais próximo acima, dentro do mesmo bloco. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 14 / 47
15 Comando if de dois ramos: Exemplo 3 Gerar um número mágico (aleatório) e pedir para o usuário adivinhar esse número. Escrever Acertou! se ele acertar e Errou!, caso contrário. Dar dica se número for maior ou menor. #include <stdio.h> #include <stdlib.h> int main(int argc, char ** argv){ int palpite, magico; magico = rand() % ; /* Numero de 1 a 10 */ printf("advinhe o numero magico:\n"); scanf(" %d", &palpite); if(palpite == magico) printf("acertou!\n"); else{ printf("errou!\n"); if(palpite < magico) printf("numero magico eh maior!\n"); else printf("numero magico eh menor!\n"); return(0); Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 15 / 47
16 A escada if-else-if É muito comum aninhar if s dentro de else s. if(expressao1){ bloco1; else if(expressao2){ bloco2; else if(expressao3){ bloco3; else if(expressao4){ bloco4; else{ bloco5; Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 16 / 47
17 A escada if-else-if É muito comum aninhar if s dentro de else s. if(expressao1){ bloco1; else if(expressao2){ bloco2; else if(expressao3){ bloco3; else if(expressao4){ bloco4; else{ bloco5; Uma forma melhor para escrevê-los é: if(expressao1){ bloco1; else if(expressao2){ bloco2; else if(expressao3){ bloco3; else if(expressao4){ bloco4; else{ bloco5; Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 16 / 47
18 ifs aninhados: Exemplo 4 Ler um número real e indicar se ele está no intervalo 1 (menor ou igual a 25), intervalo 2 (entre 25 e 50 (inclusive)), intervalo 3 (entre 50 e 75 (inclusive)) ou intervalo 4 (maior que 75). #include <stdio.h> int main(int argc, char ** argv){ float num; printf("digite um numero:\n"); scanf(" %f", &num); if(num <= 25) printf("%.2f esta no intervalo 1\n", num); else if(num <= 50) printf("%.2f esta no intervalo 2\n", num); else if(num <= 75) printf("%.2f esta no intervalo 3\n", num); else printf("%.2f esta no intervalo 4\n", num); return(0); Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 17 / 47
19 Seleção Múltipla: Switch Em C, existe um comando para seleção múltipla, o switch. Ele permite, dada uma variável, selecionar o trecho de código a ser executado de acordo com um valor específico. O valor deve ser uma constante. Além da palavra reservada switch, outras 3 são usadas nesta estrutura: case: especifica a constante. break: comando de desvio que termina o switch. default: caso padrão. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 18 / 47
20 Seleção Múltipla: Switch (II) Forma geral do switch: switch(expressão){ case constante1: sequência de comandos break; case constante2: sequência de comandos break;. default: sequência de comandos O valor da expressão é testado contra cada constante na ordem. Primeiro testa a constante1, depois a constante2... Se não for igual a nenhum, executa-se os comandos do default. O break é usado para parar a verificação. Se o valor da expressão casar com a constantex, será executado a sequência de comandos para ele e haverá um break. Se ele não for colocado no fim de cada case, o switch irá testar o próximo. Neste caso, poderá executar sequências de comandos de outros case s. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 19 / 47
21 Switch: Exemplo 5 Ler dois números, ler uma opção para realizar as operações de soma, subtração, multiplicação e divisão e imprimir o resultado. 1 #include <stdio.h> 2 3 int main(int argc, char ** argv){ 4 5 char opcao; 6 float a, b; 7 8 printf("digite os dois operandos:\n"); 9 scanf("%f %f", &a, &b); 10 printf("\ndigite a operacao:\n"); 11 printf("\t(+) para adicionar\n"); 12 printf("\t(-) para subtrair\n"); 13 printf("\t(*) para multiplicar\n"); 14 printf("\t(/) para dividir\n"); 15 scanf(" %c", &opcao); /* Usa-se um espaco antes para ler 16 um caractere apos outra leitura.*/ Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 20 / 47
22 Switch: Exemplo 5 (cont.) 17 switch(opcao){ 18 case + : 19 printf("%.2f + %.2f = %.2f\n", a, b, a+b); 20 break; 21 case - : 22 printf("%.2f - %.2f = %.2f\n", a, b, a-b); 23 break; 24 case * : 25 printf("%.2f * %.2f = %.2f\n", a, b, a*b); 26 break; 27 case / : 28 if(b!= 0){ 29 printf("%.2f / %.2f = %.2f\n", a, b, a/b); break; 32 default: 33 printf("saindo...\n"); 34 /* fim switch */ 35 return(0); 36 /* fim main */ Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 21 / 47
23 Switch: Exemplo 5 (cont.) Para entrada: 3 4 * A saída é: Digite os dois operandos: 3 4 Digite a operacao: (+) para adicionar (-) para subtrair (*) para multiplicar (/) para dividir * 3.00 * 4.00 = Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 22 / 47
24 Agenda 1 Revisão e Contexto 2 Estrutura de Seleção 3 Estruturas de Controle Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 23 / 47
25 Repetição Definida: Comando for Sintaxe do comando for: for(inicialização; condição; incremento) comando; for é uma palavra reservada. inicialização: comando de inicialização. condição: indica quando o laço termina. incremento: comando de incremento (ou decremento). comando: pode ser um único comando ou um bloco de comandos. Um bloco sempre deve ser delimitado por { e. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 24 / 47
26 Comando for inicialização Etapa 1: executa o comando de inicialização. Geralmente uma atribuição. Etapa 2: realiza a verificação da condição. Etapa 2.1: Se for igual a zero (falsa), termina. Etapa 2.2: Caso contrário, executa comando ou bloco de comandos. Etapa 2.3: Executa o comando de incremento ou decremento. Volta a Etapa 2. falsa Verifica condição verdadeira Executa comando ou bloco realiza incremento Executa comandos após for Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 25 / 47
27 Comando for: Exemplo 6 Faça um programa em C que leia 15 vezes números inteiros e calcule o somatório dos valores lidos. 1 #include <stdio.h> 2 3 int main(int argc, char ** argv){ 4 int i, num, soma; 5 6 soma = 0; 7 for(i=0; i<15; ++i){ 8 scanf("%d", &num); 9 soma = soma + num; printf("somatorio: %d\n", soma); return(0); 14 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 26 / 47
28 Comando for: Exemplo 7 Faça um programa em C que leia um número inteiro e calcule seu fatorial. 1 #include <stdio.h> 2 3 int main(int argc, char ** argv){ 4 unsigned int i, num, fat; 5 6 printf("***** Calculo de Fatorial *****\n"); 7 printf("digite um numero inteiro positivo: "); 8 scanf("%d", &num); 9 fat = 1; 10 for(i=2; i<=num; i++){ 11 fat = fat * i; printf("%d! = %d\n", num, fat); return(0); 16 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 27 / 47
29 Repetição Indefinida: Comando while Sintaxe do comando while: while(condição) comando; while é uma palavra reservada. condição: indica quando o laço termina. comando: pode ser um único comando ou um bloco de comandos. Um bloco sempre deve ser delimitado por { e. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 28 / 47
30 Comando while falsa Verifica a condição verdadeira Executa comando ou bloco Executa comando após while Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 29 / 47
31 Comando while: Exemplo 8 Imprimir uma sequência de números, começando de x (inteiro) e incrementando de 10, menores que 100. Isto é, temos que imprimir um número x e incrementá-lo de 10 enquanto ele for menor que #include <stdio.h> 2 3 int main(int argc, char ** argv){ 4 int x; 5 6 printf("digite o numero inicial: "); 7 scanf("%d", &x); 8 while(x < 100){ 9 printf("%d ", x); 10 x = x + 10; printf("\n"); 13 return(0); 14 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 30 / 47
32 Comando while: Exemplo 9 Imprimir uma sequência de números positivos e não nulos que sejam potência de 2 e menores ou iguais a um dado n. Por exemplo, para n = 11, imprimir: 2, 4 e 8. 1 #include <stdio.h> 2 3 int main(int argc, char ** argv){ 4 int x, n; 5 6 printf("digite o n: "); 7 scanf("%d", &n); 8 x = 1; 9 while(x <= n){ 10 printf("%d ", x); 11 x = x * 2; printf("\n"); return(0); 16 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 31 / 47
33 Comando while: Implementação Etapas para implementação do trecho de um while: 1 criar ao menos uma variável de controle; 2 inicializar a(s) variável(eis) que controla(m) o loop antes de iniciá-lo; 3 escrever a condição de parada da repetição de acordo com ao menos uma das variáveis de controle; 4 modificar a(s) variável(eis) que controla(m) o loop dentro dele. Deste modo, evita-se loop infinito. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 32 / 47
34 Comando while: Implementação (II) Veja para o Exemplo 8: #include <stdio.h> int main(int argc, char ** argv){ int x; Inicialização da variável de controle x. scanf("%d", &x); while (x < 100){ printf("%d ", x); x = x + 10; printf("\n"); return(0); Verificação usando a variável de controle. Modificação da variável de controle dentro do loop. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 33 / 47
35 Comando while: Implementação (III) Veja para o Exemplo 9: #include <stdio.h> int main(int argc, char ** argv){ int x, n; Inicialização da variável de controle x. printf("digite o n: "); scanf("%d", &n); x = 1; while(x <= n){ printf("%d ", x); x = x * 2; printf("\n"); return(0); Verificação usando a variável de controle. Modificação da variável de controle dentro do loop. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 34 / 47
36 Comando while: Exemplo 10 Escreva um programa em C que calcule a média dos números digitados pelo usuário. O programa deve pedir para o usuário digitar os números até que ele digite #include <stdio.h> 2 3 int main(int argc, char ** argv){ 4 int n, soma, contador; 5 6 printf("digite um numero: "); 7 scanf("%d", &n); 8 soma = 0; 9 contador = 0; 10 while(n!= 9999){ 11 soma = soma + n; 12 contador++; 13 printf("digite um numero: "); 14 scanf("%d", &n); if(contador > 0) 17 printf("a media dos numeros e : %.2f\n", soma/contador); 18 else 19 printf("nenhum numero digitado!\n"); return(0); 22 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 35 / 47
37 Repetição Indefinida: Comando do-while Sintaxe do comando do-while: do{ comando; while(condição); while e do são palavras reservadas. condição: indica quando o laço termina. comando: pode ser um único comando ou um bloco de comandos. Um bloco sempre deve ser delimitado por { e. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 36 / 47
38 Repetição Indefinida: Comando do-while É o nosso comando faça-enquanto. Diferentemente do for e do while, ele verifica a condição ao final do laço. Novamente, verdadeiro significa qualquer valor diferente de 0. Executa comando ou bloco Verifica a condição falsa Executa comandos após o do-while verdadeira Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 37 / 47
39 Comando do-while: Exemplo 11 Ler números do teclado até que o usuário digite um número inteiro positivo menor que 100. Objetivo de obrigar o usuário a digitar um número no intervalo esperado. 1 #include <stdio.h> 2 3 int main(int argc, char ** argv){ 4 int num; 5 6 do{ 7 printf("digite um numero positivo menor que 100: "); 8 scanf("%d", &num); 9 while(num<0 num>=100); 10 //while(!(num>=0 && num<100)); return(0); 13 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 38 / 47
40 Comando do-while: Exemplo 12 Uso de menus: Pedir que o usuário digite uma opção válida do menu. 1 #include <stdio.h> 2 #include <math.h> /* Por causa do sqrt) */ 3 4 int main(int argc, char ** argv){ 5 double num; 6 short int opcao; 7 8 do{ 9 system("clear"); 10 printf("menu: "); 11 printf("\t(1) Raiz Quadrada\n"); 12 printf("\t(2) Potencia de 2\n"); 13 printf("\t(0) Sair\n"); 14 scanf("%hd", &opcao); 15 switch(opcao){ 16 case 1: 17 printf("digite um numero: "); Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 39 / 47
41 Comando do-while: Exemplo 12 (cont.) 18 scanf("%lf", &num); 19 printf("raiz quadrada de %.2f = %.2f\n", num, sqrt(num)); 20 break; 21 case 2: 22 printf("digite um numero: "); 23 scanf("%lf", &num); 24 printf("potencia de 2 de %.2f = %.2f\n", num, num*num); 25 break; 26 case 0: 27 printf("saindo...\n"); 28 break; 29 default: 30 printf("opcao invalida\n"); 31 break; getchar(); // Dois getchar para esperar digitar algo getchar(); 35 while(opcao!= 0); 36 return(0); 37 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 40 / 47
42 Comando do-while: Exemplo 12 Ainda sobre o exemplo do menu: Compilar este programa usando: gcc ex12.c -o ex12 -lm Porque usa a função sqrt da biblioteca math.h. O comando system chama uma função do sistema: no caso, clear para limpar a tela. Função pertencente a biblioteca stdio.h. Dois getchar são chamados para consumir caractere e esperar para imprimir menu novamente. Função pertencente a biblioteca stdio.h. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 41 / 47
43 Comandos de Desvio Incondicionais Vimos, até aqui, comandos de desvio condicional: if, for, while, do-while. Vamos (possivelmente) para uma linha diferente da próxima através de uma condição. Se condição não é satisfeita, pulamos para um linha de código diferente da próxima. Em C, existem comandos de desvio incondicional: saltamos arbitrariamente para uma linha (possivelmente) diferente da próxima. São elas: return, goto, break, continue. Todas são palavras reservadas. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 42 / 47
44 Comandos de Desvio Incondicionais: return O return, já vimos para a função main: faz uma função retornar um valor. Outra coisa que ele faz é retornar para a linha de código ao qual foi chamado. Sintaxe do comando return: return expressão; Uma expressão pode ser uma constante, uma variável, uma expressão aritmética ou lógica, uma função ou uma mistura destes. O return pode ser colocado em qualquer lugar dentro do bloco da função. Mas lembre-se, ele irá retornar para a função que o chamou a partir de onde estiver. O que vier depois será ignorado. Veremos mais detalhes quando falarmos de função em C. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 43 / 47
45 Comandos de Desvio Incondicionais: goto Realiza um desvio para um rótulo (label). Um rótulo é um identificador válido em C seguido por dois pontos (:). É o ponto para onde desejamos saltar. Sintaxe do comando return: goto rótulo;. rótulo: Não é recomendado o seu uso. Desestrutura o código. Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 44 / 47
46 Comandos de Desvio Incondicionais: break Já vimos o break no switch. Ele indica a saída imediata do bloco switch. Mas ele também serve para terminar imediatamente um laço, sem o teste condicional. Quando o break é encontrado dentro de um laço, ocorre um salto para o final do laço, sem testar a condição. Exemplo: 1 #include <stdio.h> 2 int main(int argc, char ** argv){ 3 int t; 4 5 for(t=0; t<100; t++){ 6 printf(" %d ", t); 7 if(t == 10) break; 8 9 printf("termina com t = %d\n", t); 10 return(0); 11 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 45 / 47
47 Comandos de Desvio Incondicionais: continue O continue é parecido com o break, mas ao invés de terminar, ele força a próxima iteração. Para o for, o continue pula para o teste condicional e incrementa (ou decrementa) o laço. Para o while ou do-while, ele pula para o teste condicional. Exemplo (contar números 0 lidos): 1 #include <stdio.h> 2 int main(int argc, char ** argv){ 3 int num, t, cont; 4 5 cont = 0; 6 for(t=0; t<10; t++){ 7 scanf(" %d", &num); 8 if(num!= 0) continue; 9 cont++; // esse comando nao eh executado se num difere de printf("foram lidos %d numeros 0\n", cont); 12 return(0); 13 Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 46 / 47
48 Material de Estudo Leitura do capítulo 3 do livro C Completo e Total. Lista 9 (a ser disponibilizada no site). Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores IV 47 / 47
Técnicas de Programação: Comandos de Controle de DEE UFPB
Técnicas de Programação: Comandos de Controle de Programa Prof. Protásio DEE UFPB 1 Comandos de Controle de Programa Comandos que direcionam o fluxo de execução de programa. Em C, tem se 3 categorias:
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 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 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 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 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 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 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 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 maisMC-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
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 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 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 maisAula 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,
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 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 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 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 maisMC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
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 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 maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA. ECT1203 Linguagem de Programação Turma Prof.
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA ECT1203 Linguagem de Programação Turma 03 2015.1 Prof. Einstein Santos Aula 07/08: Comandos de repetição Pontos da aula O laço
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 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 maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisAula 4. Comandos de Repetição. Prof. Filipe Mutz.
Aula 4 Comandos de Repetição Prof. Filipe Mutz. Instrução Instrução Instrução... Instrução Instrução Condicional (seleção) Repetitivo (loops) Comandos de repetição permitem que um conjunto de instruções
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 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 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 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 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 maisLINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
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 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 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 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 maisAula 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
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 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 maisFaculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
Leia maisModulo 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 aconci@ic.uff.br, erickr@id.uff.br Roteiro Até aqui apreendemos as estruturas: If e If...else Switch
Leia maisProgramação I Estruturas de Repetição
Programação I Estruturas de Repetição Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões compactas Frequentemente existe a necessidade de escrever expressões da forma:
Leia maisAula 15: Repetição (Parte 3)
Aula 15: Repetição (Parte 3) 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 Breve Revisão Comandos de Decisão
Leia maisUSP - ICMC - SSC SSC o. Semestre 2010 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 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 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 maisINSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Introdução Copyright 2014 IFRN Agenda Conceitos básicos ANSI C Hello World Funções em C Exercícios 2 /26 A linguagem
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 maisApresentar os comandos de controle associados com as estruturas de repetição.
Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C 03: ESTRUTURAS DE REPETIÇÃO 1 Objetivo Apresentar as estruturas de repetição while, do while e for... as quais nos permitem executar um trecho
Leia mais1) Operadores de auto incremento ++ e auto decremento --
Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e
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 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 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 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 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 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 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 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 maisProf. A. G. Silva. 04 de abril de Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de / 90
INE5231 Computação Científica I Prof. A. G. Silva 04 de abril de 2017 Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de 2017 1 / 90 Conteúdo programático O computador - [3 horas-aula] Representação
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 maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Lógica de Programação O objetivo da lógica de programação é exercitar os métodos de raciocínio e elaborar soluções coerentes para determinados
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 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 maisTópicos Cap. 3 Entrada e Saída e Controle de Fluxo Livro printf e scanf if e? while for switch break continue Entrada e Saída Entrada e Saída
Tópicos Programação de Computadores II Cap. 3 e Controle de Fluxo Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos
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 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 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 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 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 mais#include <stdio.h> main () { short int desloca, byte, aux=1; printf("\n\ndigite um numero pertencente ao intervalo [0,255]: "); scanf("%hd", &byte);
main () short int desloca, byte, aux=1; printf("\n\ndigite um numero pertencente ao intervalo [0,255]: "); scanf("%hd", &byte); printf("\ndigite a posicao do bit a testar entre 0 e 7: "); scanf("%hd",
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 maisProgramaçã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
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 maisProgramação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02
Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração
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 maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
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 maisEstruturas de seleção
94 Execução condicional Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas. condição 95 Condicional simples Uma ou mais ações serão executadas
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 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 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 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 maisIntrodução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Leia maisIntroducao a Programacao Estruturas de decisão
Introducao a Programacao Estruturas de decisão p ericlesmiranda@gmail.com Slides fornecidos pelo professor Gurvan Huiban Plano de aula 1 Estrutura if-then 2 Estrutura if-then-else 3 O operador condicional
Leia maisAula 16: Laços aninhados e desvios
Aula 16: Laços aninhados e desvios 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 Comandos de Repetição (Parte
Leia maisParte 1. Programação (linguagem C) Introdução Geral
Parte 1 Programação (linguagem C) Introdução Geral Por que a Linguagem C? Permite o desenvolvimento de programas menores e mais rápidos Programador possui controle maior sobre o código Programador deve:
Leia maisPCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez
PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez Constantes São valores previamente determinados e que não se alteram ao longo do programa. Assim como as variáveis, as constantes
Leia maisSSC304 Introdução à Programação Para Engenharias. Controle de Fluxo. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Controle de Fluxo GE4 Bio GE4Bio Grupo de Estudos em Sinais
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 maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
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 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 maisAula 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,
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 maisLP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Leia mais