Tratamento de Caracteres
|
|
|
- Raul Sales Canedo
- 8 Há anos
- Visualizações:
Transcrição
1 Tratamento de Caracteres Notas de Aula Prof. Francisco Rapchan A tabela ASCII Se os computadores manipulam apenas números, como eles podem armazenar os caracteres de um nome ou de um endereço? Uma das formas é o uso da Tabela ASCII (American Standard Code for Information Interchange). Ela permite converter cada caractere em um número representado por um código de 8 bits (um byte). A cada caractere é atribuído um número de 0 a 127. Abaixo mostramos parte da tabela ASCII. Existe uma tabela ASCII estendida que inclui outros caracteres (inclusive alguns acentuados). Decimal Caractere Decimal Caractere Decimal Caractere Decimal Caractere 32 espaço 58 : 84 T 110 n 33! 59 ; 85 U 111 o 34 " 60 < 86 V 112 p 35 # 61 = 87 w 113 q 36 $ 62 > 88 X 114 r 37 % 63? 89 Y 115 s 38 & 90 Z 116 t 39 ' 65 A 91 [ 117 u 40 ( 66 B 92 \ 118 v 41 ) 67 C 93 ] 119 w 42 * 68 D 94 ^ 120 x E 95 _ 121 y 44, 70 F 96 ` 122 z G 97 a H 98 b / 73 I 99 c J 100 d 126 ~ K 101 e 127 DEL L 102 F M 103 g N 104 H O 105 I P 106 J Q 107 K R 108 L S 109 M Ale dos caracteres acima, a tabela ASCII relaciona também alguns caracteres de controle: Decimal Símbolo Significado 0 nul null: nulo 7 bel bell: campainha 8 bs backspace: voltar e apagar um caractere 9 ht tab ou tabulação horizontal 10 nl newline ou line feed: mudança de linha 13 cr carriage return: volta ao início da linha 127 del delete: apagar um caractere Algoritmos e Programação 1 Francisco Rapchan
2 Exemplo 1. Leia um número e mostre a letra correspondente em código ASCII. main () char c; printf ("Digite um número: "); scanf ("%i",&c); printf ("Número: %i Letra: %c\n",c); A variável c foi declarada como char. O tipo char é considerado um interio pequeno que pode assumir qualquer valor de -128 até A função printf imprime o conteúdo da variável c usando dois formatos distintos: com o especificador de formato para inteiro, %i, será impresso o valor do código numérico (65, 66, 67...) e com o formato de caractere, %c, será impresso o caractere associado ao código (A, B, C...). Observe que o usuário só irá perceber saídas se digitar números entre 33 e 126. Os caracteres fora dessa faixa são de controle e, na maioria das vezes, não produz efeito visual. Um caractere interessante é o 7 (Bell). Ele faz soar um breve som no computador. Exemplo 2. Faça um programa que mostre os caracteres do A ao Z. main () char c; Vemos no printf que o %i indica que será mostrado um número inteiro e o %c indica que será mostrado um caractere. Nesta solução a variável c via de 65 até 90 explicitamente. for (c = 65 ; c<= 90 ; c++ ) printf ("%i %c\n", c, c); Outra solução: main () char c, inicio, fim; inicio = 'A'; fim = 'Z'; for (c = inicio; c <= fim; c++) printf ("%i %c\n", c, c) Nesta solução, a variável inicio recebe o número correspondente ao caractere A e a variável fim recebe o número correspondente ao caractere Z. O efeito é exatamente o mesmo da solução anterior. Poderíamos também ter construído uma solução sem usar as variáveis inicio e fim. Poderíamos ter feito: for (c = 'A'; c <= 'Z'; c++) printf ("%i %c\n", c, c) Neste caso, c inicia com o valor de a (que é 65). Algoritmos e Programação 2 Francisco Rapchan
3 Cadeia de Caracteres (Strings) Cadeias de caracteres (strings), em C, são representadas por vetores do tipo char terminadas, obrigatoriamente, pelo caractere nulo ('\0'). Portanto, para armazenarmos uma cadeia de caracteres, devemos reservar uma posição adicional para o caractere de fim da cadeia. Exemplo 3. Atribua o nome Chico a um vetor de caracteres e mostre o valor dessa variável na tela. char nome[6]; nome[0] = 'C'; nome[1] = 'h'; nome[2] = 'i'; nome[3] = 'c'; nome[4] = 'o'; nome[5] = '\0'; Observe que criamos a variável nome com 20 posições. Assim, ela pode receber até 19 caracteres pois o último é reservado para o caracter \0 (barra zero) que indica o fim da string. Sem esse caractere muitas funções que manipulam strings (como o printf) não funcionarão corretamente. Optou-se por incluir a palavra Chico letra por letra (apenas para fins didáticos). Observe que, ao final, foi incluído o caractere \0. Teste este programa sem o \0 para ver o resultado. O printf mostrará todas as letras inclusive o lixo que houver até encontrar um \0. Note também que não usamos o caractere & na passagem do parâmetro nome para a função scanf. Isso acontece porque a cadeia de caracteres é um vetor e o nome da variável representa o endereço do primeiro elemento do vetor e a função atribui os valores dos elementos a partir desse endereço. Ou seja, o nome do vetor de caracteres representa o próprio endereço do vetor. Outra solução: char nome[] = "Chico"; Iniciar cadeias de caracteres é tão comum em códigos C que a linguagem permite que isso seja feito escrevendo os caracteres entre aspas duplas. Entretanto, só é permitido atribuir um valor na declaração da variável. Assim, não é possível o código abaixo: char nome[6]; nome = "Chico"; // ERRADO!!! O especificador %s pode ser usado na função scanf para capturar cadeias de caracteres. Entretanto, seu uso é muito limitado pois só captura até o primeiro caractere branco. Por exemplo, veja o código abaixo: scanf ("%s", nome); Se digitarmos Francisco José, só apareceria a palavra: Francisco. Uma solução é usar a seguinte estrutura de scanf: scanf (" %[^\n]", nome); // [^\n] lê dados até que tecle enter. A função scanf agora lê uma seqüência de caracteres até que seja encontrado o caractere de mudança de linha ('\n'). Ou seja: captura-se o texto digitado pelo usuário até que ele tecle Enter. A inclusão do espaço no formato (antes do sinal %) garante que eventuais caracteres brancos que precedam o nome serão pulados (isso é muito importante!). Observe que o código acima não controla o número de caracteres que é atribuído à variável nome. Isso é perigoso, pois, se o usuário digitar um nome que tenha mais de 20 caracteres, estaremos invadindo um espaço de memória que não está reservado (o vetor nome foi dimensionado com 21 elementos). Algoritmos e Programação 3 Francisco Rapchan
4 Para evitar esta invasão, podemos limitar o número máximo de caracteres que serão capturados: scanf (" %20[^\n]", nome); // %20 limita em 20 caracteres o tamanho de nome A função gets( ) também é usada para ler uma string do teclado. Entretanto essa função não controla quantos caracteres foram lidos. Exemplo de uso da função gets( ): gets(nome); // a função gets deve ser evitada!!! A biblioteca <string.h> possui uma série de funções para manipulação de string. Dentre elas, destacamos: strcpy (string_destino, string_origem); Copia a string-origem para a string- destino. strcat (string_destino,string_origem); strlen (string); strcmp (string1,string2); A string de origem permanecerá inalterada e será anexada ao fim da string de destino. Retorna o comprimento da string fornecida. O terminador nulo não é contado. Compara a string 1 com a string 2. Se as duas forem idênticas a função retorna zero (falso). Se elas forem diferentes a função retorna não-zero (verdadeiro): positivo se string1 > string2 e negativo se string1 < string2 Exemplo 4. O programa abaixo faz uso das funções apresentadas. #include <string.h> char nome1[11]; char nome2[11]; char aux [21]; int tamanho; // Cria 3 strings // Conterá o tamanho da string scanf (" %10[^\n]", nome1); // Lê as strings nome1 e nome2 do teclado scanf (" %10[^\n]", nome2); // Compara se as strings são iguais if (strcmp (nome1, nome2)) printf ("Os nomes são diferentesn\n"); else printf ("Os nomes são iguais\n"); // Obtém o tamanho da string em nome1 tamanho = strlen (nome1); printf ("%s tem %i caracteres\n",nome1, tamanho); // Coloca nome1 e nome2 na string aux e mostra strcpy (aux, nome1); strcat (aux, " e "); strcat (aux, nome2); printf ("%s\n",aux); Algoritmos e Programação 4 Francisco Rapchan
5 Matrizes de Caracteres ou Vetores de Strings Uma string é um vetor de caracteres. Assim, ao criarmos um vetor de strings estaremos fazendo, na verdade, um vetor de vetores. Podemos ver a forma geral de uma matriz de strings como sendo: char nome_da_variável [quantidade_de_strings][tamanho_das_strings]; Exemplo 5: Suponha o seguinte segmento de código: char nome [10]; strcpy (nome, Maria ); Teríamos na memória: M a r i a \0 lixo lixo lixo lixo No caso do segmento de código abaixo: char nomes [10][4]; strcpy (nome[0], Maria ); strcpy (nome[1], Ana Luiza ); strcpy (nome[2], Jona ); strcpy (nome[3], Carla ); Teríamos na memória: M a r i a \0 lixo lixo lixo lixo 1 A n a L u i z a \0 2 J o a n a \0 lixo lixo lixo lixo 3 C a r l a \0 lixo lixo lixo lixo Exemplo 6. Faça um programa que leia 10 nomes e coloque em um vetor. Depois, mostre estes nomes em ordem inversa da que foram digitados. char nomes[10][41]; int c; Neste exemplo teremos 10 nomes de até 40 caracteres cada um (o 41 é usado para conter o \0). No printf mostramos o valor c + 1. Dessa forma, embora o vetor comece na posição zero, são solicitados os nomes a partir da posição 1 (apenas por questões de interface com o usuário). for (c=0; c < 10 ; c++) printf ("Nome %i:",c+1); scanf (" %40[^\n]",nomes[c]); for (c=9; c >= 0 ; c--) printf ("%s\n",nomes[c]); Poderíamos ter usado gets( ): for (c=0; c < 10 ; c++) printf ("Nome %i:",c+1); gets (nomes[c]); Observe último for sendo usado com contador decrescente para varrer o vetor ao contrário. Algoritmos e Programação 5 Francisco Rapchan
6 Exemplo 7. Faça um programa que leia 10 nomes e coloque em um vetor. Depois, leia um nome e mostre em quais posições do vetor ele aparece. #include <string.h> char nomes[10][41]; char busca [41]; int c; for (c=0; c < 10 ; c++) printf ("Nome %i:",c+1); gets (nomes[c]); Na variável busca teremos o nome que desejamos procurar no vetor. A função strcmp permite comparar duas strings e, se elas forem iguais o resultado será zero. Isso é feito no seguinte trecho de código: if (strcmp (busca, nomes[c]) == 0) printf ("posicao: %i\n",c+1); Neste caso, se busca for igual a nomes[c] então o strcmp retorna zero e o printf será executado. Caso contrário não retorna zero e o printf não será executado. printf ("Nome para procurar: "); gets (busca); Observe que neste exemplo usamos a função gets( ) para ler uma string do teclado (poderíamos ter usado scanf). for (c=0; c < 10 ; c++) if (strcmp (busca, nomes[c]) == 0) printf ("posicao: %i\n",c+1); Exemplo 8. Faça um programa que leia 5 nomes e coloque em um vetor. Depois, coloque-os em ordem alfabética e mostre-os. #include <string.h> char nomes[5][41], aux[41]; int i,j; // Preenche o vetor de nomes for (i=0; i < 5 ; i++) printf ("Nome:"); scanf (" %40[^\n]",nomes[i]); // Ordena o vetor de nomes for (i=0; i < 5; i++) for (j=0; j< 4; j++) if (strcmp (nomes[j],nomes[j+1])>0) strcpy (aux,nomes[j]); strcpy (nomes[j],nomes[j+1]); strcpy (nomes[j+1],aux); Observe o uso da função strcmp. Ela retorna um valor positivo (maior que zero) se nomes[j] > nomes[j+1]. Exemplo: strcmp ( Adão, Eva ) irá retornar um valor negativo pois Eva é maior do que Adão do ponto de vista da ordem alfabética. Já: strcmp ( Eva, Adão ) Retorna um valor negativo. Dessa forma podemos colocar as cadeias de caracteres em ordem alfabética. Observe que neste exemplo usamos a função scanf para ler uma string do teclado (poderíamos ter usado gets). // Mostra o vetor de nomes for (i=0; i < 5 ; i++) printf ("%s\n",nomes [i]); Algoritmos e Programação 6 Francisco Rapchan
Programação de Computadores II. Cap. 7 Cadeias de Caracteres 1/2
Programação de Computadores II Cap. 7 Cadeias de Caracteres 1/2 Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos
Caracteres e Cadeias de Caracteres
Caracteres e Cadeias de Caracteres INF1005 Programação I Prof. Hélio Lopes [email protected] sala 408 RDC 1 caracteres e cadeias de caracteres tópicos caracteres cadeias de caracteres (strings) vetor
Caracteres. Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência entre caracteres e códigos numéricos
Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência entre caracteres e códigos numéricos Exemplo: Tabela ASCII Alguns alfabetos precisam de maior
Métodos Computacionais. Strings (Vetor de Caracteres)
Métodos Computacionais Strings (Vetor de Caracteres) Em C, o tipo char : Caracteres é usado para representar caracteres pode armazenar valores inteiros (em 1 byte), representando assim, 256 valores distintos
Aula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU
Aula 9 Oficina de Programação Strings Profa. Elaine Faria UFU - 2017 String Cadeia de caracteres (ou String) É uma seqüência de letras e símbolos, na qual os símbolos podem ser espaços em branco, dígitos
cadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo
cadeia de caracteres (string) INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] cadeia de caracteres (string) tópicos caracteres cadeia de caracteres referência Capítulo
Vetores e Strings. 4. Funções Básicas para manipulação de Strings. A função gets() lê uma string do teclado. Sua forma geral é:
4. Funções Básicas para manipulação de Strings - gets A função gets() lê uma string do teclado. Sua forma geral é: gets (nome_da_string); 187 - gets (continuação) Exemplo: Vetores e Strings 188 #include
CURSO 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();
Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Strings Prof: Luciano Barbosa Recapitulando: Vetores Representar uma coleção de variáveis de um mesmo tipo em uma dimensão Ex: float notas[5]; ou float notas[5] = {2.5,3.2,1.9,4.1,2.0};
Char e Strings de Caracteres
Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: /* variáveis simples */ char a, b; char x = a ; /* vetores */ char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz
Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)
Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan [email protected] Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras
Linguagem de Programação I Vetores e Strings. Thiago Leite Francisco Barretto
Linguagem de Programação I Vetores e Strings Thiago Leite Francisco Barretto Vetores são matrizes unidimensionais; Uma matriz é uma coleção de
INF 1005 Programação I
INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
Vetores II. Strings Leitura e exibição Biblioteca string.h Operações com Strings. Matrizes Definição de Acesso Operações com Matrizes
Strings Leitura e exibição Biblioteca string.h Operações com Strings Matrizes Definição de Acesso Operações com Matrizes Utilidade da String Facilidade de manipulação de um grande conjunto de caracteres
Apêndice B. Cadeias de Caracteres (Strings)
Apêndice B. Cadeias de Caracteres (Strings) Até agora, quando desejávamos indicar o número de elementos existentes em um vetor qualquer, utilizávamos uma variável inteira, digamos tam, para armazenar tal
Estruturas de Dados Aula 6: Cadeias de 28/03/2010
Estruturas de Dados Aula 6: Cadeias de Caracteres 28/03/2010 Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.
Introdução Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos. 1 definições Uma string é uma sequência, um conjunto, ou uma cadeia de caracteres.
Seqüências de Caracteres
Seqüências de Caracteres Strings Material da Prof. Ana Eliza Definição Uma STRING é uma seqüência de caracteres. Exemplos Maria José Número 10 5% de R$ 20,00 Introdução a Programação II - Prof. Márcio
3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Disciplina 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
LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha
LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks
Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Strings. Para começar... Strings. Exemplo...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Strings ou cadeias de Caracteres Aula 14 Prof. Piva Para começar... Strings são cadeias de caracteres que armazenam dados textuais e, portanto,
Introdução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Algoritmos e Programação
Algoritmos e Programação Aula 6 Manipulação de strings Profa. Marina Gomes [email protected] 23/10/2017 Engenharia de Computação - Unipampa 1 Variáveis string Na linguagem C uma cadeia de caracteres
INF 1007 Programação II
INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência
Linguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes [email protected] Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS
LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS Prof. André Backes DEFINIÇÃO String Sequência de caracteres adjacentes na memória. Essa sequência de caracteres, que pode ser uma palavra ou frase Em outras palavras,
Linguagem 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
Aula 3 Constantes e funções de E/S
Programação I Aula 3 e funções de E/S Prof. Laura Silva de Assis e Prof. Luis Carlos Retondaro Engenharia de Computação 2o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Referências. Programação de Computadores II. Cap. 7 Cadeias de Caracteres. Caracteres. Tópicos
Referências Programação de Computadores II Cap. 7 Cadeias de Caracteres Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004) Capítulo 7 Livro: Waldemar
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Vetores e Matrizes. Conceito. Conceito. Conceito. Conceito. Conceito. Variáveis Compostas Homogêneas. Matriz
Variáveis Compostas Homogêneas São conhecidas na linguagem C como matrizes. Vetores e es É um conjunto de variáveis do mesmo tipo, acessíveis com um único nome e armazenadas de forma contínua na memória.
Introdução à Programação Aula 10. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 10 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação Vetores São estruturas quem contém um conjunto de elementos de um mesmo
Estrutura de Dados. Cadeia de Caracteres. Roberto Araujo Ago/2013
Estrutura de Dados Cadeia de Caracteres Roberto Araujo Ago/2013 Estrutura de Dados O que é uma estrutura de dados? É um arranjo pré-definido de um ou mais pedaços de dados Ex: Ex: Os carateres 'u', 'v',
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.5. Vetores 3.5.1. Vetores 3.5.2. Strings 3.5.3.
Introdução à Programação. Strings
Introdução à Programação Strings Sumário Caracteres (ASCII) Exercícios Vectores de caracteres Strings Exercícios Definição Uma string é um conjunto de caracteres armazenados num vector. Em C, o vector
Linguagem C Entrada/Saída (console)
Linguagem C Entrada/Saída (console) Objetivos Nos artigos anteriores foram utilizadas as funções scanf() e printf(), porém não entramos em maiores detalhes. Agora estudaremos essas e outras funções de
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Último Conteúdo Estruturas de condição Estrutura condicional simples Utilização da estrutura de condição if com expressões lógicas simples Utilização do comando if
Programação Estruturada
Programação Estruturada Entrada e Saída. Mais sobre dados Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Saída
Estruturas 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
Caracteres, Vetores e Matrizes
Caracteres, Vetores e Matrizes STRINGS VETORES DE CARACTERES Para realizar processamento de texto e trabalhar com letras do alfabeto e outros caracteres como, por exemplo, símbolos de pontuação, a linguagem
Introdução à Computação (IC) Linguagem C: Comandos de entrada e saída
Introdução à Computação (IC) Linguagem C: Comandos de entrada e saída Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Campus Aparecida de Goiânia (CAP)
SITUAÇÃO VETORES. Imagine o seguinte problema:
13/08/2014 PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO AULA 07 VETORES MATRIZES EXERCÍCIOS 1 SITUAÇÃO Imagine o seguinte problema: Crie um programa que
Linguagem C Parte 4 - Extra
1 Linguagem C Parte 4 - Extra 2 Sumário Revisão Requisitos Sobre Linguagem de Programação Tipos de Linguagens Linguagem C (parte 1) Histórico Características Compiladores X Interpretadores A Biblioteca
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: variáveis compostas homogêneas: Arrays Strings
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: variáveis compostas homogêneas: Arrays Strings Prof. Renato Pimentel 1 Relembrando: Comando while em C Exemplo: criar um programa
1 Exercícios com ponteiros
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Oitava Aula Prática - 29 de outubro de 2010 O objetivo desta aula prática é exercitar ponteiros e funções. 1 Exercícios com ponteiros
Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
Variáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva [email protected] 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
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
Programaçã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
Programação I A Linguagem C. Prof. Carlos Alberto
Programação I A Linguagem C Prof. Carlos Alberto [email protected] [email protected] 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada
Computação Informática
Computação Informática Linguagem C Matrizes em C Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO 1 Estrutura de Dados Homogênea matrizes Uma matriz computacional é um váriável composta capaz de armazenar uma
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.
Introdução à Linguagem C. Strings. Laboratório de Programação Prof.Alfredo Parteli Gomes
Introdução à Linguagem C Strings Laboratório de Programação Prof.Alfredo Parteli Gomes 1 Strings Não existe um tipo String em C. Strings em C são vetores do tipo char que terminam com \0. Para literais
Strings. Adaptado de Deise Saccol
Strings Adaptado de Deise Saccol 1 Strings Não existe um tipo String em C. Strings em C são uma array do tipo char que termina com \0. Para literais String, o próprio compilador coloca \0. #include
Hello 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
Mé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
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
