Caracteres e. cadeia de caracteres. IPC2 1999/2000 F. Nunes Ferreira
|
|
- Marco Amorim Lopes
- 6 Há anos
- Visualizações:
Transcrição
1 Caracteres e cadeia de caracteres IPC2 1999/2000 F. Nunes Ferreira Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994
2 Caracteres e cadeia de caracteres 2 Um caracter é um valor inteiro representado por esse caracter entre plicas 'z' representa o valor inteiro de z Em C, um caracter é um inteiro representado num byte Uma cadeia de caracteres é representada por uma série de caracteres entre aspas "Fernando Namora" Uma cadeia de caracteres é um array de caracteres indicando o caracter nulo ('\0'), o fim da cadeia...
3 3 Caracteres e cadeia de caracteres... Uma cadeia de caracteres é acedida através de um apontador para o primeiro caracter da cadeia char cor[] = "blue"; cria array cor com 5 elementos: 'b', 'l', 'u', 'e', '\0' char cor[] = {'b', 'l', 'u', 'e', '\0'}; equivalente ao anterior char *corptr = "blue"; cria o apontador corptr para o um array que contém "blue"
4 4 #include <stdio.h> main (void) { char cor[] = "blue", *corp; char *corptr = "red"; printf("*corptr = %c\n", *corptr); ++corptr; printf("*corptr = %c\n", *corptr); printf("*cor = %c\n", *cor); /* ++cor; */ seria ERRO!... corp = cor; printf("*corp = %c\n", *corp); ++corp; printf("*corp = %c\n", *corp);... *corptr = r *corptr = e *cor = b *corp = b *corp = l
5 5 Caracteres e cadeia de caracteres char outracor[10]; scanf("%s", outracor); outracor é nome de um array, não sendo necessário & Lê cadeia até encontrar espaço, nova-linha, EOF CTL - Z No final da cadeia acrescenta '\0'
6 6 Caracteres e cadeia de caracteres #include <ctype.h> manipulação de caracteres #include <stdlib.h> conversão de cadeia de caracteres #include <stdio.h> entrada/saída de caracteres e cadeias de caracteres #include <string.h> manipulação de cadeias de caracteres comparação de cadeias de caracteres pesquisa de cadeias de caracteres
7 7 Caracteres e cadeia de caracteres Funções de manipulação de caracteres #include <ctype.h> int isdigit(int c) devolve V(erdadeiro) se c é dígito decimal (0-9) int isalpha(int c) devolve V se c é letra (A-Z ou a-z) int isalnum(int c) devolve V se c é dígito ou letra (0-9, A-Z ou a-z) int isxdigit(int c) devolve V se c é dígito hexadecimal (A-F, a-f ou 0-9)
8 8 Caracteres e cadeia de caracteres Funções de manipulação de caracteres #include <ctype.h> (cont.) int islower(int c) devolve V se c é letra minúscula (a-z) int isupper(int c) devolve V se c é letra maiúscula (A-Z) int tolower(int c) converte c para minúscula, que é devolvida int toupper(int c) converte c para maiúscula, que é devolvida
9 9 Caracteres e cadeia de caracteres Funções de manipulação de caracteres #include <ctype.h> (cont.) int isspace(int c) devolve V se c é espaço(' '), form feed('\f'), nova linha ('\n'), return('\r'), tab('\t') e tab vertical('\v') int iscntrl(int c) devolve V se c é um caracter de controlo ('\t', '\v', '\f', '\a', '\b', '\r', ou '\n') int ispunct(int c) se c se pode imprimir, excepto espaço, letra ou dígito
10 10 Caracteres e cadeia de caracteres Funções de manipulação de caracteres #include <ctype.h> (cont.) int isprint(int c) se c se pode imprimir, incluindo espaço int isgraph(int c) se c se pode imprimir, não incluindo espaço
11 #include <stdio.h> /* string1.doc */ #include <ctype.h> main() { char charlido; printf("indicar caracter; EOF para terminar:"); while (EOF!= (charlido = getchar())){ getchar(); printf("isdigit(%c) = %d\n", charlido, isdigit(charlido)); printf("isalpha(%c) = %d\n", charlido, isalpha(charlido)); printf("isalnum(%c) = %d\n", charlido, isalnum(charlido)); printf("isxdigit(%c) = %d\n", charlido, isxdigit(charlido)); printf("islower(%c) = %d\n", charlido, islower(charlido)); printf("isupper(%c) = %d\n", charlido, isupper(charlido)); printf("tolower(%c) = %c\n", charlido, tolower(charlido)); printf("toupper(%c) = %c\n", charlido, toupper(charlido)); printf("isspace(%c) = %d\n", charlido, isspace(charlido)); printf("iscntrl(%c) = %d\n", charlido, iscntrl(charlido)); printf("ispunct(%c) = %d\n", charlido, ispunct(charlido)); printf("isprint(%c) = %d\n", charlido, isprint(charlido)); printf("isgraph(%c) = %d\n", charlido, isgraph(charlido)); } printf("indicar caracter; EOF para terminar:");...
12 Indicar caracter; EOF para terminar:a isdigit(a) = 0 isalpha(a) = 2 isalnum(a) = 2 isxdigit(a) = 128 islower(a) = 2 isupper(a) = 0 tolower(a) = a toupper(a) = A isspace(a) = 0 iscntrl(a) = 0 ispunct(a) = 0 isprint(a) = 2 isgraph(a) = 2 Indicar caracter; EOF para terminar:a isdigit(a) = 0 isalpha(a) = 1 isalnum(a) = 1 isxdigit(a) = 128 islower(a) = 0 isupper(a) = 1 tolower(a) = a toupper(a) = A isspace(a) = 0 iscntrl(a) = 0 ispunct(a) = 0 isprint(a) = 1 isgraph(a) = 1
13 Indicar caracter; EOF para terminar:* isdigit(*) = 0 isalpha(*) = 0 isalnum(*) = 0 isxdigit(*) = 0 islower(*) = 0 isupper(*) = 0 tolower(*) = * toupper(*) = * isspace(*) = 0 iscntrl(*) = 0 ispunct(*) = 16 isprint(*) = 16 isgraph(*) = 16 Indicar caracter; EOF para terminar: isdigit( ) = 0 isalpha( ) = 0 isalnum( ) = 0 isxdigit( ) = 0 islower( ) = 0 isupper( ) = 0 tolower( ) = toupper( ) = isspace( ) = 8 iscntrl( ) = 0 ispunct( ) = 0 isprint( ) = 64 isgraph( ) = 0
14 Indicar caracter; EOF para terminar: isdigit( ) = 0 isalpha( ) = 0 isalnum( ) = 0 isxdigit( ) = 0 islower( ) = 0 isupper( ) = 0 tolower( ) = toupper( ) = isspace( ) = 8 iscntrl( ) = 0 ispunct( ) = 0 isprint( ) = 64 isgraph( ) = 0 Indicar caracter; EOF para terminar: isdigit( ) = 0 isalpha( ) = 0 isalnum( ) = 0 isxdigit( ) = 0 islower( ) = 0 isupper( ) = 0 tolower( ) = toupper( ) = isspace( ) = 0 iscntrl( ) = 32 ispunct( ) = 0 isprint( ) = 0 isgraph( ) = 0
15 15 Exemplo Indicar cadeia; EOF para terminar: abcdefghijklmnop cadeia lida em minusculas: abcdefghijklmnop cadeia lida em maiusculas: ABCDEFGHIJKLMNOP Indicar cadeia; EOF para terminar: a1234ghip+*lmop12 cadeia lida em minusculas: a1234ghip+*lmop12 cadeia lida em maiusculas: A1234GHIP+*LMOP12 Indicar cadeia; EOF para terminar:
16 #include <stdio.h> /* string2.doc */ #include <ctype.h> void visuminus(char *); void visumaius(char *); main() { char cadeialida[80]; /* não fazer *cadeialida... */ printf("indicar cadeia; EOF para terminar: "); while (NULL!= gets(cadeialida)){ }... printf("cadeia lida em minusculas:\n"); visuminus(cadeialida); printf("cadeia lida em maiusculas:\n"); visumaius(cadeialida); printf("indicar cadeia; EOF para terminar: "); NULL qdo não há caracteres lidos
17 void visuminus(char *cadeia) { char tempchar; for( ; tempchar = *cadeia; cadeia++) putchar(tolower(tempchar)); putchar('\n'); } void visumaius(char *cadeia) { char tempchar; for( ;tempchar = *cadeia; cadeia++) putchar(toupper(tempchar)); putchar('\n'); }
18 18 Caracteres e cadeia de caracteres Funções de conversão de cadeias de caracteres #include <stdlib.h> double atof(const char *nptr) converte a cadeia apontada por nptr para double int atoi(const char *nptr) converte a cadeia apontada por nptr para int long atol(const char *nptr) converte a cadeia apontada por nptr para long int ** double strtod(const char *nptr, char **endptr) converte a cadeia apontada por nptr para double, ficando endptr a apontar o 1º caracter não convertido
19 19 Caracteres e cadeia de caracteres Funções de conversão de cadeias de caracteres #include <stdlib.h> (cont.)... double valor; char *cadeia = e uma cadeia, *apontacadeia; &apontador!!! valor = strtod(cadeia, &apontacadeia); printf( O valor double: %.2f\n, valor); printf( A cadeia restante: %s\n, apontacadeia);... O valor double: A cadeia restante: e uma cadeia
20 #include <stdio.h> /* ptrptr.cpp */ #include <stdlib.h> #include <ctype.h> void maiusculas(char *); void minusculas(char **); main() { char *letras1 = "abcdefg", *letras2 = "tuvwxyz", *aponta1, *aponta2; aponta1 = letras1; aponta2 = letras2; printf("letras1 = %s\t*aponta1 = %c\n", letras1, *aponta1); maiusculas(aponta1); printf("depois de maiusculas(aponta1)\n"); printf("letras1 = %s\t*aponta1 = %c\n\n", letras1, *aponta1); printf("letras2 = %s\t*aponta2 = %c\n", letras2, *aponta2); minusculas(&aponta2); printf("depois de minusculas(&aponta2)\n"); printf("letras2 = %s\t*aponta2 = %c\n", letras2, *aponta2);...
21 void maiusculas(char *nptr) { char tempchar; while(tempchar = *nptr){ *nptr = toupper(tempchar); nptr++; } letras1 = abcdefg *aponta1 = a nptr--; } Depois de maiusculas(aponta1) letras1 = ABCDEFG *aponta1 = A void minusculas(char **nptr) { char tempchar; while(tempchar = **nptr){ **nptr = tolower(tempchar); (*nptr)++; } letras2 = tuvwxyz *aponta2 = t (*nptr)--; Depois de minusculas(&aponta2) } letras2 = tuvwxyz *aponta2 = z
22 22 Caracteres e cadeia de caracteres Funções de conversão de cadeias de caracteres #include <stdlib.h> (cont.) long strtol(const char *nptr, char **endptr, int base) Converte a cadeia nptr para long, (base 0- o valor contante pode ser na base 8(começa com 0), base 10 ou base 16(começa com 0x); alternativas: base de 2 a 36...), apontando endptr o 1º caracter não convertido unsigned long strtoul(const char *nptr, char **endptr, int base) Converte a cadeia nptr para unsigned long,...
23 #include <stdio.h> #include <stdlib.h> int main (void) { long valor; char *cadeia1 = "42ab e' uma cadeia", *apontacadeia; char *cadeia2 = "0x42ab e' uma cadeia"; char *cadeia3 = "042ab e' uma cadeia"; char *cadeia4 = "042ab e' uma cadeia"; valor = strtol(cadeia1, &apontacadeia, 0); printf("o valor convertido de cadeia1 e': %ld\n", valor); printf("a cadeia restante: %s\n", apontacadeia); valor = strtol(cadeia2, &apontacadeia, 0); printf("o valor convertido de cadeia2 e': %ld\n", valor); printf("a cadeia restante: %s\n", apontacadeia); valor = strtol(cadeia3, &apontacadeia, 0); printf("o valor convertido de cadeia3 e': %ld\n", valor); printf("a cadeia restante: %s\n", apontacadeia);... valor = strtol(cadeia4, &apontacadeia, 10); printf("o valor convertido de cadeia4 e': %ld\n", valor); printf("a cadeia restante: %s\n", apontacadeia);
24 Caracteres e cadeia de caracteres Resultado obtido com o programa anterior 24 O valor convertido de cadeia1 e': 42 A cadeia restante: ab e uma cadeia O valor convertido de cadeia2 e': A cadeia restante: e uma cadeia O valor convertido de cadeia3 e': 34 A cadeia restante: ab e uma cadeia O valor convertido de cadeia4 e': 42 A cadeia restante: ab e uma cadeia
25 25 Caracteres e cadeia de caracteres Funções de entrada/saída para caracteres e cadeias #include <stdio.h> int getchar (void) Lê o próximo caracter pelo dispositivo de entrada standard e devolve-o como um inteiro char *gets(char *s) Lê caracteres pelo dispositivo de entrada standard e coloca-os no array s até encontrar '\n' ou EOF. NULL, ('\0'), colocado depois do último caracter. Devolução de NULL corresponde a situação anómala.
26 #include <stdio.h> #include <stdlib.h> int main (void) { char apontacadeia[80], *x; } printf("experiencia: "); x = gets(apontacadeia); printf("%s\n", apontacadeia); printf("%s\n", x); return 0; experiencia: Isto e uma experiencia Isto e uma experiencia Isto e uma experiencia
27 27 Caracteres e cadeia de caracteres Funções de entrada/saída para caracteres e cadeias #include <stdio.h> (cont.) int putchar(int c) Visualiza caracter colocado em c int puts(const char *s) Visualiza cadeia s seguida de '\n' int sprint(char *s, const char *format,...) Equivalente a printf, mas, em vez de visualizar, coloca em s. Devolve o nº de caracteres lidos. int sscanf(char *s, const char *format,...) Equivalente a scanf, mas, em vez de ler do teclado, lê de s
28 28 Caracteres e cadeia de caracteres Funções de manipulação de cadeias de caracteres #include <string.h> char *strcpy(char *s1, const char *s2) Copia a cadeia s2 para o array s1. Devolve s1 char *strncpy(char *s1, const char *s2, size_t n) Copia, no máximo, n caracteres de s2 para o array s1. Devolve s1 char *strcat(char *s1, const char *s2) Concatena s2 ao array s1, incluindo o NULL. O primeiro caracter de s2 substitui o NULL de s1. Devolve s1
29 #include <stdio.h> /* string5.doc */ #include <string.h> main() { char x[] = "Uma experiencia"; char y[25], z[15]; printf("cadeia em x e': %s\n", x); printf("cadeia em y e': %s\n", strcpy(y, x)); x[4] = 'E'; printf("\ncadeia em x e': %s\n", x); printf("cadeia em y e': %s\n", y); strncpy(z, x, 7); z[7] = '\0'; printf("\ncadeia em x... printf("cadeia em z Cadeia em x e': Uma experiencia Cadeia em y e': Uma experiencia Cadeia em x e': Uma Experiencia Cadeia em y e': Uma experiencia Cadeia em x e': Uma Experiencia Cadeia em z e': Uma Exp
30 #include <stdio.h> /* string6.doc */ #include <string.h> main() { char y[9] = "y"; char x[] = "Uma experiencia"; printf("cadeia em x e': %s\n", x); printf("cadeia em y e': %s\n", y); printf("\ncadeia em y e': %s\n", strcpy(y, x)); printf("cadeia em x e': %s\n", x); printf("cadeia em y e': %s\n", y);... Cadeia em x e': Uma experiencia Cadeia em y e': y Cadeia em y e': Uma experiencia Cadeia em x e': cia Cadeia em y e': Uma experiencia Apresentar uma justificação
31 31 Caracteres e cadeia de caracteres Funções de manipulação de cadeias de caracteres #include <string.h> (cont.) char *strncat(char *s1, const char *s2, size_t n) Concatena, no máximo, n caracteres de s2 ao array s1, completando com NULL. O primeiro caracter de s2 substitui o NULL de s1. Devolve s1 size_t strlen(const char *s) Devolve o número de caracteres de s, excluindo o NULL
32 32 Caracteres e cadeia de caracteres Funções de comparação de cadeias de caracteres #include <string.h> (cont.) int strcmp(const char *s1, const char *s2) Compara as cadeias s1 e s2. Devolve 0, <0, ou >0 se s1 é igual, menor ou maior, alfabeticamente, que s2 int strncmp(const char *s1, const char *s2, size_t n) Compara até n caracteres das cadeias s1 e s2. Devolve 0, <0, ou >0 se s1 é igual, menor ou maior, alfabeticamente, que s2. Se alguma das cadeias tiver comprimento inferior a n, a comparação vai até ao caracter que precede NULL, da cadeia mais curta.
33 33 Caracteres e cadeia de caracteres Funções de pesquisa de cadeias de caracteres #include <string.h> (cont.) char *strchr(const char *s, int c) Localiza a primeira ocorrência de c em s. Se c é encontrado, devolve um apontador para esse caracter em s, se não devolve NULL size_t strcspn(const char *s1, const char *s2) Devolve o comprimento da parte inicial de s1 que não contém qualquer caracter de s2 size_t strspn(const char *s1, const char *s2) Devolve o comprimento da parte inicial de s1 constituida apenas por caracteres de s2
34 34 Caracteres e cadeia de caracteres Funções de pesquisa de cadeias de caracteres #include <string.h> (cont.) char *strpbrk(const char *s1, const char *s2) Localiza em s1 a primeira ocorrência de qualquer caracter de s2. Se um caracter é encontrado, devolve um apontador para esse caracter em s1, se não devolve NULL char *strrchr(const char *s, int c) Localiza em s a última ocorrência de c. Se c é encontrado, devolve um apontador para esse caracter em s, se não devolve NULL char *strstr(const char *s1, const char *s2) Localiza em s1 a primeira ocorrência da cadeia s2. Se a cadeia s2 é encontrada, devolve um apontador para essa cadeia em s1, se não devolve NULL
35 Caracteres e cadeia de caracteres Funções de pesquisa de cadeias de caracteres 35 #include <string.h> (cont.) char *strtok(char *s1, const char *s2) Parte uma cadeia de caracteres em tokens. O separador de tokens é qualquer um dos caracteres de s2 (espaços, caracteres de pontuação,...). Por exemplo, numa frase, as palavras são os tokens e os separadores de tokens são os espaços que separam as palavras. A primeira chamada de strtok tem como argumentos a cadeia a partir em tokens e a cadeia que define o separador. Nas chamadas seguintes, o primeiro argumento é substituido por NULL. Em cada chamada é salvo um apontador para o próximo token, é devolvido um apontador para o token identificado e os separadores de tokens substituidos por '\0'
36 Caracteres e cadeia de caracteres Exemplo de utilização de strtok 36 #include <stdio.h> #include <string.h> main (void) { char *cadeia1 = "abc def gh,ijkl; mnop"; char *caractptr; abc def gh ijkl mnop caractptr = strtok (cadeia1, " ;,"); } while(caractptr!= NULL) { printf("%s\n", caractptr); caractptr = strtok(null, " ;,"); } return 0;
37 Caracteres e cadeia de caracteres Erros mais comuns 37 Não prever espaço num array de caractares, para o NULL Visualizar uma "cadeia" de caracteres que não termina com NULL Processar um caracter (inteiro) como se fosse uma cadeia de caracteres (apontador) Passar um caracter como argumento de uma função, quando a função espera uma cadeia de caracteres... ou vice-versa...
38 Caracteres e cadeia de caracteres Erros mais comuns Não juntar o NULL ao primeiro argumento de strncpy quando o terceiro argumento é menor ou igual que o comprimento do segundo argumento Assumir que strcmp e strncmp devolve 1 quando os seus argumentos são iguais. Mas, neste caso, é devolvido 0
39 39 Exercícios Escrever um programa que lê quatro cadeias de caracteres que representam inteiros, converte-as em inteiros, soma os respectivos valores e visualiza o total Escrever um programa que lê uma linha de texto, separa as palavras com a função strtok, e visualiza-as na ordem inversa da entrada, uma em cada linha.
40 40 Exercícios Escrever um programa que lê uma linha de texto e um caracter. Depois determina e visualiza o número de ocorrências desse caracter na linha, com a função strchr. Escrever um programa que lê uma linha de texto e uma cadeia de caracteres. Depois determina e visualiza o número de ocorrências dessa cadeia na linha, com a função strstr. Exemplo: Linha: Abadadag e uim mais ou nunca!! Cadeia: ada Número de ocorrências: 1
41 41 Exercícios Escrever um programa que lê várias linhas de texto e determina, com a função strchr, o número de ocorrências das letras do alfabeto (minúsculas e maiúsculas). A visualização será do tipo: a: 334 b: 13 c: 78 d: 6... A: 12 B: 3...
42 #include <stdio.h> #include <string.h> void palavrasordeminv(char *); main() { char cadeia[60]; char *apontatoken; printf("cadeia: "); gets(cadeia); apontatoken = strtok(cadeia, " "); /* salva um apontador para o próximo caracter, que segue o separador do primeiro token... e devolve um apontador para o primeiro token */ palavrasordeminv(apontatoken); } return 0;
43 void palavrasordeminv(char *aponta) { if (aponta!= NULL){ palavrasordeminv(strtok(null, " ")); printf("%s\n", aponta); } }
Vetores. Vetores. Vetores. Vetores. Vetores. Algoritmos e Lógica de Programação. Vetores
Algoritmos e Lógica de Programação Linguagem C Conceitos Básicos (Matriz Unidimensional) Conjunto de elementos de um mesmo tipo Elementos são referenciados por um único nome e individualizados pela posição
Leia maisChar e Strings de Caracteres
Atualizado em 27/08/2009 Caracteres Caracteres ocupam 1 byte (8 bits) na memória e são declarados com o tipo char. Declaração: char a, b; char x = a ; char y[12]; char z[26] = { abcdefghijklmnopqrstuvwxyz
Leia maisChar 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
Leia maisAlgoritmos e Programação
Algoritmos e Programação Linguagem C Vetores, Matrizes, Strings Eliane Pozzebon Variáveis Compostas São um conjunto de variáveis veis identificadas por um mesmo nome. Homogêneas (vetores e matrizes) Heterogêneas
Leia maisLinguagem de Programação I. Aula 11 Strings
Linguagem de Programação I Aula 11 Strings Da Aula Anterior Tipos de dados básicos e operadores em C Declaração de variáveis e modificadores de tipo Estruturas de Controle Arrays unidimensionais Geração
Leia maisIntrodução aos caracteres e processamento de cadeias.! caracteres são blocos fundamentais de programas em
Introdução aos caracteres e processamento de cadeias.! caracteres são blocos fundamentais de programas em C++.! Programa: composto de seqüência de caracteres que quando agrupadas tem um significado, ou
Leia maisVetores 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
Leia maisLinguagem 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
Leia maisStrings. 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.
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 maisSCC-210 Algoritmos Avançados
SCC-210 Algoritmos Avançados Capítulo 3 Strings João Luís G. Rosa Strings & Códigos de Caracteres Caracteres são representados por códigos. Códigos de caracteres: Mapeamento símbolo (em um dado alfabeto)
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 maisJ. L. Rangel 1. Escreva um programa em C que lê três números inteiros do teclado, e imprime os três números em ordem crescente.
Estruturas de Dados Lista 1: soluções J. L. Rangel 1. Escreva um programa em C que lê três números inteiros do teclado, e imprime os três números em ordem crescente. #include int leint(void)
Leia maisProgramação. MEAer e LEE. Bibliotecas e Funções Exercícios. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Bibliotecas e Funções Exercícios Programação 2010/2011 DEEC-IST Bibliotecas e funções 1 Sumário Bibliotecas
Leia maisProgramaçã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
Leia maisLeitura de Arquivos. Prof. Fabrício Olivetti de França
Leitura de Arquivos Prof. Fabrício Olivetti de França Leitura de Arquivos Na linguagem C temos um tipo especial chamado FILE para trabalhar com arquivos. Abrindo e fechando um arquivo Para abrir um arquivo
Leia maisProgramação estruturada
Programação estruturada IPC2 1999/2000 F. Nunes Ferreira Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994 2 Exercício Desenvolvimento de um programa
Leia maisResumo - Funções e bibliotecas
Sumário Resumo das funções e bibliotecas Consulte o ficheiro libc.html (gnu.org) que está disponível na página da cadeira. Resumo da matéria que foi leccionada Tópicos que devem ser praticados Tópicos
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 maisBibliotecas e Funções Apresentação das bibliotecas de funções principais do C
Sumário Bibliotecas e Funções Apresentação das bibliotecas de funções principais do C Consulte o ficheiro libc.html (da gnu.org) que está disponível na página da cadeira Exercícios (Tipo exame) Determinaçã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 maisLaboratório de Programação 02
Laboratório de Programação 02 Tipos Agregados Homogêneo e String Prof. Carlos Eduardo de Barros Paes Prof. Julio Arakaki Departamento de Computação PUC-SP Variáveis Compostas São um conjunto de variáveis
Leia maisCadeias de Caracteres (Strings)
INF1005: Programação 1 Cadeias de Caracteres (Strings) 02/05/10 (c) Paula Rodrigues 1 Tópicos Caracteres Cadeias de caracteres Leitura de caracteres e cadeias de caracteres Funções que manipulam cadeias
Leia maisLinguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Leia maisCaracteres e Cadeias de Caracteres
Caracteres e Cadeias de Caracteres INF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 caracteres e cadeias de caracteres tópicos caracteres cadeias de caracteres (strings) vetor
Leia maisCaracteres. 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
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 8 Strings e Estruturas Susana M Iglesias 1 STRINGS - INTRODUÇÃO Strings (cadeia de caracteres): é uma serie de caracteres que podem ser tratados como uma unidade simples,
Leia maisEstruturas 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
Leia maisEstruturas de Dados Aula 6: Cadeias de Caracteres
Estruturas de Dados Aula 6: Cadeias de Caracteres Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis Códigos
Leia maisFundamentos de Programação
Fundamentos de Programação Linguagem C++: arrays de caracteres (strings) Bruno Emerson Gurgel Gomes 1 1 Instituto Federal de Educação, Ciência e Tecnologia do RN (IFRN) 2011 Bruno Gomes (IFRN) Fundamentos
Leia maisProgramação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Função Printf() Sintaxe printf( expressão de controle, argumentos); É uma função padrão para exibir uma mensagem na
Leia maisComputação 2. Aula 8. Profª. Fabiany Arquivos
Computação 2 Aula 8 Arquivos Profª. Fabiany fabianyl@utfpr.edu.br E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Leia maisEstruturas de dados. IPC2 1999/2000 F. Nunes Ferreira
Estruturas de dados IPC2 1999/2000 F. Nunes Ferreira Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994 Estruturas de dados Introdução 2 Arrays
Leia maisIntroduçã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
Leia maisLinguagens de Programação. Parte IV. Relembrando da Última Aula... Ponteiros. Declaração e Inicialização de Variáveis Ponteiros
Linguagens de Programação Parte IV Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Arrays Mais exemplos de programação
Leia maisEstruturas de Dados. Profa. Juliana Pinheiro Campos
Estruturas de Dados Profa. Juliana Pinheiro Campos Vetores Forma mais simples de estruturar um conjunto de dados. Exemplo: int p[10]; // vetor de inteiros com 10 elementos Reserva de um espaço de memória
Leia maisLinguagens de Programação
Linguagens de Programação Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Parte IV Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Arrays Mais exemplos de programação
Leia maisINF 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
Leia maisCCO 016 Fundamentos de Programação
CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 10 Agregados Homogêneos Variáveis Indexadas Cadeia de Caracteres String Cadeia ou string O
Leia maisMé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
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 Linguag C - String Prof. Nilton 1
Linguagem C - String Prof. Nilton 1 String Uma seqüência de letras, dígitos, símbolos e ou espaços em branco, conhecida também de cadeia de caracteres. A sequência deve estar entre aspas duplas. Mauro
Leia maisElementos de programação em C
Elementos de programação em C Entrada e saída: teclado e monitor de vídeo Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional:
Leia maisMétodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport tgrappoport@if.ufrj.br 214-2 Variáveis indexadas (arrays) Diversos problemas requerem o uso de vetores ou matrizes: Um conjunto de dados do mesmo tipo
Leia mais( ) LEIA ATENTAMENTE as instruções para a resolução do p-fólio: 1. O tempo de resolução do p-fólio é de uma hora e trinta minutos.
Nome :... B.I. :... Nº de Estudante :... Curso :... Turma :... Unidade Curricular :... Código :... Data : / / Assinatura do Vigilante :... Classificação ( ) Assinatura do Docente:... LEIA ATENTAMENTE as
Leia maisIntrodução a Programação. Manipulando Arquivos em Modo Texto
Introdução a Programação Manipulando Arquivos em Modo Texto Tópicos da Aula Hoje aprenderemos funções de manipulação de arquivos texto Funções de leitura em modo texto Funções de escrita em modo texto
Leia maisApê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
Leia maisFaculdade de Computação
Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisArrays. IPC2 1999/2000 F. Nunes Ferreira. Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994
Arrays IPC2 1999/2000 F. Nunes Ferreira Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994 Arrays Introdução 2 Array é uma estrutura de dados, todos
Leia maisINF 1620 P2-14/10/05 Questão 1 Nome:
INF 1620 P2-14/10/05 Questão 1 Considere um cadastro de produtos de um estoque, com as seguintes informações para cada produto: Código de identificação do produto: representado por um valor inteiro Nome
Leia maisString em C++ Verificando o tamanho da string
String em C++ Uma das formas de se manipular cadeias de caracteres, também chamadas de strings em C+ + é armazená-las como vetores de char. Esta é a forma tradicional utilizada pela linguagem C. Então,
Leia maisAula 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
Leia maisComputaçã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};
Leia maisProgramação Imperativa. Lição n.º 17 Cadeias de carateres
Programação Imperativa Lição n.º 17 Cadeias de carateres Cadeias de carateres Conceitos básicos. Técnicas elementares. Arrays de cadeias de carateres. 11/20/16 Programação Imperativa 2 Cadeias de carateres
Leia maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Leia maisIntrodução a Programação. Strings (Vetor de Caracteres)
Introdução a Programação Strings (Vetor de Caracteres) Tópicos da Aula Hoje aprenderemos a manipular vetores de caracteres (Strings) Caracteres em C Entrada/Saída de caracteres Funções que manipulam caracteres
Leia maisMódulo 7 Cadeias de Caracteres
Estruturas de Dados Módulo 7 Cadeias de Caracteres 9/8/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora
Leia maisINF 1620 P1-17/09/05 Questão 1 Nome:
INF 1620 P1-17/09/05 Questão 1 Considere as equações de movimento para calcular a posição (s) e velocidade (v) de uma partícula em um determinado instante t, dado sua aceleração a, posição inicial s 0
Leia maisMC-102 Aula 11 Strings
MC-102 Aula 11 Strings Instituto de Computação Unicamp 22 de Setembro de 2016 Roteiro 1 Strings Definição de Strings em C Leitura e Escrita de Strings Inicialização de Strings Strings: Exemplos 2 Biblioteca
Leia maisProgramação de Computadores II. Cap. 7 Cadeias de Caracteres
Programação de Computadores II Cap. 7 Cadeias de Caracteres Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos originais
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Arquivos Seqüências ou de Texto. Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO 1 Arquivo de Escrita 1 fopen ( nome.txt", "w" ); fputc ( caracter, arquivo); 2 #include
Leia maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO Arquivo Conceitos Arquivo Fluxo de bytes stream Linguagem C Estrutura do tipo FILE FILE contém informações do arquivo Tamanho Ponteiro para buffer dados Atual operação sobre o arquivo
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 maisIntrodução à Programação
Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 7 Tipos de inteiros em C Os inteiros em C podem ser com sinal ou sem sinal:e cada um pode ter vários tamanhos: int i; unsigned int
Leia maisProgramação Dicas e Outras Coisas
Programação Dicas e Outras Coisas Tiago da Conceição Mota Vinícius Fernandes dos Santos Tópicos Especiais em Programação 2008-1 Algumas Dicas para Competições Entrada e Saída Avançadas Algumas Funções
Leia maisCAP. IX - MANIPULAÇÃO DE ARQUIVOS Generalidades sobre Arquivos. 9.2 Abertura e Fechamento de Arquivos. Operações com arquivos:
CAP. IX - MANIPULAÇÃO DE ARQUIVOS 9.1 Generalidades sobre arquivos 9.2 Abertura e fechamento de arquivos 9.3 Arquivos textos e arquivos binários 9.4 Leitura e escrita em arquivos binários 9.5 Procura direta
Leia mais1) <stdio.h> - Contém protótipos de funções da biblioteca padrão de entrada/saída e as informações utilizadas por elas.
1 Principais funções da linguagem C Utilizando funções Em C todas as ações ocorrem dentro de funções. A função main é sempre a primeira a ser executada. Com exceção da função principal main, uma função
Leia maisU.C Programação. 07 de Fevereiro de INSTRUÇÕES --
Ministério da Ciência, Tecnologia e Ensino Superior p-fólio U.C. 1090 Programação 0 de Fevereiro de 011 -- INSTRUÇÕES -- O tempo de duração da prova de p-fólio é de 90 minutos. O estudante deverá responder
Leia maisLinguagem de Programação
Linguagem de Programação Biblioteca Gil Eduardo de Andrade Introdução A biblioteca disponibiliza funções para manipulação de Strings (conjunto de caracteres )em C; Dentre as funções
Leia maisINSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Strings! Copyright 2014 IFRN Agenda O tipo char Tabela ASCII Strings Leitura Biblioteca string.h A função main
Leia maisINF 1620 P1-18/09/04 Questão 1 Nome:
INF 1620 P1-18/09/04 Questão 1 Considerando a definição da série harmônica abaixo: H n =1+ 1 2 + 1 3 + 1 4 + 1 5 + K+ 1 n (a) Escreva uma função que calcule o valor de H n dado o número de termos da série
Leia maisEntrada de Dados na Linguagem C. Professor Adolfo Neto DAINF UTFPR Agosto de 2008
Entrada de Dados na Linguagem C Professor Adolfo Neto DAINF UTFPR Agosto de 2008 Objetivos Ao final desta aula o aluno será capaz de escrever programas em C utilizando a função SCANF para entrada de dados.
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 maisESTRUTURAS COMPOSTAS VETOR
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR slides desenvolvidos pela Profa. Rosely Sanches ESTRUTURAS COMPOSTAS Pode-se organizar tipos simples em tipos mais complexos formando as ESTRUTURAS
Leia maisEstruturas de Dados. Módulo 15 - Arquivos. 2/6/2005 (c) Dept. Informática - PUC-Rio 1
Estruturas de Dados Módulo 15 - Arquivos 2/6/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004)
Leia maisProgramaçã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
Leia maisPonteiros e Tabelas. K&R: Capítulo 5
Ponteiros e Tabelas K&R: Capítulo 5 Ponteiros e Tabelas Ponteiros e endereços Ponteiros e argumentos de funções Ponteiros e tabelas Alocação dinâmica de memória Aritmética de ponteiros Tabelas de ponteiros
Leia maisNomes de variáveis Todo nome de variável deve iniciar com uma letra ou sublinha _.
Prof. Alceu Britto Material feito por Prof. Dr. Edson J. R. Justino (PUCPR) Aula Prática 03 e 04 UEPG Nomes de variáveis Todo nome de variável deve iniciar com uma letra ou sublinha _. Ex.: nome _nome
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 maisINF 1620 P1-16/09/06 Questão 1 Nome:
INF 1620 P1-16/09/06 Questão 1 Considerando a fórmula para o cálculo da distância entre dois pontos (x 1, y 1 ) e (x 2, y 2 ) apresentada a seguir: d = (x 2 " x 1 ) 2 + (y 2 " y 1 ) 2 (a) Escreva uma função
Leia mais( ) LEIA ATENTAMENTE as instruções para a resolução do p-fólio: 1. O tempo de resolução do p-fólio é de uma hora e trinta minutos.
Nome :... B.I. :... Nº de Estudante :... Curso :... Turma :... Unidade Curricular :... Código :... Data : / / Assinatura do Vigilante :... Classificação ( ) Assinatura do Docente:... LEIA ATENTAMENTE as
Leia maisVetores 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
Leia maisIntrodução à Programação. Prof. Gustavo Callou
Introdução à Programação Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro Histórico Linguagens de Programação Cararterísticas de C Expressões básicas Gustavo Callou DEINFO/UFRPE 2
Leia maismodificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int.
modificador h instrui a função printf( ) a exibir um short int. Portanto, %hu indica que o dado é do tipo short unsigned int. O modificador l também pode prefixar os comandos em ponto flutuante de e, f
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C PROFESSOR : Romilson Lopes Sampaio STRINGS Não existe um tipo String em
Leia maisINF 1620 P4 11/12/06 Questão 1 Nome:
INF 1620 P4 11/12/06 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$
Leia maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Leia maisEstruturas Dinâmicas - Ponteiros Parte IV
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Estruturas Dinâmicas - Ponteiros Parte IV Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br
Leia maisU.C Programação. 20 de Julho de INSTRUÇÕES --
Ministério da Ciência, Tecnologia e Ensino Superior p-fólio U.C. 1090 Programação 0 de Julho de 011 -- INSTRUÇÕES -- O tempo de duração da prova de p-fólio é de 90 minutos. O estudante deverá responder
Leia maisINF 1620 P1-04/10/03 Questão 1 Nome:
INF 1620 P1-04/10/03 Questão 1 a) Implemente uma função para calcular as raízes de uma equação do segundo grau do tipo ax 2 +bx+c=0. O protótipo dessa função deve ser: void raizes (float a, float b, float
Leia maisINF 1620 P1-11/04/08 Questão 1 Nome:
INF 1620 P1-11/04/08 Questão 1 Nas Olimpíadas, em uma determinada modalidade esportiva, os competidores recebem a nota de quatro jurados e a nota final é o resultado da média das quatro notas menos um
Leia maisUniversidade Federal da Paraíba Centro de Informática. Plano de Curso. Departamento de Informática. 1 Objetivos do Curso
Universidade Federal da Paraíba Centro de Informática Departamento de Informática Disciplina Introdução à Programação Turma 01 Horário T09502, I09502 Salas T07/CI304 Nº de Créditos 4 Carga Horária 60 horas
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 04 Linguagem de programação C Saída de dados Imprima printf Histórico da Linguagem
Leia maisProgramação e Sistemas de Informação
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Programação e Sistemas de Informação REVISÕES 1 Conteúdos Introdução Declaração de strings Atribuição de valores a strings
Leia maisComputação 2. Aula 9. Diego Addan Arquivos
Computação 2 Aula 9 Arquivos Diego Addan diegoaddan@gmail.com E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
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 Variáveis na linguagem C: tipo char O tipo char representa um caractere ASCII (ocupa só 1 byte) int main(int argc, char **
Leia mais1/24 FICHEIROS DE TEXTO
1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:
Leia maisFicheiros. IPC2 1999/2000 F. Nunes Ferreira
Ficheiros IPC2 1999/2000 F. Nunes Ferreira Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994 Ficheiros Introdução 2 Os ficheiros são utilizados
Leia maisLinguagem C (continuação)
Linguagem C (continuação) Funções, arrays e ponteiros Slides adaptados, inspirados, muitos copiados dos slides do professor Pedro Pereira Centro de Cálculo Instituto Superior de Engenharia de Lisboa João
Leia mais