CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

Documentos relacionados
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 15. Revisão Vetores e Matrizes Trabalho

CURSO BÁSICO DE PROGRAMAÇÃO AULA 16. Ordenação Revisão para a prova

Algoritmos e Programação

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Manipulação de strings. Prof. Alex Camargo

Apêndice B. Cadeias de Caracteres (Strings)

Tratamento de Caracteres

cadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo

SITUAÇÃO VETORES. Imagine o seguinte problema:

Disciplina de Algoritmos e Programação

Aula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU

Estruturas de Dados. Profa. Juliana Pinheiro Campos

Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br

Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.

ESTRUTURAS COMPOSTAS VETOR

Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva

Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres. Prof. Leonardo Barreto Campos 1

ESTRUTURAS COMPOSTAS VETOR

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

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 é:

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Strings. Para começar... Strings. Exemplo...

Introdução a Programação. Strings (Vetor de Caracteres)

Métodos Computacionais. Strings (Vetor de Caracteres)

Caracteres e Cadeias de Caracteres

3. Linguagem de Programação C

ESTRUTURAS COMPOSTAS

Introdução a Computação

Caracteres, Vetores e Matrizes

Linguagem C: Introdução

Algoritmos e Programação

Disciplina de Algoritmos e Programação

1ª Lista de Exercícios

Seqüências de Caracteres

Computação Informática

Linguagem de Programação C

Cadeias de Caracteres (Strings)

Aula 06 Introdução à Programação Matrizes

Métodos Computacionais em Física

Introdução à Programação. Strings

Programação de Computadores II. Cap. 7 Cadeias de Caracteres

Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.

MC-102 Aula 11 Strings

3.1 - Funções para manipular dados de entrada e saída padrão

Vetores II. Strings Leitura e exibição Biblioteca string.h Operações com Strings. Matrizes Definição de Acesso Operações com Matrizes

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental

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

Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO

Aula 05 -Introdução àlinguagc Programação: Estr. Dados Strings

CCO 016 / COM 110 Fundamentos de Programação

Introdução à Programação Aula 10. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução a Programação de Jogos

Introdução à Linguagem C

Introdução à Programação

Módulo 7 Cadeias de Caracteres

Char e Strings de Caracteres

INF 1620 P1-16/09/06 Questão 1 Nome:

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.

LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS

Exercícios Repetição

Programação Estruturada

Índice Valor C A D E I A \0 memória

Departamento de Sistemas de Computação Universidade de São Paulo Laboratório de Introdução a Ciência de Computação I.

Matrizes em C. Lucas Ferrari de Oliveira Professor Adjunto. Universidade Federal do Paraná

Char e Strings de Caracteres

Linguagem de Programação I Vetores e Strings. Thiago Leite Francisco Barretto

Lista de Exercícios ICC 1 Ponteiros

LISTA DE EXERCÍCIOS MÊS 03

ESTRUTURAS COMPOSTAS. Variáveis Compostas Unidimensionais VETOR. Baseado nos slides de Rosely Sanches e Simone Senger de Souza

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

Linguagem C Vetores, Matrizes e Strings

Linguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

INF 1620 P2-14/10/05 Questão 1 Nome:

INF 1620 P4 30/06/07 Questão 1 Nome:

x=0; y=x+1; x=&y+2; x 1000 y 1004

INF 1620 P4-27/06/02 Questão 1 Nome:

Laboratório de Programação A Exercícios sobre vetores e matrizes

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: variáveis compostas homogêneas: Arrays Strings

Algoritmos e Programação

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU

Fundamentos de Programação

Linguagem C. André Tavares da Silva.

Introdução à Programação C

CCO 016 Fundamentos de Programação

USP - ICMC - SSC SSC o. Semestre 2010 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Estrutura de Dados. Cadeia de Caracteres. Roberto Araujo Ago/2013

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

INF 1620 P4-06/12/02 Questão 1 Nome:

Estruturas de Dados Aula 6: Cadeias de 28/03/2010

Estruturas de Dados Aula 6: Cadeias de Caracteres

Algoritmos. Conceitos e Comandos

Fundamentos de Programação 1

Transcrição:

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(<condicao>) { <comandos> } do { <comandos> }while(<condição>); for(i = 0; i < n; i++) { <comandos> }

Exercícios Faça um programa em C que mostre ao usuário os números de 1 a 10, em ordem crescente, utilizando as estruturas while, do-while e for.

Problema: Introdução a Linguagem C Vetores Leia 2 valores e armazene-os. Depois, imprima os valores na ordem em que foram lidos. Agora, leia 100 valores e armazene-os. Depois, imprima os valores na ordem em que foram lidos.

Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável; Para acessar certo elemento no conjunto de dados (vetor) é necessário acessar a posição deste elemento (índice). Em C, um vetor tem índices que variam de 0 até tamanho 1.

Sintaxe: Introdução a Linguagem C Vetores <tipo de dado> <nome variável> [tamanho]; Exemplos de declaração de vetor: int numeros[10]; //armazena 10 valores do tipo inteiro float valores[25]; //armazena 25 valores do tipo real int numeros[] = {1, 2, 3, 4, 5}; //vetor inicializado que contém 5 valores

