sequências de caracteres Strings
|
|
- Vanessa Coimbra de Caminha
- 6 Há anos
- Visualizações:
Transcrição
1 sequências de caracteres Strings Nada é tão fácil quanto parece, nem tão difícil quanto a explicação do manual. Lei de Murphy M@nso
2 Sumário Introdução à programação Revisões sobre ponteiros O que é uma string Caracteres e strings Declaração de strings O caracter terminador \0 Incialização automática de strings Vectores de caracteres e strings Leitura e escrita de strings Passagem de strings para funções Principais funções de manipulação de strings Biblioteca <string.h> Vectores de strings Parametros da linha de comando 2
3 Apontadores em C revisões M@nso 2004
4 Ponteiros <tipo_variavel> *<nome>; <tipo_variavel> *<nome> = endereço; Declaração int int idade; char sexo; float peso; int int *pti; char *ptc; float *ptf; Atribuição idade =24; sexo = m ; peso=74.32; *pti = &idade; *ptc = &sexo; *ptf = &peso; a b c d e f a:0 a:1 a:2 a:3 a:4 a:5 a:6 a:7 idade pti ptc ptf b:0 b:1 24 b:3 b:4 b:5 b:1 b:6 c:3 b:7 e:2 sexo c:0 c:1 c:2 c:3 m c:4 c:5 c:6 c:7 d:0 d:1 d:2 d:3 d:4 d:5 d:6 d:7 Peso e:0 e:1 e:2 e:6 e:7 f:0 f:1 f:2 f:3 f:4 f:5 f:6 f:7 dados idade = 18; *pti = 18; O operador & devolve o endereço de de uma uma variável O nome nomede de uma uma variável devolve o seu seu conteúdo O operador * devolve o conteúdo apontado por por um um apontador 4
5 Apontadores e vectores A B C D E Programa Programa int int v[4] v[4] = {10 {10, 20, 20, 30, 30, ; ; int int total total = soma( soma( v, 4 ); ); Funçoes Funçoes Int Int soma( soma( int int a[] a[], int int elem){ int int acum acum =0, =0, i; i; for( for( i=0 i=0 ; i< i< elem elem ; i++) i++) acum acum += += a[i]; a[i]; return acum; acum; A0 v A1 total A2 A3 A4 A5 A6 A7 A8 B1 B0 B1 B2 B3 B4 B5 B6 B7 B C0 C1 C2 C3 C4 C5 C6 C7 C8 D0 a D1 elem D2 acum D3 i D4 D5 D6 D7 D8 B E0 E1 E2 E3 E4 E5 E6 E7 E8 NOTA: O nome de um vector corresponde ao endereço o do primeiro dos seus elementos NOTA: Nos parâmetros das funções não é necessário o & porque o vector é um ponteiro
6 FILE *f Ficheiros Streams de periféricos Utilização de streams Abrir a stream fopen Texto / binário Leitura / escrita Ler fget, fscanf, fread Escrever fputc, fprinf, fwrite Movimentar fseek Fechar a stream Esvaziar o buffer - fflush Fechar a stream - close A B C A0 f A1 A2 A3 A4 B0 B1 B2 B3 B4 C0 C1 C2 C3 C4. ficheiro.txt u m f i c h e i r o 6
7 Strings Ponteiros para caracteres
8 Motivação A linguagem C manipula com facilidade Inteiros Reais Caracteres Manipulação de de reais reais float floatn1,n2,n3; printf("introduza dois dois números:"); scanf("%f %f",&n1, &n2); &n2); n3 n3 = n1 n1 + n2; n2; printf(" Soma Soma = %f %f", ", n3); n3); Limitações na manipulação vectores unidimensionais matrizes bidimensionais Manipulação de de Vectores Escrever funções ler ler vectores escrever vectores somar vectores Chamar funções 8
9 Manipulação de vectores Ler Ler Vector Vector void void LerVector( int intv[],, int intelementos){ int inti; i; for( for( i=0 i=0 ; ; i i < elementos ; ; i++){ i++){ printf(" %d %d elem elem :", :", i+1); i+1); scanf("%d",&v[i]); Escrever Vector Vector void void EscreverVector( int intv[],, int intelementos){ int inti; i; for( for( i=0 i=0 ; ; i i < elementos ; ; i++){ i++){ printf(" %d %d", ", v[i]); v[i]); 9
10 Manipulação de vectores Soma Soma Vector Vector void void SomaVector( int intv1[],int,,intv2[],int,,intsoma[],, int intelementos){ int inti; i; for( for( i=0 i=0 ; ; i i < elementos ; ; i++){ i++){ soma[i] ] = v1[i] v1[i] + v2[i]; v2[i]; Programa int intvector1[5]; int intvector2[5]; int intsoma[5]; LerVector( ( vector1, 5); 5); LerVector( ( vector2, 5); 5); SomaVector( ( vector1, vector2, soma, soma, 5); 5); EscreverVector( ( soma, soma, 5);. 5);..... Mais complicado!!!! 10
11 Exercício cio Exercício Construa um programa que solicite o nome do do utilizador e imprima um cumprimento com o seu seu nome Problemas Resultado Nome Nome : : António nio Olá OláAntónio nio Programa int intmain(int argc, argc, char* char* argv[]) { char char nome[80] LerVectorCaracteres(nome,, 80); 80); printf( Ola ); ); EscreveVectorCaracteres(nome); return return 0; 0; LerVectorCaracteres EscreveVectorCaracteres Número variável de caracteres no nome O array de caracteres é uma estrutura muito utilizada 11
12 Definição de string String Uma string é um conjunto de caracteres armazenados num vector Vector de caracteres com facilidade de: Leitura scanf("%s",variavel); gets(variavel); Escrita printf("%s",variavel); puts(variavel); Inicialização char nome[80] = Bolo de chocolate char *disciplina = Introdução à programação 12
13 Vectores de caracteres dinâmicos Nome de de uma Pessoa => => char v[25]; V M a n u e l R o d r i g u e s S a n t o s v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9] v[10] v[11] v[12] v[13] v[14] v[15] v[16] v[17] v[18] v[19] v[20] v[21] v[22] v[23] v[24] v[25] X Manuel Rodrigues Santos V Z e X v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9] v[10] v[11] v[12] v[13] v[14] v[15] v[16] v[17] v[18] v[19] v[20] v[21] v[22] v[23] v[24] v[25] V Ze Ze A n a B o l a v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9] v[10] v[11] v[12] v[13] v[14] v[15] v[16] v[17] v[18] v[19] v[20] v[21] v[22] v[23] v[24] v[25] Ana Ana Bola X Que caracter escolher? 13
14 Que caracter? Caracter terminador \0 Nota \0 \0 caracter com com o valor valor Ascii Ascii 0 (zero) (zero) 0 0 caracter com com o valor valor Ascii Ascii
15 Caracter terminador \0 V M a n u e l R o d r i g u e s S a n t o s \0 lixo v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9] v[10] v[11] v[12] v[13] v[14] v[15] v[16] v[17] v[18] v[19] v[20] v[21] v[22] v[23] v[24] v[25] Manuel Rodrigues Santos V Z e \0 lixo lixo lixo lixo lixo lixo lixo lixo lixo lixo lixo lixo lixo lixo lixo v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9] v[10] v[11] v[12] v[13] v[14] v[15] v[16] v[17] v[18] v[19] v[20] v[21] v[22] v[23] v[24] v[25] V Ze Ze A n a B o l a v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9] v[10] v[11] v[12] v[13] v[14] v[15] v[16] v[17] v[18] v[19] v[20] v[21] v[22] v[23] v[24] v[25] Ana Ana Bola \0 lixo lixo lixo lixo lixo lixo lixo lixo lixo lixo lixo Definição de de String Uma string é um conjunto de de caracteres armazenados num vector de de caracteres que termina por \0 15
16 Inicialização automática tica de strings Definição do tamanho da string char nome[25] = André nome A n d r é \0???????????????????? char nome[25] = {{ A, n, d, r, é é nome nome A n d r é
17 Inicialização automática tica de strings Omissão do tamanho da string char nome[] ] = {{ A, n, d, r, é é nome A n d r é Erro char nome[] ] = André char *nome = André nome A n d r é \0 Nota Um Um vector vector de de caracteres pode pode não não conter conter uma uma string string 17
18 Leitura Leitura e escrita de Strings scanf Escrita printf Exercício Construa um programa que solicite o nome e o apelido do do utilizador e imprima um cumprimento com o seu seu nome completo Programa int intmain(int argc, argc,, char* char* argv[]){ char charnome[20]; char charapelido[20]; printf("qual o seu seu nome nome :"); :"); scanf("%s",nome); printf("\nqual nqual o seu seu apelido :"); :"); scanf("%s",apelido); printf("\nola nola %s %s %s %s", ", nome, nome, apelido); Resultado Nome Nome : : Manuel Apelido: Rodrigues Olá OláManuel Rodrigues 18
19 Leitura e escrita de Strings Nova tentativa Programa int intmain(int argc, argc,, char* char* argv[]){ char charnome[20]; char charapelido[20]; printf("qual o seu seu nome nome :"); :"); scanf("%s",nome); printf("\nqual nqual o seu seu apelido :"); :"); scanf("%s",apelido); printf("\nola nola %s %s %s %s", ", nome, nome, apelido); Nova Tentativa Resultado Nome Nome : : Antonio Manuel Apelido: E o Apelido? Olá OláAntonio Manuel 19
20 Leitura e escrita de Strings scanf("%s",nome); scanf("%s",apelido); A n t ó n l 0 M a n u e l \n' Nota O Caracter espaço o serve para separar a entrada de de variáveis veis no no scanf nome Apelido A n t ó n l 0 \0' M a n u e l \0' 20
21 Função gets gets(variavel) Programa int intmain(int argc, argc,, char* char* argv[]){ char charnome[20]; char charapelido[20]; printf("qual o seu seu nome nome :"); :"); gets(nome); printf("\nqual nqual o seu seu apelido :"); :"); gets(apelido); printf("\nola nola %s %s %s %s", ", nome, nome, apelido); Resultado Nome Nome : : Antonio Manuel Apelido: Rodrigues Manso Manso Olá OláAntonio Manuel Rodrigues Manso Manso 21
22 Função GetLine novo Teste Programa int intmain(int argc, argc,, char* char* argv[]){ char char nome[20]; char char apelido[20]; cout cout <<"Nome:"; Nova Tentativa cin.getline(nome,19); cout cout <<"Apelido:"; Resultado cin.getline(apelido,19); Nome:Tranquilino cout cout << \n\nola nola " << << nome nome <<" <<" " << << apelido; da daconceicao Peixoto Apelido: return return 0; Trindade 0; de de Almeida Garrett Ola OlaTranquilino da dacon Trindade de de Almeida Garrett 22
23 Strings e Funções exemplos int strlen( char *string) int strcmp( char *str1, char *str2) char * strcpy( char *destino, char *origem) Nota Não é necessário passar o nº de elementos porque a string termina por \0 23
24 Tamanho da string - fluxograma strlen strlen str str Contador Contador <- <- 0 0 Caracteres Caracteres <- <- 0 0 str i C o m p u t a d o r e s e p r o g r a m a c a o \0' str[contador] str[contador] = \0 = \0 sim não contador contador <- <- contador contador caracteres caracteres <- <- caracteres caracteres caracteres caracteres 24
25 Tamanho da string str i C o m p u t a d o r e s e p r o g r a m a c a o \0' Contar Contar o número de de caracteres int intstrlen(char *str *str) { int inti=0; i=0; while( while( str[i] str[i] ]!=!='\0'' '\0' ) ) i++; i++; return return i; i; Programa char char *nome="computadores e Programacao"; printf( printf( "\ncaracteres : :%d %d",, strlen(nome) ) ); ); *str strlen i Resultado Caracteres : :
26 Esta Vazia Apelido M a n u e l \0' vazia \0' a n u e l \0' Versão Versão 1 int intestavazia(char *str *str) { return return str[0] str[0]!=!= \0 ; *str estavazia Versão Versão 2 int int estavazia(char *str *str) { return return strlen(str)==0; 26
27 Tem Caracter C o m p u t a d o r e s e p r o g r a m a c a o \0' *string caracter temcaracter Programa int intmain(int *argc, *argc, char char *argv[]) { char char *nome="computadores e Programacao"; Programacao"; if( if( temcaracter( nome,, a a ) )) ) printf( tem tem o caracter a ); ); else else printf( Não Não tem tem o caracter a ); ); 27
28 Tem Caracter C o m p u t a d o r e s e p r o g r a m a c a o \0' Verifica se se a string string tem tem o caracter int int temcaracter(char *str *str,, char char ch) ch) { int inti=0; i=0; while( while( str[i] str[i] ]!=!='\0')' '\0') { if if ( ( str[i] str[i] ] == == ch) ch) return return 1; 1; i++; i++; return return 0; 0; 28
29 ContaCaracter C o m p u t a d o r e s e p r o g r a m a c a o \0' *string caracter ContaCaracter Programa int intmain(int *argc, *argc, char char *argv[]) { char char *nome="computadores e Programacao"; Programacao"; int intnum num = ContaCarateres( nome, nome, a ); a ); printf( a string stringtem tem %d %d as,num); 29
30 Conta número n de Caracteres str C o m p u t a d o r e s e p r o g r a m a ç ã o \0' Conta Conta o número de de caracteres iguais iguais ao ao parâmetro int int contacaracter(char *str *str,, char char ch) ch) { int intcontador =0; =0; int inti=0; i=0; while( while( str[i] str[i] ]!='\0') { if if ( ( str[i] str[i] ] == == ch) ch) contador ++; ++; i++; i++; return return contador; 30
31 Contar Espaços str C o m p u t a d o r e s e p r o g r a m a ç ã o \0' Conta Conta o número de de espacos int intcontaespacao(char *str *str) { return return numcaracteres(str, ); ); Programa char char *nome="computadores e Programacao"; Printf("\nNum nnum Espacos : : %d,% %d, contaespacos(nome) ) ); ); Resultado Num Num Espacos : : 2 31
32 Contar Vogais str C o m p u t a d o r e s e p r o g r a m a ç ã o \0' Conta Conta o número de de vogais vogais int intcontavogais(char *str *str) { return return contacaracter(str,'a') ') + contacaracter(str,'e') ') + contacaracter(str,'i') ') + contacaracter(str,'o') ') + contacaracter(str,'u') ') ; ; ERRO Programa char char *nome="computadores e Programação"; Printf("\nNum nnum Vogais : : %d,% %d, contavogais(nome) ) ); ); Resultado Num Num Vogais : :
33 Contar Vogais str C o m p u t a d o r e s e p r o g r a m a ç ã o \0' Conta Conta o número de de vogais vogais int intcontavogais(char *str *str) { char char vogais[]= aeiouaeiouáéíóúàèìòùãõêáéíóúàèìòùãõê ; aeiouaeiouáéíóúàèì int intnumvogais=0; for(int for(inti=0 i=0 ;str[i; ;str[i]!= \0 ;; str++ ) ) if if ( ( temcaracter(vogais,, str[i]) ) ) numvogais ++; ++; return return numvogais; Programa char char *nome="computadores e Programação"; Printf("\nNum nnum Vogais : : %d,% %d, contavogais(nome) ) ); ); Resultado Num Num Vogais : :
34 Maiúsculas str str C o m p u t a d o r e s \0' C O M P U T A D O R E S \0'
35 Maiúsculas toupper toupper is is a function that that converts an an integer ch ch (in (in the the range range EOF EOF to to 255) 255) to to its its uppercase value value (A (A to to Z; Z; if if it it was was lowercase, a to to z). zz). All All others others are are left left unchanged tolower tolower is is a function that that converts an an integer ch ch (in (in the the range range EOF EOF to to 255) 255) to to its its lowercase value value (a (a to to z; z; if if it it was was uppercase, A to to Z). Z). All All others others are are left left unchanged. Conversão para para maiusculas void void maiusculas(char *str *str) { for( for( int inti=0 i=0 ; ; str[i] str[i] ]!= \0!= \0 ; ; i++ i++ ) ) str[i] str[i] ] = toupper(str[i]); char toupper CHAR 35
36 Copiar Strings orig C o m p u t a d o r e s e p r o g r a m a ç ã o \0' dest char * strcpy( char *destino, char *origem) orig C o m p u t a d o r e s e p r o g r a m a ç ã o \0' dest retorno C o m p u t a d o r e s e p r o g r a m a ç ã o \0'
37 Copiar Strings orig C o m p u t a d o r e s e p r o g r a m a ç ã o \0' dest retorno C o m p u t a d o r e s e p r o g r a m a ç ã o \0' Copia Copia Strings char char * strcpy1(char *dest* *dest,, char char *orig* *orig) ) { for(int for(inti=0; i=0; orig[i]!='\0' ; ; i++) i++) dest[i] ] = orig[i]; Programa char charnome1[50]; char return return dest; dest; char char *nome2="computadores e Programacao"; strcpy1(nome1, nome2); printf("\nnome nnome 1 : :%s %s,nome1); Nome Nome 1 : : Computadores e Programacao@ 37
38 orig Copiar Strings C o m p u t a d o r e s e p r o g r a m a ç ã o \0' dest retorno C o m p u t a d o r e s e p r o g r a m a ç ã o \0' Versão Versão 2 char char *strcpy2(char *dest* *dest,, char char *orig* *orig){ for(int for(inti=0; i=0; i< i< orig[i]!='\0; i++) i++) dest[i] ] = orig[i]; dest[ dest[ strlen(orig) ]='\0'; return return dest; dest; Programa char charnome1[50]; char char *nome2="computadores e Programacao"; strcpy2(nome1,, nome2); printf("\nnome nnome 1 : :%s %s,nome1); Nome Nome 1 : : Computadores e Programacao 38
39 Concatenar Strings orig p r o g r a m a ç ã o \0' dest retorno C o m p u t a d o r e s e \0' char * strcat( char *destino, char *origem) orig p r o g r a m a ç ã o \0' dest retorno C o m p u t a d o r e s e p r o g r a m a ç ã o \0'
40 orig Concatenar Strings p r o g r a m a ç ã o \0' dest retorno C o m p u t a d o r e s e p r o g r a m a ç ã o \0' Concatenar strings strings char char * strcat(char *dest *dest,, char char *orig* *orig) { int inti=0, i=0, tamdest=strlen(dest); strlen(dest); while( while( orig[i] ]!='\0') { dest[ dest[ tamdest + i i ] ] = orig[i]; i++; i++; dest[ dest[ tamdest + i i ] ] ='\0'; return return dest; dest; 40
41 Comparar Strings Comparação lexicográfica Iguais ( =0 ) Menor ( < 0 ) Maior ( >0 ) str1 comparação str2 Observações Beatriz < Carlos B < C abc < abxpt c < x carlos = carlos São iguais MARIO > MARIA O > A Maria < Mariana A primeira está contida na segunda 41
42 Comparar Strings s1 s2 M a r i a \0' M a r i o \0' s3 s4 M a r i a n a \0' A n d r é \0' comparar strings strings int strcmp(char *s1, char *s2 ) { int i=0; while( s1[i] == s2[i] && s1[i]!=0 ) i++ return s1[i] - s2[i]; 42
43 Biblioteca string.h #include <string.h> strlen Devolve o tamanho da string Strcpy Copia uma string para outra Strcat Concatena strings Strcmp Compara strings Stricmp Compara strings ignorando maiusculas/minusculas Strchr Procura um caracter na string Strstr Procura uma string noutra string 43
44 Vectores de Strings Texto Texto[0] Texto[1] Texto[2] Texto[3] p r i m e i r a l i n h a \0' s e g u n d a l i n h a \0' t e r c e i r a l i n h a \0' Vectores de de strings char char Texto[4][20]; q u a r t a l i n h a \0' Inicialização char chartexto[2][20]={ "primeira linha", linha", "segunda linha linha ; ; 44
45 Vectores de Strings e Funções Texto Texto[0] Texto[1] Texto[2] Texto[3] p r i m e i r a l i n h a \0' s e g u n d a l i n h a \0' t e r c e i r a l i n h a \0' Exercício q u a r t a l i n h a \0' Construa uma função que calcule o número de de caracteres de de um texto Conta Conta Caracteres int intcontacaracteres( char *texto[], int intlinhas) { int intsoma=0; for(int i=0; i i < linhas ; ; i++) soma += += strlen(texto[i]); texto return soma; char char *texto[] char char **texto, 45
46 Vectores de Strings e Funções int main(int argc, char* argv[]) C:\> programa parametro1 parametro2 parametro3 argv argc 4 argv[0] argv[1] argv[2] argv[3] c : \ p r o g r a m a. e x e \0' p a r a m e t r o 1 \0' p a r a m e t r o 2 \0' p a r a m e t r o 3 \0' 46
47 Vectores de Strings e Funções Exercício Construa um programa que imprima os osparametros que são passos por linha de de comando Parametros da da função função main main int intmain(int argc,, char* argv[]) { int inti; i; printf(" Parametros %d %d\n, argc); for(i=0; i< i< argc; ; i++) printf( %s %s\n, argv[i]); return 0; 0; 47
48 Resumo As strings são vectores de caracteres Têm um caracter terminador Os vectores de caracteres podem não ser strings Têm tratamento privilegiado em relação aos vectores Inicializadas entre aspas Lidas com gets Impressas com printf ou puts Não têm os previlégios dos tipos básicos Não podem ser comparadas directamente Não podem ser copiadas directamente (atribuição) Não podem ser concatenadas directamente (soma) Biblioteca <string.h> Funções para o tratamento do strings 48
49 FIM Dúvidas 49
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
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 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 maisprim = A ; prim = &A[0];
57 12 - MAIS SOBRE APONTADOR 12.1 - Ponteiros e arrays Em C, ponteiros e matrizes são tratados de maneira semelhante. 12.1.1 - Nome O nome é um ponteiro, ou seja, aponta (contém o endereço) para o primeiro
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 mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.5. Vetores 3.5.1. Vetores 3.5.2. Strings 3.5.3.
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 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 maisLINGUAGEM 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,
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 maisÍndice Valor C A D E I A \0 memória
Strings em C A linguagem C não possui um tipo específico de dados Strings. Para fazer uma string, o C utiliza um vetor de caracteres, onde cada posição do vetor representa uma letra. É importante lembrar
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 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 Objetivo Compreender a definição e dominar a implementação com strings e matrizes
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 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 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 maisIntrodução à programação Computadores e programação I 2003
Ficheiros sumário Introdução à programação Revisões sobre ponteiros brir e Fechar ficheiros leitura de caracteres de ficheiros Escrita de caracteres em ficheiros Leitura e Escrita formatada em ficheiros
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 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 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 maisProgramação de Computadores II
Programação de Computadores II 2017.2 Relembrando... Linguagem C Relembrando... Linguagem C Declaração básica de um programa Relembrando... Linguagem C Declaração básica de um programa include Relembrando...
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 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 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 maisLinguagem 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
Leia maisESTRUTURAS COMPOSTAS VETOR
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR slides desenvolvidos pela Profa. Rosely Sanches 2 ESTRUTURAS COMPOSTAS Pode-se organizar tipos simples em tipos mais complexos formando as
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 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 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 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 maisCurso 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 {
Leia maisCURSO 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;
Leia maisESTRUTURAS COMPOSTAS
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Clique para adicionar texto Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente preparados pela Profa. Rosely Sanches
Leia maisLinguagem C Ficheiros Compilação Separada
Linguagem C Ficheiros Compilação Separada typedef definição de tipos Apontadores para estruturas Ficheiros na bibiloteca standard do C Compilação Separada Definição de novos tipos em C É possível definir
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 maisSeqüê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
Leia maisAula 16: Manipulação de Arquivos em C
Aula 16: Manipulação de Arquivos em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Manipulação de Arquivos Programação de Computadores IV 1 / 33
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 - Arquivos Copyright 2014 IFRN Agenda Conceito Tipos de arquivos Texto Binário Stream Principais funções Exemplos
Leia maisVetores. 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 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 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 maisAula 05 -Introdução àlinguagc Programação: Estr. Dados Strings
Aula 05 -Introdução àlinguagc Programação: Estr. Dados Strings OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com Caracteres Além dos tipos de dados numéricos com os quais temos trabalhado
Leia maisComputação 2. Aula 3. Diego Addan Vetores de caracteres (strings)
Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan diegoaddan@gmail.com Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras
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 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 maisAula 8 - Matrizes e Strings
Programação I Aula 8 - e Prof. Laura Silva de Assis Engenharia da Computação 2 o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca UnED Petrópolis 2n o semestre - 2015 1
Leia maisArquivos em C. Material da Prof. Ana Eliza
em C Material da Prof. Ana Eliza Definição Um arquivo é uma estrutura de dados linear ( lista ) que é mantida fora da memória principal, em um dispositivo de armazenamento (memória secundária). Um arquivo
Leia maisO que é um apontador em C (type pointer in C)?
O que é um apontador em C (type pointer in C)? Um apontador é uma variável que contém um endereço de outra variável. int x = 10;//variável inteira iniciada com o valor 10 int *px = &x;//variável apontadora
Leia maisIntroduçã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
Leia maisLinguagens de programação. Introdução ao C (continuação)
Linguagens de programação Introdução ao C (continuação) M@nso 2003 Sumário Introdução à programação Linguagem C Repetição de instruções Ciclos com controlo inicial ciclo While ciclo For Ciclos com controlo
Leia 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 maisTabela ASCII de caracteres de controle
Caracteres Estruturas de Dados Aula 6: Cadeias de Caracteres 31/03/2010 Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
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 maisAula 14 Oficina de Programação Tópicos Especiais em C: Arquivos. Profa. Elaine Faria UFU
Aula 14 Oficina de Programação Tópicos Especiais em C: Arquivos Profa. Elaine Faria UFU - 2017 Uso da Memória Secundária Em muitos casos necessitamos da memória secundária (auxiliar), para armazenar informações
Leia maiscadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo
cadeia de caracteres (string) INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo razevedo@inf.puc-rio.br cadeia de caracteres (string) tópicos caracteres cadeia de caracteres referência Capítulo
Leia maisEstrutura 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',
Leia maisProgramação para Computação 13ª Aula
Programação para Computação 13ª Aula Arquivos em C O sistema de E/S da linguagem C utiliza o conceito de streams e arquivos, como um nível de abstração entre o programador e o dispositivo utilizado. Uma
Leia maisArquivos. Programação de Computadores I. Natália Batista.
Arquivos Programação de Computadores I Natália Batista nataliabatista@decom.cefetmg.br 1. Arquivos Estruturas de dados armazenadas fora da memória principal do computador, por exemplo em discos. Usados
Leia maisAula 15: Vetores e Matrizes em C
Aula 15: Vetores e Matrizes em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda 1 Revisão
Leia maisLinguagem C Introdução à programação em C
Linguagem C Introdução à programação em C Emanuel Camacho earc96@hotmail.com a33878@ubi.pt 2015 Emanuel Camacho (UBI) Linguagem C 2015 1 / 50 Mapa de conceitos 1 Conceitos básicos 2 Instruções condicionais
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 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 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 maisSSC304 Introdução à Programação Para Engenharias. Manipulação de Strings. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Manipulação de GE4 Bio GE4Bio Grupo de Estudos em Sinais
Leia maisIntroduçã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 max.santana@univasf.edu.br Colegiado de Engenharia de Computação Vetores São estruturas quem contém um conjunto de elementos de um mesmo
Leia maisUniversidade 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
Leia maisx=0; y=x+1; x=&y+2; x 1000 y 1004
Variáveis Conceitos São alocadas em memória; Elas ocupam uma quantidade de btes que depende do tipo da variável; Esses btes são alocados de forma contígua na memória; O valor de uma variável corresponde
Leia maisAula 26 - Arquivos. Prof. Laura Silva de Assis. Engenharia da Computação. CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Programação I Aula 26 - Prof. Laura Silva de Assis Engenharia da Computação 2 o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca UnED Petrópolis 2 o semestre - 2015 1 Sumário
Leia maisListas (cont.) K&R: Capitulo 6. Lista Simplesmente Ligada IAED, 2012/2013. Conjunto de nós. Cada nó contém. head NULL. typedef struct node {
Listas (cont.) K&R: Capitulo 6 Lista Simplesmente Ligada Conjunto de nós head NULL Cada nó contém Informação útil Ponteiro para o próimo nó typedef struct node Item item; struct node *net; *link; Item
Leia maisVetores 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.
Leia maisSITUAÇÃ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
Leia maisO vetor é provavelmente um dos mais simples e importantes tipos agregados. Através do seu uso, podemos
Cláudio C. Rodrigues Faculdade da Computação -UFU LINGUAGEM C 04: VETORES, STRINGS E MATRIZES Faculdade da Computação - UFU 1 Introdução & Objetivo O vetor é provavelmente um dos mais simples e importantes
Leia maisEPs 1 e 2. EP2: veja. EP1: veja
1 EPs 1 e 2 EP2: veja http://www.ime.usp.br/~fabricio/ep2/ep2.pdf EP1: veja http://www.ime.usp.br/~yoshi/2006ii/mac122a/eps/ep1/wc.pdf http://www.ime.usp.br/~pf/cweb/ http://www.ime.usp.br/~pf/algoritmos/apend/util.html
Leia maisTratamento de Caracteres
Tratamento de Caracteres Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan A tabela ASCII Se os computadores manipulam apenas números, como eles podem armazenar os caracteres de um nome
Leia maisLinguagem C: Tipos básicos de dados escalares e cadeia de caracteres. Prof. Leonardo Barreto Campos 1
Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres Prof. Leonardo Barreto Campos 1 Sumário Dados Escalares; Strings: Strings Constantes; Strings Variáveis; A função gets(); A função strcpy();
Leia maisAlgoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva
Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br Caracteres Além dos tipos de dados numéricos com os quais temos trabalhado
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 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 maisDisciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2015 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisSumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
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 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 maisUniversidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton nilton@comp.uems.br Introdução A linguagem C foi inventada por Dennis Ritchie e
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 maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental
USP - ICMC - SSC SSC 0301-2o. Semestre 2013 Disciplina de Introdução à Computação para Engenharia Ambiental 1 Prof. Dr. Fernando Santos Osório / Prof. Artur Lovato Cunha LRM - Laboratório de Robótica Móvel
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 maisOutline. 33. Manipulação de arquivos DIM
Outline 33. Manipulação de arquivos DIM031 015.1 Leitura e escrita 3 s DIM031 33. Manipulação de arquivos 015.1 1 / 4 DIM031 33. Manipulação de arquivos 015.1 / 4 Arquivo = entidade de armazenamento de
Leia maisMétodos Computacionais. Arquivos
Métodos Computacionais Arquivos Arquivos Um arquivo representa um elemento de informação armazenado em memória secundária (disco) Características: Informações são persistidas Atribui-se nomes aos elementos
Leia maisProgramação Estruturada
Programação Estruturada Ponteiros Parte 1 Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Ponteiros Ponteiro Ponteiros
Leia maisEstruturas de Dados Homogêneas (Vetores e Matrizes) e Ponteiros em C
Estruturas de Dados Homogêneas (Vetores e Matrizes) e Ponteiros em C 2015/1 Programação Básica de Computadores (INF 09325) Archimedes Detoni www.inf.ufes.br/~archimedesdetoni archimedesdetoni@inf.ufes.br
Leia maisSSC304 Introdução à Programação Para Engenharias. Arquivos. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Arquivos GE4 Bio GE4Bio Grupo de Estudos em Sinais Biológicos
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 maisC Arquivos. Adriano Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ
C Arquivos Adriano Cruz 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Resumo da Seção Introdução Fluxos de Dados Arquivos Funções de Entrada e Saída Abrindo um
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2011 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisIntrodução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 03 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria beltrame@mail.ufsm.br
Leia maisEscreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função.
Engenharia informatica Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função. #include Int e_caracter (char c) { Return(
Leia mais