O laço for é geralmente usado quando queremos repetir algo por um número fixo de vezes
|
|
- Giovanni Araújo Martinho
- 7 Há anos
- Visualizações:
Transcrição
1 Linguagem C Laços
2 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 while do-while
3 O Laço for O laço for é geralmente usado quando queremos repetir algo por um número fixo de vezes Utilizamos quando sabemos de antemão o número de vezes a repetir /* ForDemo.c */ /* Mostra um uso simples do laço for */ int i; for( i=0 ; i < 20 ; i++ ) /* Imprime 20 * */ printf("%c", '*'); printf("\n");
4 O Laço for /* ForDemo.c */ /* Mostra um uso simples do laço for */ int i; for( i=0 ; i < 20 ; i++ ) /* Imprime 20 * */ printf("%c", '*'); printf("\n");
5 Sintaxe do for Ponto-e-vírgula Inicialização Teste Incremento for( i=0 ; i < 20 ; i++ ) printf("%c", '*'); Corpo Não há ponto-e-vírgula aqui
6 Exemplo Tabuada de 6 /* Tabuada6.c */ /* Imprime a tabuada do 6 */ int i; for( i=1 ; i < 10 ; i++ ) printf("\n%4d x 6 = %4d", i,i*6); printf("\n");
7 Exemplo Tabuada de 6
8 Exemplo Modificado Tabuada Invertida /* Tabuada6I.c */ /* Imprime a tabuada do 6 invertida */ int i; for( i=9 ; i > 0 ; i-- ) printf("\n%4d x 6 = %4d", i,i*6); printf("\n");
9 Exemplo Modificado Tabuada Invertida
10 Exemplo Múltiplos de 3 Imprimir os múltiplos de 3 entre 3 e 100 /* Multipl3.c */ /* Imprime os múltiplos de 3 entre 3 e 100 */ int i; for( i=3 ; i <= 100 ; i += 3) printf("%d\t", i ); printf("\n");
11 Exemplo Múltiplos de 3 /* Multipl3.c */ /* Imprime os múltiplos de 3 entre 3 e 100 */ int i; for( i=3 ; i <= 100 ; i += 3) printf("%d\t", i ); printf("\n");
12 O Operador Vírgula Qualquer uma das expressões de um laço for pode conter várias instruções separadas por vírgulas Um par de expressões separadas por vírgula é avaliado da esquerda para a direita /* Virgula.c */ /* Mostra o uso do operador vírgula no laço for */ /* Imprime os números de 0 a 98 de 2 em 2 */ int i,j; for(i=0, j=i; (i+j) < 100 ; i++, j++) printf("%d ", i +j); printf("\n");
13 O Operador Vírgula /* Virgula.c */ /* Mostra o uso do operador vírgula no laço for */ /* Imprime os números de 0 a 98 de 2 em 2 */ int i,j; for(i=0, j=i; (i+j) < 100 ; i++, j++) printf("%d ", i +j); printf("\n");
14 Usando Caracteres A variável do laço pode ser do tipo char /* CharFor.c */ /* Mostra o uso de uma variável do tipo char para controle do laço for * Imprime as letras minúsculas e seus correspondentes valores * em decimal na tabela ASCII */ char ch; for(ch='a'; ch <= 'z'; ch++ ) printf("\no valor ASCII de %c \xdd82 %d", ch, ch); printf("\n");
15 Usando Caracteres
16 Múltiplas Instruções Se um laço for deve executar várias instruções a cada iteração, elas precisam estar entre chaves Sintaxe for(i=0; i<10; i++) instrução; instrução; instrução; Em C, um bloco de código é uma série de instruções entre chaves é tratado como um grupo de instruções numa única unidade
17 Exemplo /* MEDIA.C * Imprime a média aritmética de 10 notas */ float soma = 0.0; const int max = 10; int i; for( i=0; i < max ; i++) float nota; printf("\ndigite a nota %d : ", i+1); scanf("%f", ¬a); soma += nota; printf("\nm\xdd82\dia = %.2f\n", soma/max);
18 Exemplo
19 Criando Blocos Dentro de Blocos Em todo lugar onde é possível colocar uma instrução C, é também possível inserir um bloco de código /* Bloco.C */ /* Mostra o uso de um bloco dentro de outro bloco */ int i=5; /* Inicio do bloco */ int i=150; printf("%d\n", i); /* Imprime 150 */ /* Fim do bloco */ printf("%d\n", i); /* Imprime 5 */
20 Criando Blocos Dentro de Blocos /* Bloco.C */ /* Mostra o uso de um bloco dentro de outro bloco */ int i=5; /* Inicio do bloco */ int i=150; printf("%d\n", i); /* Imprime 150 */ /* Fim do bloco */ printf("%d\n", i); /* Imprime 5 */
21 Laços for Aninhados Quando um laço for faz parte de um corpo de outro laço for, dizemos que o laço interno está aninhado
22 Laços for Aninhados /* Tabuada.C */ /* Imprime a tabuada do 2 ao 9 */ int i,j,k; for(k=0; k<=1 ; k++) printf("\n"); for(i=1 ; i <= 4 ; i++) printf("tabuada DO %3d printf("\n"); ", i+4*k+1); for( i = 1; i <= 9 ; i++) for( j=2+4*k; j <= 5+4*k; j++) printf("%3d x%3d = %3d printf("\n"); ", j,i,j*i);
23 Laços for Aninhados
24 Cartão de Natal /* Natal.C */ /* Imprime uma árvore de natal */ #include <conio.h> /* para getche() */ char sd, se; int i,k, j; system("cls");/* Limpa a tela */ printf("\nsinal interno direito : "); sd = getche();/* caractere de desenho da árvore */ printf("\nsinal interno esquerdo: "); se = getche();/* caractere de desenho da árvore */ printf("\n\n");/* Pula 2 linhas antes do início do desenho */ */ for(i=0; i < 4; i++) for(k=1; k < 5; k++) for(j=1;j<=40-(2*i+k);j++) printf(" ");/* Imprime brancos printf("/");/* delimitador inicial da linha */ for( j=1 ; j < (2*i+k) ; j++) printf("%c",se); /* até o meio */ for( j=1 ; j < (2*i+k) ; j++) printf("%c",sd);/* meio ao fim */ printf("\\\n"); /* delimitador final da linha */ /* Desenha o pé da árvore */ for(i=0; i < 2; i++) for(j=0;j < 38; j++) printf(" "); printf(" \n"); printf("\n");; /* Imprime mensagem centralizada */ for(j=0; j < 35; j++) printf(" "); printf("feliz NATAL\n"); for(j=0; j < 31; j++) printf(" "); printf("e UM PROSPERO 2007!\n");
25 Cartão de Natal
26 O Laço while Utilizamos o while quando o laço pode ser terminado inesperadamente, por condições desenvolvidas dentro do corpo /* Contachar.C */ /* Conta caracteres de uma frase */ #include <conio.h> /* para getche() */ int cont=0; /* Contador */ while(getche()!= '\r') /* Enquanto não [Enter] */ cont++; /* Corpo do laço */ /* Fora do laço */ printf("\n\no n\xdda3\mero de caracteres \xdd82 %d\n", cont);
27 O Laço while /* Contachar.C */ /* Conta caracteres de uma frase */ #include <conio.h> /* para getche() */ int cont=0; /* Contador */ while(getche()!= '\r') /* Enquanto não [Enter] */ cont++; /* Corpo do laço */ /* Fora do laço */ printf("\n\no n\xdda3\mero de caracteres \xdd82 %d\n", cont);
28 Sintaxe do while Consiste na palavra-chave while seguida de uma expressão de teste entre parênteses Se a expressão de teste for verdadeira, o corpo do laço é executado de uma vez e a expressão de teste é avaliada novamente Esse ciclo de teste e execução é repetido até que a expressão de teste torne falsa Então o laço termina e o controle do programa passa para a linha seguinte Inicialização; while(teste).. Incremento;.
29 Exemplo /* WhileDemo.C */ /* Mostra um uso simples do laço while no lugar de um laço for */ int i=0; /* Inicialização */ while( i < 20 ) /* Teste */ printf("%c", '*'); i++; printf("\n");
30 Exemplo /* WhileDemo.C */ /* Mostra um uso simples do laço while no lugar de um laço for */ int i=0; /* Inicialização */ while( i < 20 ) /* Teste */ printf("%c", '*'); i++; printf("\n");
31 Laços while aninhados Uma das instruções de um bloco de código que compõe o corpo de um laço while pode ser outro laço while Função rand() Necessita da inclusão do arquivo stdlib.h Retorna um número inteiro aleatório (sorteado) rand() % 26 + a ;
32 Exemplo /* Adivinha.C */ /* Testa a sua capacidade de adivinhar uma letra */ /* para system() e rand() */ #include <conio.h> /* para getch() */ char ch='s'; /* s de sim */ char resp; /* resposta do usuário */ char secreto; int tentativas; while(ch=='s') secreto = rand() % 26 + 'a'; tentativas = 1; printf("\n\ndigite uma letra entre 'a' e 'z':\n"); while((resp=getch())!= secreto) printf("%c e incorreto. Tente novamente\n",resp); tentativas++; printf("%c e CORRETO!!\n", resp); printf("voce acertou em %d tentativas\n", tentativas); printf("\nquer jogar novamente? (s/n): "); ch=getche(); printf("\nate logo e boa sorte!\n");
33 O Laço do-while É utilizado em situações em que é necessário executar o corpo do laço uma primeira vez Logo após, avaliar a expressão de teste e criar um ciclo repetido do instrução; instrução; while(teste); Primeiramente, o bloco do código é executado Em seguida, a expressão de teste entre parênteses é avaliada Se verdadeira, o corpo do laço é mais uma vez executado e a expressão de teste é avaliada novamente Repete-se até que a expressão de teste torne falsa
34 Exemplo /* Adivinha1.C */ /* Testa a sua capacidade de adivinhar uma letra */ /* Agora com o laço do-while */ /* para system() e rand() */ #include <conio.h> /* para getch() */ char resp; /* resposta do usuário */ char secreto; int tentativas; do /*inicio do laço */ secreto = rand() % 26 + 'a'; tentativas = 1; printf("\n\ndigite uma letra entre 'a' e 'z':\n"); while((resp=getch())!= secreto) printf("%c e incorreto. Tente novamente\n",resp); tentativas++; printf("%c e CORRETO!!\n", resp); printf("voce acertou em %d tentativas\n", tentativas); printf("\nquer jogar novamente? (s/n): "); while(getche() == 's'); printf("\nate logo e boa sorte!\n");
Laç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 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 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 maisComandos de Repetição Parte II
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Comandos de Repetição Parte II Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br Sumário Estrutura
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 maisINFORMÁ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
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 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 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 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 maisAula 4 ESTRUTURAS DE REPETIÇÃO (FOR)
Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle l ESTRUTURA SEQUENCIAL l ESTRUTURAS CONDICIONAIS l l l Estrutura Condicional Simples Estrutura
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 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. 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 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 maisTé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 maisAlgoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
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 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 maisESTRUTURAS DE CONTROLE E REPETIÇÃO NA LINGUAGEM C
ESTRUTURAS DE CONTROLE E REPETIÇÃO NA LINGUAGEM C ESTRUTURA DE CONTROLE SIMPLES Comando if if (condição) comando; if (condição) comando1; comando2; comando3; Exemplo em pseudocódigo: SE a
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 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 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 maisLinguagens 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
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 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 maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
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 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 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 maisAula 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 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 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 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 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 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 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 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 maisRevisão. Profa Marina Gomes
Revisão Profa Marina Gomes Algoritmos Na construção de um programa, o problema que o algoritmo representa é composto por três fases. Entrada: dados de entrada do algoritmo. Processamento: ações sobre os
Leia maisAula 11 - Repetições Encaixadas
Aula 11 - Repetições Encaixadas Já vimos os seguintes comandos de repetição: while for do while O formato geral destes comando é: while (comparação) {c1; c2;...; cn; for (inicialização; comparação; incremento)
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 maisComputação eletrônica: Funções
Computação eletrônica: Gurvan Huiban ghuiban@cin.ufpe.br 13 de maio de 2014 Plano de aula 1 Princípio 2 Declaração de funções 3 Escope de variáveis Introdução O que é? Bloco de instruções desenvolvido
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 maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
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 maisMESMO QUE ESTAS VARIÁVEIS TENHAM NOME IDÊNTICOS
Funções As funções são blocos de instruções que facilitam o entendimento do código. Porque usar funções? Para permitir o reaproveitamento de código já construído (por você ou por outros programadores);
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 maisCapí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(
Leia maisAlgoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
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 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 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 maisProgramação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Leia maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Repetição condicional Estrutura de repetição Nas aulas anteriores verificamos que a execução sequencial dos comandos da funçã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 maisPara começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura de Repetição Aula 09 Prof. Piva Para começar... Existem situações onde não sabemos, ao certo, quantas vezes teremos que repetir a sequencia
Leia maisAula 5 - Mais C e repetição
Vamos nesta aula mostrar mais detalhes e a forma geral dos comandos C vistos até agora. O comando de atribuição A forma geral do comando de atribuição é: = A expressão
Leia maisIntrodução à Programação C
Introdução à Programação C Page 1 of 9 Introdução à Programação C Exemplo de um Programa // Exemplo de programa em C // Isto é uma linha de comentário int a; // declara a variável "a" a = 3 + 2; // soma
Leia maisComputação eletrônica: Operadores, expressões e funções
Computação eletrônica: Operadores, expressões e funções Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 2 Funções 1 Operadores aritméticos Operadores relacionais Operadores lógicos 2 Funções Operadores
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 maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
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 maisimprimir seus quadrados.
1) Dada uma seqüência de números inteiros não-nulos, seguida por 0, imprimir seus quadrados. int numero, /* usada para leitura da sequencia */ quadrado; /* guarda o quadrado do numero lido */ printf("\n\tcalculo
Leia maisESTRUTURAS COMPOSTAS
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Clique para adicionar texto Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Rosely Sanches
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 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 maisSCC120 - Capítulo 5 Funções em C
SCC120 - Capítulo 5 Funções em C João Luís Garcia Rosa Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos http://www.icmc.usp.br/~joaoluis 2010 1 Operadores & e *
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 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 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 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 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. Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973.
Aula 2 05/03/2015 Linguagem C Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973. Um programa em C é Texto que segue as regras formais
Leia maisInstrução de ciclo do... while
Sumário Instrução de ciclo do{while Sintaxe e Semântica Exemplos Ciclos encadeados Instrução de ciclo for ( ) Sintaxe e Semântica Exemplos Ciclos encadeados Instruções de controlo de ciclo: break continue
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 maisIntrodução à Programação em C Input / Output
Introdução à Programação em C Input / Output Resumo Aula Anterior Programa começa com função main() Sintaxe para definição de funções Definição de variáveis e atribuições Estruturas de controlo if-then
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 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 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 maisUNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 2º Semestre 2013/2014 Programação em C 18/06/2014 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Qual o objetivo de uma
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 maisAlgoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Seleçã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 maisTerminal. Entrada de dados via teclado. Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão
Simbologia Terminal Entrada de dados via teclado Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão 3 - Estrutura de Seleção Múltipla switch (expressão)
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 maisSuponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?
Funções Suponha um conjunto habitacional, com várias famílias...... imagina se todas elas morassem em uma única casa? Funções Programação de Computadores 1 de 28 Funções Na Programação, funções são conjuntos
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 maisRepetição. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo
Repetição Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Operadores aritméticos de atribuição =
Leia maisIntrodução à Programação em C (II)
Introdução à Programação em C (II) Resumo Streams de Texto Leitura e escrita de caracteres Caracteres como números inteiros Exemplos Cópia de Ficheiros Contagem de Caracteres Contagem de Linhas Contagem
Leia maisConceitos básicos. Computação eletrônica: Gurvan Huiban
Computação eletrônica: Conceitos básicos Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 Estrutura de um programa em C 2 Variáveis e constantes 3 Comandos de entrada e saída Estrutura de um programa
Leia maisPuca Huachi Vaz Penna / José Américo T. Messias
BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66 Puca Huachi Vaz Penna / José Américo T. Messias Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/puca
Leia maisIntrodução a Programação. Ponteiros e Strings, Alocação Dinâmica
Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros
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 maisLinguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais Entrada e saída
Leia maisCONTROLE DE FLUXO. Algoritmos e Programação. Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10
Algoritmos e Programação Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10 UEPG CONTROLE DE FLUXO Estrutura de Controle de Fluxo Comando FOR Comando DO-WHILE Comando
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisLinguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C vetores 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 execução do primeiro
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 mais