Introdução a Linguagem C Vetores Como ler, armazenar e imprimir 100 valores na ordem em que foram lidos:

Exemplos: Introdução a Linguagem C Vetores 1) Criar um programa que leia um vetor com 5 posições e imprima a soma dos valores lidos. 2) Criar um programa que leia um vetor com 10 posições e imprima, para cada posição, par ou ímpar, de acordo com o número na respectiva posição.

Introdução a Linguagem C Código do Exemplo 1:

Introdução a Linguagem C Código do Exemplo 2:

Introdução a Linguagem C Exercício 1: Faça um programa que leia um vetor do tipo inteiro com 8 posições e imprima a média aritmética dos mesmos.

Introdução a Linguagem C Exercício 2: Faça um algoritmo que leia um vetor do tipo float com 10 posições e imprima o menor e o maior valor entre eles.

Introdução a Linguagem C Exercício 3: Escreva um programa que leia um vetor do tipo inteiro com 15 posições e imprima positivo, negativo ou nulo, de acordo com o valor em sua respectiva posição.

Introdução a Linguagem C Exercício 4: Faça um algoritmo que leia um vetor do tipo float com 10 posições e imprima a soma dos números pares, e dos ímpares, separadamente. A saída deve ser impressa com duas casas decimais.

Introdução a Linguagem C Exercício 5: Escreva um programa que leia dois vetores do tipo inteiro, ambos com 10 posições, e imprima, através de um novo vetor, a soma deles em cada posição.

Definição: Introdução a Linguagem C Cadeia de Caracteres Uma cadeia é um conjunto de caracteres; Encerra-se a cadeia com o caractere nulo \0 ; Pode ser utilizado como uma string (palavra) ou como um vetor de caracteres.

Sintaxe: Introdução a Linguagem C char <nome variável>[tamanho]; Cadeia de Caracteres Exemplos: char cadeia[10]; char nome[6] = Maria ; char nome[] = Maria ;

Tabela ASCII: Introdução a Linguagem C Cadeia de Caracteres American Standard Code for Information Interchange (Código Padrão Americano para o Intercâmbio de Informação); Contém 128 números atribuídos aos caracteres correspondentes; O computador converte caracteres e símbolos em suas representações numéricas.

String.h: Introdução a Linguagem C Cadeia de Caracteres É uma biblioteca disponível para linguagem C que fornece funções para manipulação de cadeias de caracteres (strings); As funções mais utilizadas são: strlen(), strcpy(), strcmp() e strcat().

strlen(): Introdução a Linguagem C Cadeia de Caracteres Retorna o tamanho da cadeia de caracteres, sem o caractere nulo \0. Exemplos: strlen( avenida ) == 7 strlen( flor\0 ) == 4

strcpy(): Introdução a Linguagem C Cadeia de Caracteres Atribui o conteúdo da string de origem para a string de destino. Sintaxe: strcpy(destino, origem);

strcmp(): Introdução a Linguagem C Cadeia de Caracteres Compara os caracteres de duas strings; Retorna 1 se o primeiro caractere diferente tem maior valor (tabela ASCII) na primeira string, 0 se todos forem iguais e -1 se o primeiro caractere diferente tem maior valor na segunda string. Sintaxe: strcmp(string1, string2);

strcat(): Introdução a Linguagem C Cadeia de Caracteres Concatena a segunda string ao final da primeira. Sintaxe: strcat(string1, string2);

Introdução a Linguagem C Cadeia de Caracteres gets(): Função disponível na biblioteca stdio.h; Armazena em uma cadeia de caracteres toda entrada lida até encontrar fim de linha ou arquivo. Sintaxe: gets(string);

getchar(): Introdução a Linguagem C Cadeia de Caracteres Função disponível na biblioteca stdio.h; Retorna o código (tabela ASCII) do próximo caractere da entrada padrão (teclado) ou -1 caso seja fim de arquivo. Sintaxe: codigo_caractere = getchar();

Introdução a Linguagem C Exercício 1: Escreva um programa que lê uma palavra e imprime o número de caracteres desta palavra.

Introdução a Linguagem C Exercício 2: Escreva um programa que leia uma cadeia de caracteres do teclado e imprima quantas vezes um caractere, também fornecido pelo teclado, aparece nesta linha. O programa também deve imprimir em que posições o caractere foi encontrado.

Introdução a Linguagem C Exercício 3: Escreva um programa que leia uma frase de até 80 caracteres e a imprime retirando os espaços em branco.

Introdução a Linguagem C Exercício 4: Escreva um programa que leia uma linha do teclado e imprima todas as vogais encontradas no texto e o total de vezes que elas aparecem.

Introdução a Linguagem C Exercício 5: Escreva um programa que recebe uma cadeia de caracteres de tamanho máximo 100, e informa se esta cadeia é uma palíndromo ou não. Uma palavra é dita ser palíndromo se a sequência de seus caracteres da esquerda para a direita é igual a sequência de seus caracteres da direita para a esquerda. Ex.: arara

FIM Dúvidas? Henrique e Marcelo Henrique.p.oliveira789@gmail.com, marcelofudo@outlook.com