Controlo do fluxo de execução
|
|
- Sebastiana do Amaral Caires
- 6 Há anos
- Visualizações:
Transcrição
1 Controlo do fluxo de execução pseudo-código
2 Controlo do fluxo de execução caso Instrução adequada para situações de selecção múltipla em que uma expressão determina as situações alternativas. Essa expressão só pode ter como resultado um conjunto de valores discretos enumeráveis e de tipo simples. Exemplo: no caso de o carácter lido ser igual a A aumento o preço no caso de o carácter lido ser igual a B baixo o preço no caso de o carácter lido ser igual a M mantenho o preço no caso alternativo digo que o carácter lido não pode tomar o valor indicado
3 Controlo do fluxo de execução fluxograma do caso
4 Utilização do caso Elabore um programa que indica uma direcção correspondente a um carácter lido do teclado. A correspondência entre o carácter lido e a direcção é a seguinte: c, C - cima; b, B, baixo; e, E esquerda; d, D direita. Caso o carácter lido seja diferente dos oito referidos indique a ocorrência de um erro. 1 o nível de detalhe da resolução: adquirir o carácter tomar a acção correspondente ao valor lido
5 Utilização do caso Em pseudo-código: escrever( Escreva um caracter : ) ler(caracter) caso (caracter){ c, C: escrever( para cima\n ) b, B: escrever( para baixo\n ) e, E: escrever( para a esquerda\n ) d, D: escrever( para a direita\n ) senão: escrever( O caracter lido nao e valido\n ) }
6 Controlo do fluxo de execução ciclos teste de uma condição de paragem/continuação condição de continuação antes do corpo do ciclo while(condicao) {...} [ex. em C] condição de continuação depois do corpo do ciclo do {...} while(condicao) [ex. em C] condição de paragem depois do corpo do ciclo repeat... until(condicao) [ex. em Pascal] com número de repetições previamente especificado para... até... passo {... } [ex. em pseudo-código]
7 Controlo do fluxo de execução teste no início o corpo do ciclo pode não ser executado uma única vez o corpo do ciclo é executado enquanto a condição for verdadeira sintaxe em pseudo-código: enquanto (condição) {... }
8 Controlo do fluxo de execução teste no fim do {... }while(cond.) C (a) repeat... until (cond.) Pascal (b) corpo do ciclo é executado pelo menos uma vez (a) corpo do ciclo é executado enquanto a condição for verdadeira (b) o corpo do ciclo é executado até que a condição seja verdadeira sintaxe em pseudo-código (a): repetir {... } enquanto (condição)
9 Utilização de um ciclo repetir.. enquanto Elaborar um programa para converter um conjunto de caracteres lidos um de cada vez até atingir um número máximo ou o carácter lido não ser um dígito decimal. Converter a sequência lida num número inteiro.
10 Código ASCII
11 Ciclo repetir.. enquanto (Pseudo-código) ZERO é 48 /* ASCII do caracter 0 */ NOVE é 57 /* ASCII do caracter 9 */ MAXIMO é 3 /* numero maximo de digitos */ numero = 0 contador = 0 repetir { escrever( Proximo caracter : ) ler(char) caracter = ASCII(char) /* obter codigo ASCII do caracter lido */ se (caracter >= ZERO e caracter <= NOVE) numero = numero * 10 + caracter - ZERO contador = contador + 1 } enquanto(contador < MAXIMO e caracter >= ZERO e caracter <= NOVE) escrever( Numero =, numero)
12 Controlo do fluxo de execução ciclo para.. até Ciclo controlado por um contador que é inicializado antes do ciclo e actualizado sempre que o corpo do ciclo é executado. sintaxe em pseudo-código: para <var=inicio> até <expr:fim> [passo <expr:passo>] {...}
13 Utilização de um ciclo para... até Ler uma sequência de 8 dígitos que só podem ser ou 1 ou 0 e que representam um número binário de 8 bit sendo o último dígito lido o menos significativo. Converter o número binário lido no correspondente número decimal.
14 Utilização de um ciclo para.. até (cont.) numero = 0 para contador = 1 até contador == 8{ escrever( Diga-me o proximo digito binario : ) ler(digito) numero = numero * 2 + digito } escrever( Numero decimal =, numero, \ )
15 Utilização de um ciclo para.. até (cont.) Comparar o crescimento de uma progressão aritmética com uma geométrica com o mesmo termo inicial e a mesma razão. Ler o primeiro termo e a razão e escrever os 10 primeiros termos das duas progressões. Calcular e mostrar a soma dos 10 primeiros termos dessas progressões.
16 Utilização de um ciclo para.. até (cont.) escrever( Diga-me o primeiro termo : ) ler(termo) termoprog1 = termo termoprog2 = termo soma1 = termo soma2 = termo escrever( Diga-me a razao das progressoes : ) ler(razao) escrever(termoprog1,, termoprog2) para contador = 1 até contador == 9{ termoprog1 = termoprog1 + razao termoprog2 = termoprog2 * razao escrever(termoprog1,, termoprog2) soma1 = soma1 + termoprog1 soma2 = soma2 + termoprog2 } escrever( as somas sao\n, soma1,, soma2)
17 Utilização de ciclos Ler um número decimal e convertê-lo para octal. algortimo: efectuar sucessivas divisões inteiras por 8. o resto dá um dígito para o número convertido. o quociente da divisão interia dá o número para a próxima divisão. o processo termina quando o quociente for 0. o número convertido é a sequência dos restos lida por ordem inversa (o último resto dá o dígito mais significativo do número convertido). ex: 125 d = 175 o
18 Ciclos octalinverso = 0 digitos = 0 escrever( Diga-me um numero decimal : ) ler(decimal) repetir { quociente = decimal div 8 resto = decimal mod 8 octalinverso = octalinverso * 10 + resto decimal = quociente digitos = digitos + 1 } enquanto(decimal!= 0) /* inverter a sequencia de digitos */ octal = 0 para contador = 1 até contador == digitos { octal = octal * 10 + octalinverso mod 10 octalinverso = octalinverso div 10 } escrever( Octal =, octal)
19 Controlo do fluxo de execução linguagem C
20 Operador condicional O operador condicional é um operador ternário (? :) sintaxe: Condição? resultado se condição verdadeira : resultado se condição falsa Exemplo: x = y > 3? 1 : y + 10; (x é 1 se y for maior que 3 e é y + 10 no caso contrário) printf( maior = %d\n, x > y? x : y); (mostra x no caso de x ser maior que y e y no caso contrário)
21 Controlo do fluxo de execução switch sintaxe em pseudo-código: sintaxe em C: caso (Expressão){ valor 11,.., valor 1n : instruções... senão: instruções } switch (Expressão){ case valor i : instruções; break;... default: instruções; }
22 Utilização do caso Elabore um programa que indica uma direcção correspondente a um carácter lido do teclado. A correspondência entre o carácter lido e a direcção é a seguinte: c, C - cima; b, B, baixo; e, E esquerda; d, D direita. Caso o carácter lido seja diferente dos oito referidos indique a ocorrência de um erro.
23 Utilização do caso Em pseudo-código: escrever( Escreva um caracter : ) ler(caracter) caso (caracter){ c, C : escrever( para cima\n ) b, B : escrever( para baixo\n ) e, E : escrever( para a esquerda\n ) d, D : escrever( para a direita\n ) senão: escrever( O caracter lido nao e valido\n ) }
24 Utilização do switch #include <stdio.h> int main(void){ char caracter; Em C: printf( Escreva um caracter : ); caracter = getchar(); switch (caracter){ case c : case C : printf( para cima\n ); break; case b : case B : printf( para baixo\n ); break; case e : case E : printf( para a esquerda\n ); break; case d : case D : printf( para a direita\n ); break; default: printf( Caracter lido nao e valido\n ); } }
25 Utilização de um ciclo do.. while Elaborar um programa para converter um conjunto de caracteres lidos um de cada vez até atingir um número máximo ou o carácter lido não ser um dígito decimal. Converter a sequência lida num número inteiro.
26 Ciclo repetir.. enquanto (Pseudo-código) ZERO é 48 /* ASCII do caracter 0 */ NOVE é 57 /* ASCII do caracter 9 */ MAXIMO é 3 /* numero maximo de digitos */ numero = 0 contador = 0 repetir { escrever( Proximo caracter : ) ler(char) caracter = ASCII(char) /* obter codigo ASCII do caracter lido */ se (caracter >= ZERO e caracter <= NOVE) numero = numero * 10 + caracter - ZERO contador = contador + 1 } enquanto(contador < MAXIMO e caracter >= ZERO e caracter <= NOVE) escrever( Numero =, numero)
27 Ciclo do.. while #include <stdio.h> em C: #define ZERO 48 #define NOVE 57 #define MAXIMO 3 int main(void){ char caracter; int numero, contador; } do{ printf( Proximo caracter : ); caracter = getchar(); if(caracter >= ZERO && caracter <= NOVE) numero = numero * 10 + caracter - ZERO; contador++; }while(contador < MAXIMO && caracter >= ZERO && caracter <= NOVE); printf( Numero = %d, numero); return 0;
28 Controlo do fluxo de execução ciclo for sintaxe em pseudo-código: para <var=inicio> até <expr:fim> [passo N] {...} sintaxe em C: for(inicialização; condição; actualização) exemplo: for(i = 0; i < 10; i++){... } for(i = 0, j = 0; i < 10; i++, j+=2){... }
29 Utilização de um ciclo for Ler uma sequência de 8 dígitos que só podem ser ou 1 ou 0 e que representam um número binário de 8 bit sendo o último dígito lido o menos significativo. Converter o número binário lido no correspondente número decimal.
30 Utilização de um ciclo para.. até (cont.) numero = 0 para contador = 1 até contador == 8{ escrever( Diga-me o proximo digito binario : ) ler(digito) numero = numero * 2 + digito } escrever( Numero decimal =, numero, \ )
31 Ciclo for em C: #include <simpio.h> int main(void){ int digito, numero = 0, i; for(i = 0; i < 8; i++){ printf( Escreva o proximo digito binario: ); digito = GetInteger(); numero = numero * 2 + digito; } printf( Numero = %d, numero); return 0; }
32 Ciclo for exemplo de execução exemplo: b (= 21 d ) n o ciclo digito numero 0?
33 Utilização de um ciclo for (cont.) Comparar o crescimento de uma progressão aritmética com uma geométrica com o mesmo termo inicial e a mesma razão. Ler o primeiro termo e a razão e escrever os 10 primeiros termos das duas progressões. Calcular e mostrar a soma dos 10 primeiros termos dessas progressões.
34 Utilização de um ciclo para.. até (cont.) escrever( Diga-me o primeiro termo : ) ler(termo) termoprog1 = termo termoprog2 = termo soma1 = termo soma2 = termo escrever( Diga-me a razao das progressoes : ) ler(razao) escrever(termoprog1,, termoprog2) para contador = 1 até contador == 9{ termoprog1 = termoprog1 + razao termoprog2 = termoprog2 * razao escrever(termoprog1,, termoprog2) soma1 = soma1 + termoprog1 soma2 = soma2 + termoprog2 } escrever( as somas sao\n, soma1,, soma2)
35 Ciclo for #include <simpio.h> em C: int main(void){ int soma1, soma2, termoprog1, termoprog2, razao, contador, termo; printf( Diga-me o primeiro termo : ); termo = GetInteger(); soma1 = soma2 = termo; termoprog2 = termoprog1 = termo; printf( Diga-me a razao das progressoes : ); razao = GetInteger(); printf( %d %d\n, termoprog1, termoprog2); for(contador = 0; contador < 9; contador++){ termoprog1 += razao; termoprog2 *= razao; printf( %d %d\n, termoprog1, termoprog2); soma1 += termoprog1; soma2 += termoprog2; } printf( as somas sao %d %d\n, soma1, soma2);
36 Utilização de ciclos Ler um número decimal e convertê-lo para octal. algortimo: efectuar sucessivas divisões inteiras por 8. o resto dá um dígito para o número convertido. o quociente da divisão interia dá o número para a próxima divisão. o processo termina quando o quociente for 0. o número convertido é a sequência dos restos lida por ordem inversa (o último resto dá o dígito mais significativo do número convertido). ex: 125 d = 175 o
37 Ciclos octalinverso = 0 digitos = 0 escrever( Diga-me um numero decimal : ) ler(decimal) repetir { quociente = decimal div 8 resto = decimal mod 8 octalinverso = octalinverso * 10 + resto decimal = quociente digitos = digitos + 1 } enquanto(decimal!= 0) /* inverter a sequencia de digitos */ octal = 0 para contador = 1 até contador == digitos { octal = octal * 10 + octalinverso mod 10 octalinverso = octalinverso div 10 } escrever( Octal =, octal)
38 Ciclo for #include <simpio.h> em C: int main(void){ int octalinverso = 0, digitos = 0, decimal, octal, quociente, resto; printf( Diga-me um numero decimal : ); decimal = GetInteger(); do{ quociente = decimal / 8; resto = decimal % 8; octalinverso = octalinverso * 10 + resto; decimal = quociente; digitos++; }while(decimal!= 0); /* inverter a sequencia de digitos */ octal = 0; for(contador = 0; contador < digitos; contador++){ octal = octal * 10 + octalinverso % 10; octalinverso /= 10; }
39 Ciclo for exemplo de execução exemplo: converter 125 d para octal (175 o ) ciclo while n o ciclo octalinverso digitos decimal quociente resto 0 0 0??? ciclo for n o ciclo octalinverso octal contador
ESTRUTURAS 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 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 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 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 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 maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Leia maisAula 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
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 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 maisLINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL
LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL Prof. André Backes FLUXOGRAMAS Condição ou Decisão Representado por losangos Normalmente contém uma pergunta do tipo Sim/Não ou um teste de Verdadeiro/Falso.
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
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 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 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 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 maisExpressões lógicas, expressões condicionais, prioridades e operadores, base binária, operadores de bits
Expressões lógicas, expressões condicionais, prioridades e operadores, base binária, operadores de bits Equivalência entre valores lógicos e aritméticos Quando uma expressão lógica é calculada dentro do
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 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 maisPara começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: simples e composta Aula 05 Prof. Piva Estruturas condicionais... Existem comandos que, a partir de uma condição, permitem
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 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 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 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 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 maisEntrada. Comando 1 Comando 2. Saída
- - - - Entrada Se a condição é verdadeira Expressão Condicional Se a condição é falsa Comando 1 Comando 2 Saída Pseudocódigo se (Condição) então Códigos... senao Códigos... fim-se Linguagem C if(condição)
Leia maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
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 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 maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Leia maisK&R: Capitulo 2 IAED, 2012/2013
Elementos da Linguagem C K&R: Capitulo 2 Elementos da Linguagem C Identificadores Tipos Constantes Declarações Operadores aritméticos, lógicos e relacionais Conversões de tipos Operadores de incremento
Leia maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Seleção Prof. César Melo Estruturas de Controle: Condicional Estruturas: Simples Composta Múltipla escolha Estrutura Condicional
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 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 maisRESUMO DE CONCEITOS BÁSICOS DE C
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação RESUMO DE CONCEITOS BÁSICOS DE C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010
Leia maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
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 maisIntrodução à Programação (CC111)
Introdução à Programação (CC111) 1.Ano LCC-MIERSI Nelma Moreira Aula 11 Tipos de inteiros em C Os inteiros em C podem ser com sinal ou sem sinal: int i; unsigned int u; E cada um pode ter vários tamanhos:
Leia maisLógica de Programação I
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 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.
Leia maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisMC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto
Leia 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 maisIntrodução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013
Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação Roberto Araujo 2013 Meu primeiro programa em C #include main() { printf( Primeiro Programa \n ); Biblioteca padrão Função principal
Leia maisSequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.
Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente. Com base numa condição Estruturas de decisão ou selecção Com base num selector ou de escolha múltipla Com contador
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 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 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 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 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 maisProgramação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada
Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre T. 04 Algoritmos e Programação Estruturada Objectivos: Aprender o conceito de algoritmo e suas características fundamentais
Leia maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;
ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO; Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE CONTROLE Operadores Relacionais Símbolo Significado LING. C = Igual == Diferente!=
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 5 ESTRUTURAS DE REPETIÇÃO (WHILE)
Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional
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 maisTécnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C
Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C Operadores aritméticos Operadores Unários (um só operando) Incremento
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
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 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
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 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 maisSintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Leia 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 maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
Leia maisLinguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Leia maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição
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 maisEstruturas de Controle
Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais Seqüências de Comandos ESTRUTURA DE REPETIÇÃO
Leia maisIntrodução à Programação 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 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 maisSEBENTA INTRODUÇÃO Á ALGORITMIA
SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar
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 maisNúmeros são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números.
Para o computador, tudo são números. Números são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números. O método ao qual estamos acostumados
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
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 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 maisLISTA DE EXERCÍCIOS MÊS 03
São José dos Campos, 21 de Maio de 2008 Disciplina: CES 10 Introdução à Computação. Semestre 2008-2º Período Professor: Carlos Henrique Quartucci Forster Estagiária: Michelle de Oliveira Parreira Instituto
Leia maisFundamentos de Programação
Fundamentos de Programação CP41F Operadores aritméticos. Operadores lógicos. Operadores binários. Aula 7 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia de
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 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 maisLinguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados
Linguagem de Programação I Aula 06 Linguagem C: Tipos de Dados Da Aula Anterior Linguagens de Programação A Linguagem C: Como tudo começou Principais características da Linguagem C O primeiro programa
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 maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO EM LINGUAGEM C 03/12/16 Repetição Contada Fluxograma Linguagem C I = C até F sim Comando não For (i=c; i
Leia maisEstruturas de repetição. 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 maisEstruturas de Repetição
Estruturas de Repetição Disciplina: Algoritmos e Programação Luciano Moraes Da Luz Brum Universidade Federal do Pampa Unipampa Campus Bagé Email: lucianobrum18@gmail.com Horários de atendimento: (outros
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 maisProgramação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.
Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS
Leia maisProgramação de Computadores IV. Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques
Programação de Computadores IV Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques 1 Estruturas de repetição Uma ação que se repete várias vezes pode ser tratada através: Repetição de
Leia maisCursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS
Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS Para entender como o computador armazena as informações, é importante conhecer
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.2. Estrutura de Programas e Representação
Leia mais4.1- Aritméticos + soma - subtração * multiplicação / divisão % módulo (resto da divisão de inteiros ).
2626262626262626262626262626262626262626262626262626 4 - OPERADORES Podem ser: aritméticos, relacionais, lógicos, incremento e decremento, atribuição. Operadores aritméticos têm precedência sobre os relacionais
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
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 30/06/2014 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Qual o objetivo de um
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 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 maisCCO 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 08 Estruturas de Repetição (Portugol/Linguagem C) Definição» Estrutura de Repetição
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 maisTreinamento Olimpíada Brasileira de Informática
Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 03 1/2 Estrutura Condicionais Linguagem de Programação C Bruno Otávio, George,
Leia mais