Curso C: Controle de Fluxo
|
|
|
- Lucas Canela Costa
- 10 Há anos
- Visualizações:
Transcrição
1 Universidade de Brasília Departamento de Ciência da Computação Curso C: Controle de Fluxo Prof. Ricardo Pezzuol Jacobi O comando if if ( express o Ž verdadeira ) execute comando ou bloco de comandos ; else /* se express o Ž falsa */ execute comando ou bloco de comandos ; Ex: if ( count > 9 ) count = 0; else count++; 1
2 Aninhamento de if é possível aninhar contruções do tipo if-else em diversos níveis if (cond1) /* if1 */ if (cond2) /* if2 */ comando if2; else /* else2 */ comando else2; else /* else1 */ if (cond3) /* if3 */ if (cond4) /* if4 */ comando if4; else /* else4 */ comando else4; else /* else3 */ comando else3; Aninhamento de if cuidado com a correspondência entre if s e else s: if (cond1) if (cond2) comando if2; else /* atenção: else2! */ comando if1; /* erro: comando do if2 */ modo correto: if (cond1) { if (cond2) comando if2; else comando if1; 2
3 Exemplo Converter um string tipo Ò10Ó para um valor inteiro... char str[] = 10 ; if (str[0]== 0 ) if (str[1]== 0 ) printf( Zero ); else printf( Um ); else /* str[0] == 1 */ if (str[1]== 0 ) printf( Dois ); else printf( Tres ); Encadeamento if-else-if if (teste_1) <comando_1>; else if (teste _2) <comando _2>; else if (teste _3) <comando _3>;... else <comando _n>; No encadeamento apenas um dos n comandos ser executado: o primeiro cujo teste for verdadeiro 3
4 Encadeamento if-else-if Ex: escrever o nome de um d gito Ô0Õ -> ÒzeroÓ, Ô1Õ -> ÒumÓ, etc.... if (ch == 0 ) printf( Zero ); else if (ch== 1 ) printf( Um ); else if (ch== 2 ) printf( Dois ); else if... else if (ch== 0 ) printf( Nove ); else printf( Nao era um digito! ); Expressão Condicional? A express o condicional Ò? :Ó Ž uma simplifica o do if-else utilizada tipicamente para atribui es condicionais: exp1?exp2:exp3 if (exp1)?exp2; else exp3; Ex: implementando z = max(x, y) com: if: if (x > y) z=x; else z=y;?: z = (x > y)? x : y; 4
5 Exemplo O que faz o trecho de c digo abaixo?... conta = 0; for (index=0; index < 1000; index++) { printf( %d, conta); conta = (conta==8)? 0 : conta+1; O comando switch switch ( valor ) { case valor1: comandos1; case valork: comandosk; default: comandos default; switch case: case: case: 5
6 O comando switch a express o valor Ž avaliada e o valor obtido Ž comparado com os valores associados ˆs cl usulas case em sequ ncia. quando o valor associado a uma cl usula Ž igual ao valor do switch os respectivos comandos s o executados atž encontrar um break. se n o existir um break na cl usula selecionada, os comandos das cl usulas seguintes s o executados em ordem atž encontrar um break ou esgotarem-se as cl usulas do switch se nenhuma das cl usulas contžm o valor de sele o, a cl usula default, se existir, Ž executada Exemplo switch switch( char_in ) { case '.': printf( Ponto.\n" ); case ',': printf( Virgula.\n" ); case :': printf( Dois pontos.\n" ); case ;': printf( Ponto e virgula.\n"); default : printf( Nao eh pontuacao.\n" ); 6
7 Exemplo switch switch( char_in ) { case 0 : putchar( 0 ); /* */ case 1 : putchar( 1 ); /* */ case 2 : putchar( 2 ); /* */ case 3 : putchar( 3 ); /* */ case 4 : putchar( 4 ); /* */ case 5 : putchar( 5 ); /* */ case 6 : putchar( 6 ); /* 6789 */ case 7 : putchar( 7 ); /* 789 */ case 8 : putchar( 8 ); /* 89 */ case 9 : putchar( 9 ); /* 9 */ Exercício switch Contar o nœmero de ocorr ncias de d gitos decimais em uma sequ ncia de caracteres digitados pelo usu rio utilizando o comando switch main() { char ch; int ch_count = 0; printf("- Entre caracteres ('F' para terminar) -\n" ); do { ch = getchar(); /* usar switch para contar os digitos */ while (ch!= F ); printf ( \n\lidos: %d\n, ch_count); 7
8 Comando while while (condi o) { comandos; while f v 1¼ avalia condi o se condi o Ž verdadeira, executa comandos do bloco ao tžrmino do bloco, volta a avaliar condi o repete o processo atž que condi o seja falsa Exemplo while void pula_brancos () { int ch; while ((ch = getchar()) == /* brancos */ ch == \n /* newline */ ch == \t ) /* tabs */ ; /* não faz nada */ função que pula brancos \n 8
9 Comando for for (prž_cmd; teste; p s_cmd) { comandos; em termos de while, equivale a: prž_cmd; while (teste) { comandos; p s_cmd; for f v pré_cmd teste bloco pós_cmd Comando for 1¼ executa prž_cmd, que permite iniciar vari veis 2¼ avalia teste: se verdadeiro, executa comandos do bloco, sen o encerra la o ao tžrmino do bloco, executa p s_cmd reavalia teste repete o processo atž que teste seja falso 9
10 Exemplo for Ex: imprimir o conteœdo de um array: void main() { int i; for ( i=0; i < size_array; i++) printf ( %d, array[i]); Exemplo for Ex: convers o de string para inteiro int atoi (char s[]) { /* asc to integer */ int i, n; for (n=0, i=0; s[i] >= 0 && s[i] <= 9 ; ++i) n = 10 * n + s[i] - 0 ; return (n); n = 10* = 1 n = 10* = 12 n = 10* = 128 n = 10* = \0 (s[i] >= 0 && s[i] <= 9 ) == 0 10
11 Comando do-while do-while Ž utilizado sempre que o bloco de comandos deve ser executado ao menos uma vez do do { comandos; v f while (condição); bloco teste Comando do-while 1¼ executa comandos 2¼ avalia condi o: Ð se verdadeiro, reexecuta comandos do bloco Ð sen o encerra la o 11
12 Exemplo do-while void itoa (int num, char s[]) { int i = 0; int sinal; if ((sinal = num) < 0) /* armazena sinal */ num = - num; /* faz num positivo */ do { s[i] = num % 10 + '0'; /* unidades */ ++i; while ((num /= 10) > 0); /* quociente */ if (sinal < 0) s[i] = '-'; ++i; s[i] = '\0'; reverse(s); Comando break o comando break permite interromper a execu o de um la o ou de um switch Ex: main () { int i, j; for (i = 0; i < 4; i++) for (j = 0; j < 2; j++) if (i == 1) else printf("i: %d j: %d\n", i, j); i: 0 j: 0 i: 0 j: 1 i: 2 j: 0 i: 2 j: 1 i: 3 j: 0 i: 3 j: 1 12
13 Comando continue o comando continue leva a execu o do pr ximo passo de uma itera o. Os comandos que sucedem continue no bloco n o s o executados Ex: main() { int i; for (i = 0; i < 5; i++) if (i == 1) continue; else printf("i: %d \n", i); i: 0 i: 2 i: 3 i: 4 Goto s e labels C suporta os comandos goto, que permitem o desvio do fluxo de execu o do programa para uma posi o indicada por um r tulo (label) apesar de banido da pr tica de programa o estrutura, gotoõs podem ser œteis em determinadas circunst ncias, como sair de dentro de la os aninhados 13
14 Exemplo goto for (... ) for (... ) {... if ( desastre ) goto erro;... /* o label deve estar na mesm função */ erro: dah_um_jeitinho(); Exemplo com goto /* usando goto */ for ( i=0; i < n; i++ ) for ( j=0; j < m; j++ ) if ( A[i] == B[j] ) goto achei; /* trata outro caso: não achou */ achei: /* tratamento do achado */ 14
15 Exemplo sem goto /* sem goto */ int achei = 0; for ( i=0; i < n; i++ ) for ( j=0; j < m; j++ ) if ( A[i] == B[j] ) achei = 1; if (achei) /* tratamento do achado */ else /* trata outro caso: não achou */ Exercícios 1. Usando o comando for, fa a um algoritmo que conte o nœmero de 1Õs que aparecem em um string ex: => 3 2. Usando o comando while, escreva um programa que substitui as ocorr ncias de um caracter ch0 em um string por um outro caracter ch1 3. Utilizando o comando do-while, implemente um programa que converte um string contendo um nœmero bin rio positivo em um inteiro. ex: Ò001101Ó => 13 15
compreender a importância de cada estrutura de controle disponível na Linguagem C;
Aula 3 Estruturas de controle Objetivos Esperamos que, ao final desta aula, você seja capaz de: compreender a importância de cada estrutura de controle disponível na Linguagem C; construir programas em
INTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Analise o código abaixo:
Recursão - introdução Analise o código abaixo: 1 # include 2 # include 3 int Fatorial ( int x) 4 int k, s =1; for (k =0;k
P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m - 2 0 1 3 P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:
Inteligência É a faculdade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. Henri Bergson. WHILE Além dos comandos if-else e switch, o controle de fluxo de um programa pode
José Romildo Malaquias 2011-1
Programação de Computadores I Aula 08 Programação: Estruturas de Repetição José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/58 Motivação Como imprimir os três
Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1
Linguagem C: Estruturas de Controle Prof. Leonardo Barreto Campos 1 Sumário Estrutura de Controle e de Fluxo Comandos de Seleção: O comando if; Ifs Aninhados; A escada if-else-if; A expressão condicional;
Linguagem de Programação C
Universidade de Brasília Departamento de Ciência da Computação Linguagem de Programação C Prof. Ricardo Pezzuol Jacobi [email protected] Variáveis vari veis em um programa C est o associadas a posi es
LINGUAGEM C: DESCOMPLICADA. Prof. André R. Backes
LINGUAGEM C: DESCOMPLICADA Prof. André R. Backes 1 COMANDOS DE CONTROLE CONDICIONAL Os programas escritos até o momento são programas sequeciais: um comando é executado após o outro, do começo ao fim do
9 Comandos condicionais
9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em
Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em
7. Estrutura de Decisão
7. Estrutura de Decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições. Uma condição é uma expressão lógica. A classificação
Curso C: Funções e Macros
Universidade de Brasília Departamento de Ciência da Computação Curso C: Funções e Macros Prof. Ricardo Pezzuol Jacobi [email protected] Funções Fun es s o blocos de c digo que podem ser nomeados e chamados
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Também chamado de estrutura de seleção múltipla (caso). Assim como o if-else, o switch também é uma estrutura de seleção. O if-else realiza o teste
Estruturas de repetição (Ciclos)
Introdução Vamos começar por tentar resolver os seguintes exercícios com base nos conhecimentos Que já temos até agora. Problema 1: Escreva um programa em ANSI-C que escreve os primeiros 10 números inteiros
LINGUAGEM C. Estrutura básica de um programa
LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm
Programação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
LINGUAGEM 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.
Estrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case
Estrutura switch. O comando if-else e o comando switch são os dois comandos de tomada de decisão. Sem dúvida alguma o mais importante dos dois é o if, mas o comando switch tem aplicações valiosas. Sua
A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.
Capítulo 3 Comandos de Decisão A linguagem C oferece quatro estruturas de decisão: if, if-, switch e o operador condicional. O comando if O comando if instrui o computador a tomar uma decisão simples.
Apresentar os conceitos básicos e as estruturas de linguagem relacionadas à tomada de decisão ofertadas pela linguagem C, tais como:
Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C - 02: ESTRUTURA DE SELEÇÃO CONDICIONAL Faculdade da Computação - UFU 1 Objetivo Apresentar os conceitos básicos e as estruturas de linguagem
O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/2012 1 / 31
O comando switch c Professores de ALPRO I Faculdade de Informática PUCRS 04/2012 ALPRO I (FACIN) O comando switch 04/2012 1 / 31 Sumário 1 Relembrando... 2 Comando de Seleção (Parte III) Menus e o comando
Elementos de programação em C
Elementos de programação em C Estruturas condicionais Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional: www.bookman.com.br
MC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
Estruturas de entrada e saída
capa Estruturas de entrada e saída - A linguagem C utiliza de algumas funções para tratamento de entrada e saída de dados. - A maioria dessas funções estão presentes na biblioteca . - As funções
Convertendo Algoritmos para a Linguagem C
onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento
Estruturas (Registros)
Estruturas (Registros) Agrupa conjunto de tipos de dados distintos sob um único nome string string inteiro inteiro inteiro float float Cadastro Pessoal Nome Endereço Telefone Idade Data de Nascimento Peso
Plano de Aula. if(condição) { bloco de comandos; } else { bloco de comandos2; }
Instituto Federal de Santa Catarina - Câmpus Chapecó Ensino Médio Integrado em Informática - Módulo IV Unidade Curricular: Programação Estruturada Professora: Lara Popov Zambiasi Bazzi Oberderfer Plano
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 4 Aluno que não sabe programar int main() { cout
5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Algoritmos 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
Estruturas de Controle em PHP
Linguagem de Programação III Estruturas de Controle em PHP Estruturas de Controle em PHP - Comandos condicionais - if - switch - Comandos de repetição - while - do...while - for - foreach Estruturas de
Programação Estruturada e Orientada a Objetos REVISÃO
Programação Estruturada e Orientada a Objetos REVISÃO 2013 O que veremos hoje? Introdução Revisão Estruturas de Controle de Fluxo Exercícios Transparências baseadas no material do Prof. Gilbert Azevedo
Variáveis e Comandos de Atribuição
BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l
14.1 Vetor - Problemas
Problema 14: Um método de Criptografia consiste em substituir as letras de uma mensagem através do emparelhamento de alfabetos tal como dado abaixo. Construir um programa que codifica mensagens usando
Algoritmos e Programação Estruturada
Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.
Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Comando de Seleção: Switch
Linguagem de Programação C# Comando de Seleção: Switch Neste comando a execução segue os seguintes passos: 1. A expressão é avaliada; 2. O resultado da expressão é comparado com os valores das constantes
Programação WEB I Estruturas de controle e repetição
Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos
Linguagem C: for. Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho. Faculdade de Computação Universidade Federal de Uberlândia
Introdução à linguagem C(++) Faculdade de Computação Universidade Federal de Uberlândia Organização Introdução Esqueleto de Repetições I Passos do do-while e while declarar uma variável que sirva de controle
Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica
Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade
20 Caracteres - Tipo char
0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,
ATENÇÃO!!! 12-01-2005 Rui Morgado - TLP 2
Ciclos Exercícios ATENÇÃO!!! Depois de executar o exercício no editor da linguagem de programação C, copie o código para o bloco de notas (dê como nome ao ficheiro o n.º do exercício e o seu nome) e guarde
Introdução à Linguagem C
Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa Prof. Yandre Maldonado - 2 Linguagem C: Desenvolvida por Dennis Ritchie nos laboratórios da AT&T Bell (EUA) no início dos anos 70; Algol
Module Introduction. Programação. Cap. 4 Algoritmos e Programação Estruturada
5374 : Engenharia Informática 6638 : Tecnologias e Sistemas de Informação 9099 : Bioengenharia 10135 : Ciências Biomédicas Cap. 4 Algoritmos e Estruturada Module Introduction Algoritmos e Estruturada Objectivos:
Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
9.1.2 Laços Controlados por Entrada: Contador
9.1.2 Laços Controlados por Entrada: Contador Exemplo 2- Escreva um algoritmo e um programa em C que dado um Número qualquer, seja calculado e impresso a tabuada desse número. Algoritmo tabuada Variáveis:
INF 1005 Programação I lista 12
INF 1005 Programação I lista 12 Caracteres e cadeias de caracteres (strings) 1. [tarefa 42] Implemente e teste uma função que receba uma string como parâmetro e modifique essa string trocando todos os
Universidade Federal de Minas Gerais Instituto de Ciências Agrárias
Universidade Federal de Minas Gerais Instituto de Ciências Agrárias Professor: Renato Dourado Maia Disciplina: Programação de Computadores Curso: Engenharia de Alimentos Turma: Terceiro Período 1 Introdução
Exercício de Revisão Linguagem C
Exercício de Revisão Linguagem C * Baseado no material do curso: PET Engenharia de Computação - UFES Responda às questões a seguir, selecionando a alternativa mais apropriada dentre aquelas existentes.
Python Condicionais e Loops. Introdução à Programação SI1
Python Condicionais e Loops Introdução à Programação SI1 Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2 Condicional Controle de fluxo É muito comum em um programa que certos
Utilizem a classe Aula.java da aula passada:
Introdução à Java Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Código Exemplo da Aula Utilizem a classe Aula.java da aula passada: public class Aula { public static void main(string[]
Programando em C++ Histórico da Linguagem C
Programando em C++ Joaquim Quinteiro Uchôa [email protected] DCC-UFLA, 2002 Programando em C++ p.1/38 Histórico da Linguagem C Linguagem C: 1972 - Laboratório Bells, por Dennis Ritchie, a partir da linguagem
Exercícios de Revisão Java Básico
Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1
Python: Comandos Básicos. Claudio Esperança
Python: Comandos Básicos Claudio Esperança Primeiros passos em programação Até agora só vimos como computar algumas expressões simples Expressões são escritas e computadas imediatamente Variáveis podem
2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Introdução à Programação
Aula Teórica 5: ciclos e funções Getchar e putchar Escrever e ler caracteres A função getchar da biblioteca stdio.h permite de receber exatamente um (1) carácter da o "teclado"ou stdin Definição: int getchar(void)
Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>
Aula 1 C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie nos laboratórios Bell entre 1969 e 1972; Algumas características: É case-sensitive, ou seja, o compilador difere letras
Variáveis e estruturas de controlo. Introdução à Programação André L. Santos
Variáveis e estruturas de controlo Introdução à Programação André L. Santos Variáveis Uma variável pode ser vista como um espaço em memória onde um valor de determinado tipo (p.e. inteiro) pode ser guardado.
Introdução à Programação
Aula Teórica/Pratica 5: ciclos e funções Getchar e putchar Escrever e ler caracteres A função getchar da biblioteca stdio.h permite de receber exatamente um (1) carácter da o "teclado"ou stdin Definição:
Prof Evandro Manara Miletto. parte 2
Prof Evandro Manara Miletto parte 2 Sumário Estruturas de Controle Eventos Estruturas de controle características Estruturas de controle (ou condicionais) são executadas caso um teste seja atendido Permite
Programação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Solucionário de. Programação
Solucionário de Programação Questão 1 Fazer um programa que mostre na tela o valor da variável x inteiro e y real, atribua a x 8 e a y 2.5 vezes o valor de x. int x; float y; x=8; y=2.5 * x; printf("x=%d\n",x);
ESTRUTURA CONDICIONAL
AULA 6 ESTRUTURA CONDICIONAL 130 Tem como objetivo executar um conjunto de comandos caso uma condição lógica seja atendida. Quando a resposta lógica for falsa, nada será executado. Sintaxe Se CONDIÇÃO
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
e à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Estrutura Condicional em Java
Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for
Estruturas de Repetição
Estruturas de Repetição Introdução No capítulo anterior verificamos que a execução seqüencial dos comandos da função main nos limita a programação de algoritmos muito simples. Passamos, então, a dedicar
Operadores unários de incremento/decremento. Ciclo for
Sumário Operadores unários de incremento/decremento Ciclo for Fernando Mira da Silva 1 Operadores unários de incremento/decremento O incremento/decremento unitário de uma variável é uma operação tão frequente
Equivale a um conjunto de if 's encadeados, porém mais estruturado.
Switch (Case) Equivale a um conjunto de if 's encadeados, porém mais estruturado. switch(expressao_ordinal) ordinal_1: bloco1; ordinal_2: bloco2; default: diretiva_default; Exemplo - switch public class
Curso C: Ponteiros e Arrays
Universidade de Brasília Departamento de Ciência da Computação Curso C: Ponteiros e Arrays Prof. Ricardo Pezzuol Jacobi [email protected] Ponteiros um ponteiro Ž uma vari vel que contžm o endere o um
3. 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
3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação
Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem
Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo [email protected].
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo [email protected] Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Comandos Sequenciais if else, e Switch
Introdução à Programação Comandos Sequenciais if else, e Switch 1º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes ([email protected]) O computador pensa? Muitas vezes utiliza-se a
1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.
Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa
2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Estruturas de controle no nível de sentença
Estruturas de controle no nível de sentença Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso [email protected] [email protected].
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso [email protected] [email protected] 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Exercício 1. Tabela 1: Cadastro de usuários, senhas e privilégios (exemplo). Login Senha Privilégio Armamento
1/5 Exercício 1 Um sistema de segurança militar, usado num submarino nuclear, controla o acesso de usuários a três subsistemas (armamento, navegação e comunicações) através da digitação do login do usuário
Resumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Introdução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i 0 int somatorio(int n) { int soma = 0; int i = 0; soma = soma + i; i++; soma = soma + i; i++; soma = soma + i;... n i Faz esta seqüência
Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++
Edwar Saliba Júnior Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++ Belo Horizonte 2009 Sumário 1 Nota:... 2 2 Comandos e Palavras Reservadas:... 3 3 Dicas... 4
