Computação Informática
|
|
|
- Alessandra Andrade Barateiro
- 7 Há anos
- Visualizações:
Transcrição
1 Computação Informática Linguagem C Matrizes em C Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO 1
2 Estrutura de Dados Homogênea matrizes Uma matriz computacional é um váriável composta capaz de armazenar uma quantia determinada de valores em (duas) dimensões. Uma matriz computacional é inspirada na matriz matemática, que também é capaz de armazenar um conjunto de valores em duas dimensões
3 Declaração de Matrizes em algoritmos compatível com a linguagem C. <tipo-básico> NOME_MATRIZ [Numéro1] [Numéro2]; Onde: Número1 e Número2 representam as dimensões da matriz < tipo-básico > - representa qualquer um dos tipos básicos 3
4 Exemplo 1.1 #include <stdio.h> void main ( ) float matriz [2] [2]; float media, quant; matriz [0][0] = 9.0; matriz [0][1] = 8.0; matriz [1][0] = 7.0; matriz [1][1] = 7.0; Índices quant = matriz[0][0] + matriz[0][1] + matriz[1][0] + matriz[1][1]; media = quant / 4.0; printf ( A média dos 4 números é: %f., media ); 4
5 Exemplo 1.2 #include <stdio.h> void main ( ) float matriz [2][2]; float media, quant; printf ( Digite o 1o número: ); scanf ( %f, &matriz[0][0] ); printf ( Digite o 2o número: ); scanf ( %f, &matriz[0][1] ); printf ( Digite o 3o número: ); scanf ( %f, &matriz[1][0] ); printf ( Digite o 4o número: ); scanf ( %f, &matriz[1][1] ); quant = matriz [0][0] + matriz [0][1] + matriz [1][0] + matriz [1][1]; media = quant / 4.0; printf ( A média dos 4 números é: %f., media ); 5
6 Exemplo 1.3 #include <stdio.h> void main ( ) float matriz [4][2]; float media, quant; int cont1, cont2; quant = 0; for ( cont1 = 0; cont1 <= 3; cont1 = cont1 + 1 ) for ( cont2 = 0; cont2 <= 1; cont2 = cont2 + 1 ) printf ( Digite o número de posição %i, %i da matriz::, cont1, cont2 ); scanf ( %f, &matriz [ cont1 ] [ cont2 ] ); quant = quant + matriz[ cont1 ] [ cont2 ] ; media = quant / 8.0; printf ( A média dos 8 números da matriz é: %f., media); 6
7 Declaração de Vetores e Matrizes Exemplos: int main() float parc_aluno[2]; float notas_alunos[5][2]; char nome[40]; char nomes_turma[5][40]; return 0; 7
8 Exercício Elaborar um programa que leia as duas parciais de cada aluno de uma turma de 30 alunos, classificando cada um como aprovado, em exame ou reprovado. O aluno que obtiver média maior ou igual a 7 será aprovado. O aluno que obtiver 10 na segunda parcial também será aprovado. O aluno que obtiver média maior ou igual a 5 irá para exame. O aluno que obtiver média maior ou igual a P também irá para exame, sendo P calculado como 1,5 x média_da_turma. 8
9 Solução #include <stdio.h> #include <stdlib.h> int main() int cont; float parc_aluno[2]; float med_aluno = 0.0; float med_turma = 0.0; float soma = 0.0; float parametro = 0.0; float notas_alunos[5][2]; for (cont = 0; cont < 5; cont++) printf ("Primeira nota: \n"); scanf ("%f", &parc_aluno[0]); printf ("Segunda nota: \n "); scanf ("%f", &parc_aluno[1]); notas_alunos[cont][0] = parc_aluno[0]; notas_alunos[cont][1] = parc_aluno[1]; med_aluno = ( parc_aluno[0] + parc_aluno[1] )/2.0; soma = soma + med_aluno; printf("\n"); for (cont = 0; cont < 5; cont++) med_aluno = ( notas_alunos [cont][0] + notas_alunos [cont][1] )/2.0; if ( (med_aluno >= 7) (10 == notas_alunos[cont][1]) ) printf ("Aluno %d aprovado! \n", cont); else if ( (med_aluno >= 5) (med_aluno >= parametro) ) else printf ("Aluno %d em exame! \n", cont ); printf ("Aluno %d reprovado! \n", cont); med_turma = soma / 5.0; parametro = (1.5)*med_turma; printf ("A média da turma é: %f \n", med_turma); printf ("O parametro é : %f \n \n", parametro); system ( pause ); return 0; 9
10 Solução #include <stdio.h> #include <stdlib.h> int main ( ) const int num_alunos = 5; int cont; float parc_aluno [ 2 ]; float med_aluno = 0.0; float med_turma = 0.0; float soma = 0.0; float parametro = 0.0; float notas_alunos [num_alunos][2]; for (cont = 0; cont < num_alunos; cont++) printf ("Primeira nota: \n"); scanf ("%f", &parc_aluno[0]); printf ("Segunda nota: \n "); scanf ("%f", &parc_aluno[1]); notas_alunos[cont][0] = parc_aluno[0]; notas_alunos[cont][1] = parc_aluno[1]; med_aluno = ( parc_aluno[0] + parc_aluno[1] )/2.0; soma = soma + med_aluno; printf("\n"); for (cont = 0; cont < num_alunos ; cont++) med_aluno = ( notas_alunos [cont][0] + notas_alunos [cont][1] )/2.0; if ( (med_aluno >= 7) (10 == notas_alunos[cont][1]) ) printf ("Aluno %d aprovado! \n", cont); else if ( (med_aluno >= 5) (med_aluno >= parametro) ) else printf ("Aluno %d em exame! \n", cont ); printf ("Aluno %d reprovado! \n", cont); med_turma = soma / num_alunos; parametro = (1.5)* med_turma; printf ("A média da turma é: %f \n", med_turma); printf ("O parametro é : %f \n \n", parametro); system ( pause ); return 0; 10
11 Exercício 2 Elaborar um programa que leia o nome e as duas parciais de cada aluno de uma turma de 30 alunos, classificando cada um como aprovado, em exame ou reprovado. O aluno que obtiver média maior ou igual a 7 será aprovado. O aluno que obtiver 10 na segunda parcial também será aprovado. O aluno que obtiver média maior ou igual a 5 irá para exame. O aluno obtiver média maior ou igual a P também irá para exame, sendo P calculado como 1,5 x média_da_turma. 11
12 #include <stdio.h> #include <string.h> #include <stdlib.h> int main() const int num_alunos = 5; int cont; float parc_aluno [ 2 ]; float med_aluno = 0; float med_turma = 0; float soma = 0; float parametro = 0; float notas_alunos[num_alunos][2]; char nome[140]; char nomes_turma[num_alunos][140]; for ( cont = 0; cont < num_alunos; cont++ ) printf ("Nome do aluno: \n"); fflush (stdin); gets (nome); // scanf("%s", nome); printf ("Primeira nota: \n"); scanf ("%f", &parc_aluno[0]); printf ("Segunda nota: \n "); scanf ("%f", &parc_aluno[1]); // nomes_turma[cont] = nome; strcpy ( nomes_turma[cont], nome ); notas_alunos[cont][0] = parc_aluno[0]; notas_alunos[cont][1] = parc_aluno[1]; med_aluno = (parc_aluno[0] + parc_aluno[1])/2; soma = soma + med_aluno; printf("\n"); Solução med_turma = soma / num_alunos; parametro = (1.5)*med_turma; printf ("A média da turma é: %f \n", med_turma); printf ("O parametro é : %f \n \n", parametro); for (cont = 0; cont < num_alunos; cont++) med_aluno = ( notas_alunos[cont][0] + notas_alunos[cont][1] ) / 2; if ( (med_aluno >= 7) (10 == notas_alunos[cont][1] ) ) printf ("Aluno %s aprovado! \n", nomes_turma[cont] ); else if ( (med_aluno >= 5) (med_aluno > parametro) ) printf ("Aluno %s em exame! \n", nomes_turma[cont] ); else printf ("Aluno %s reprovado! \n", nomes_turma[cont] ); system ( pause ); return 0; 12
13 O comando (função) strcmp. #include <stdio.h> #include <string.h> int main() int quant = 3; char umnome[50]; char nomes[quant][50]; for ( int i = 0; i < quant; i++ ) puts (" Informe um nome: "); fflush (stdin); gets (nomes[i]); puts (" Digite um nome a ser pesquisado: "); fflush (stdin); gets (umnome); if (ok == 0) puts ("Ops, não achei"); fflush (stdin); getchar(); return 0; int ok = 0; for (int i = 0; i < quant; i++) int aux; aux = strcmp (nomes[i], umnome); if (aux == 0) ok = 1; puts("achei!"); break; Estudem outras funções, como strcpy e strlen. 13
14 Fazer exercícios: os da apostila, por exemplo. 14
15 Exercício a) Transforme os algoritmos dos slides seguintes em programas em linguagem C. 15
16 Exemplo 1.1 Algoritmo em estilo C Exemplo Matriz.... Início Real matriz[2][2]; Real media, quant; matriz[0][0] 9.0; matriz[0][1] 8.0; matriz[1][0] 7.0; matriz[1][1] 7.0; Índices Fim. quant matriz[0][0] + matriz[0][1] + matriz[1][0] + matriz[1][1]; media quant / 4.0; Imprima ( A média dos 4 números é: %f., media); 16
17 Exemplo 1.2 Algoritmo Exemplo Matriz.... Início Real matriz [2] [2]; Real media, quant; Imprima ( Digite o 1o número: ); Leia ( matriz [0][0] ); Imprima ( Digite o 2o número: ); Leia ( matriz [0][1] ); Imprima ( Digite o 3o número: ); Leia ( matriz [1][0] ); Imprima ( Digite o 4o número: ); Leia ( matriz [1][1] ); quant matriz [0][0] + matriz[0][1] + matriz[1][0] + matriz[1][1]; media quant / 4.0; Imprima ( A média dos 4 números é: %f., media); Fim. 17
18 Algoritmo Exemplo Matriz Início Real matriz[4][2]; Real media, quant; Inteiro cont1, cont2; quant 0; para cont1 de 0 até 3 passo 1 faça para cont2 de 0 até 1 passo 1 faça Exemplo 1.3 Imprima ( Digite o número de posição %i, %i da matriz::, cont1, cont2); Leia ( matriz [cont1][cont2] ); quant quant + matriz[cont1][cont2] ; fim-para fim-para média quant / 8.0; Imprima ( A média dos 8 números da matriz é: %f., media); Fim. 18
19 Exercício a) Elabore um programa que registra os nomes de 50 alunos (i.e. matriz de caracter de 50 por 150) e as quatro notas de cada um dos alunos (i.e. matriz de reais de 50 por 4). b) O programa deve ainda fornecer os nomes dos alunos que tem nota média maior que a média da turma. 19
20 Algoritmo Nomes e notas // Principal Início Caracter nomes[50][150]; Real notas[50][4]; Real medias[50]; Real soma, somag, mediat; Inteiro cont, cont2; somag 0; para cont de 0 até 49 passo 1 faça imprima ( O nome do aluno: ); leia ( nomes[cont]) ; imprima ( As notas do aluno: ); soma 0; para cont2 de 0 até 3 passo 1 faça repita... leia(notas[cont][cont2]);... até ( (notas[cont][cont2] >= 0) e (notas[cont][cont2] <=10) ) soma soma + notas[cont][cont2] fim-para medias[cont] soma / 4; somag somag + medias[cont]; fim-para mediat somag / 50 para cont de 0 até 49 passo 1 faça se (medias[cont] > mediat) então Imprima ( O aluno, nomes[cont], tem média maior que a média da turma que é, mediat); fim-se fim-para Fim 20
21 Exercícios C a) Uma matriz M pode ser transposta em uma matriz N onde o número de linhas/colunas da primeira passa a ser o número de colunas/linhas da segunda. Faça um programa que: - Leia uma matriz M (o usuário deve fornecer a quantidade de linhas e a quantidade de colunas que não deverão exceder 100 linhas e 80 colunas). - Calcule a transposta N da matriz M. - Imprima a transposta calculada. b) Elabore um programa que multiplique duas Matrizes M e N (10x10) fornecidas pelo usuário. O programa deve: - Ler as matrizes M e N. - Calcular a multiplicação e armazenar na matriz Mult. - Imprimir o resultado. c) Elabore um programa que manipule os dados para uma sala de 40 alunos. O programa deve receber como entrada (via leitura) - Os nomes dos alunos. - As três parciais. - A frequência de cada aluno. O programa deve calcular e imprimir - O nome. - A média final. - A freqüência. - A maior parcial e a menor parcial. 21
Computação 2. Aula 2. Profª. Fabiany Vetores e Matrizes
Computação 2 Aula 2 Vetores e Matrizes Profª. Fabiany [email protected] Vetores Vetor também é conhecido como variável composta homogênea unidimensional; Um vetor computacional é um variável composta
Fundamentos de Programação 1
Fundamentos de Programação 1 Estrutura de Dados Homogêneas Exercícios Slides 16 Complementar Prof. SIMÃO Jean Marcelo SIMÃO Exercício da Aula Anterior a) Elabore um algoritmo que registra os nomes de 50
Fundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Laços de Repetição em C Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO 1 while ( ) #include #include int main() int resultado, numero; printf (
Fundamentos de Programação1
Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior
Computação 2. Aula Profª. Fabiany Listas Duplamente Encadeadas
Computação 2 Aula 10.1 Listas Duplamente Encadeadas Profª. Fabiany [email protected] ListaEncadeada.h #ifndef _LISTAENCADEADA_H_ #define _LISTAENCADEADA_H_ #include #include #include
SITUAÇÃO VETORES. Imagine o seguinte problema:
13/08/2014 PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO AULA 07 VETORES MATRIZES EXERCÍCIOS 1 SITUAÇÃO Imagine o seguinte problema: Crie um programa que
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Vetores II. Strings Leitura e exibição Biblioteca string.h Operações com Strings. Matrizes Definição de Acesso Operações com Matrizes
Strings Leitura e exibição Biblioteca string.h Operações com Strings Matrizes Definição de Acesso Operações com Matrizes Utilidade da String Facilidade de manipulação de um grande conjunto de caracteres
Linguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02
Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaração
INF 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
Introdução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
Laboratório de Introdução à Ciência da Computação I Aula de Vetores e Matrizes
Laboratório de Introdução à Ciência da Computação I Aula de Vetores e Matrizes Professor: Jó Ueyama Estagiária PAE: Aurea Soriano 1 Vetores em C Variável para armazenar valores homogêneos e é unidimensional
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Suponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?
Funções Suponha um conjunto habitacional, com várias famílias...... imagina se todas elas morassem em uma única casa? Funções Introdução à Computação 1 de 28 Funções Na Programação, funções são conjuntos
1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Linguagem C vetores multidimensionais
Linguagem C vetores multidimensionais IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C... Operadores aritméticos, de comparação
INF 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
ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
Strings. Adaptado de Deise Saccol
Strings Adaptado de Deise Saccol 1 Strings Não existe um tipo String em C. Strings em C são uma array do tipo char que termina com \0. Para literais String, o próprio compilador coloca \0. #include
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Linguagem de Programação I Vetores e Strings. Thiago Leite Francisco Barretto
Linguagem de Programação I Vetores e Strings Thiago Leite Francisco Barretto Vetores são matrizes unidimensionais; Uma matriz é uma coleção de
Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
1) Operadores de auto incremento ++ e auto decremento --
Aula 09 - Operadores de auto incremento e auto decremento, atribuição múltipla, atribuição na declaração, atribuição resumida e algumas regras de boa programação. 1) Operadores de auto incremento ++ e
FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO
Professor: Marcelo Santos Linder Disciplina: Algoritmos e Programação Código Disciplina: Carga Horária: 60h Período: Pág. 1 de 5 PROFESSOR TITULAÇÃO: Engenheiro de Computação EMENTA: Conceito de algoritmo.
Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Vetores(Arrays) Prof. Gemilson George [email protected] Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Definição:
Estrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Computação 2. Aula 8. Profª. Fabiany Arquivos
Computação 2 Aula 8 Arquivos Profª. Fabiany [email protected] 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
Linguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva [email protected] Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Aula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU
Aula 9 Oficina de Programação Strings Profa. Elaine Faria UFU - 2017 String Cadeia de caracteres (ou String) É uma seqüência de letras e símbolos, na qual os símbolos podem ser espaços em branco, dígitos
Aula 16: Laços aninhados e desvios
Aula 16: Laços aninhados e desvios Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Comandos de Repetição (Parte
Variáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Algoritmos 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 [email protected] Anilton Joaquim da Silva [email protected] Matrizes Uma matriz é uma variável capaz de armazenar vários dados de
Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Vetores(Arrays) Prof. Gemilson George [email protected] Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Vetores
Aula 06 Introdução à Programação Matrizes
Aula 06 Introdução à Programação Matrizes Prof. Gustavo Callou [email protected] [email protected] Roteiro Matrizes Unidimensionais (Vetor) Bidimensionais String Exercícios Gustavo Callou DEINFO/UFRPE
Universidade Federal de Goiás Instituto de Informática Introdução à Computação Professor: Julliano Rosa Nascimento
Universidade Federal de Goiás Instituto de Informática Introdução à Computação Professor: Julliano Rosa Nascimento Parte 1: Vetores Gabarito - Lista de Exercícios 5 Vetores e Matrizes 1) O que será impresso
Suponha um conjunto habitacional, com várias famílias... imagina se todas elas morassem em uma única casa?
Funções Suponha um conjunto habitacional, com várias famílias...... imagina se todas elas morassem em uma única casa? Funções Programação de Computadores 1 de 28 Funções Na Programação, funções são conjuntos
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.5. Vetores 3.5.1. Vetores 3.5.2. Strings 3.5.3.
INF 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
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Último Conteúdo Estruturas de condição Estrutura condicional simples Utilização da estrutura de condição if com expressões lógicas simples Utilização do comando if
Métodos Computacionais. Strings (Vetor de Caracteres)
Métodos Computacionais Strings (Vetor de Caracteres) Em C, o tipo char : Caracteres é usado para representar caracteres pode armazenar valores inteiros (em 1 byte), representando assim, 256 valores distintos
INF 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
Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)
Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan [email protected] Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras
Estruturas de Dados Aula 6: Cadeias de 28/03/2010
Estruturas de Dados Aula 6: Cadeias de Caracteres 28/03/2010 Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Introdução à Ciência da ComputaçãoI Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais Estrutura
Vetores e Strings. 4. Funções Básicas para manipulação de Strings. A função gets() lê uma string do teclado. Sua forma geral é:
4. Funções Básicas para manipulação de Strings - gets A função gets() lê uma string do teclado. Sua forma geral é: gets (nome_da_string); 187 - gets (continuação) Exemplo: Vetores e Strings 188 #include
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
Algoritmos e Programação
Algoritmos e Programação Aula 6 Manipulação de strings Profa. Marina Gomes [email protected] 23/10/2017 Engenharia de Computação - Unipampa 1 Variáveis string Na linguagem C uma cadeia de caracteres
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Computação 2. Diego Addan Aula 3. Funções
Computação 2 Aula 3 Funções Diego Addan [email protected] Funções Função é um subprograma que auxilia o programa principal através da realização de uma determinada subtarefa. As funções são chamados
Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU
Aula 8 Oficina de Programação Vetores Profa. Elaine Faria UFU - 2017 Variáveis Compostas Homogêneas O que uma variável composta homogênea? - Conjunto de variáveis do mesmo tipo - É chamada de forma geral
Aula 04. Agregados Homogêneos. Agregados Heterogêneos. Matrizes
Logo Aula 04 Agregados Homogêneos Matrizes Agregados Heterogêneos 2 Matriz Da mesma forma que as variáveis indexadas vetoriais, vistas anteriormente, as variáveis indexadas bidimensionais são utilizadas
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 12 Agregados Homogêneos Variáveis Indexadas matrizes Variáveis Indexadas bi dimensionais
ESTRUTURAS COMPOSTAS. Variáveis Compostas Unidimensionais VETOR. Baseado nos slides de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS COMPOSTAS Variáveis Compostas Unidimensionais VETOR Baseado nos slides de Rosely Sanches e Simone Senger de Souza 2 ESTRUTURAS COMPOSTAS Pode-se organizar os dados dos tipos simples em tipos
Introdução à Linguagem C. Strings. Laboratório de Programação Prof.Alfredo Parteli Gomes
Introdução à Linguagem C Strings Laboratório de Programação Prof.Alfredo Parteli Gomes 1 Strings Não existe um tipo String em C. Strings em C são vetores do tipo char que terminam com \0. Para literais
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
INF 1620 P4 30/06/07 Questão 1 Nome:
INF 1620 P4 30/06/07 Questão 1 O maior divisor comum (MDC) de dois números inteiros é o maior número inteiro que faz uma divisão exata (com resto zero) desses dois números. Por exemplo, o MDC de 32 e 40
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva [email protected] Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Aula 05: Condicionais (if / else)
Aula 05: Condicionais (if / else) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Prova 2 - Computação
Prova 2 - Computação A prova consiste na elaboração de um programa utilizando a linguagem C. Seu programa deve estar correto (sintática e semanticamente), além de organizado (nomes de variáveis, identação
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Exercício 1. Tabela 1: Cadastro de usuários, senhas e privilégios (exemplo). Login Senha Privilégio Armamento
1/5 Exercício 1 Um sistema de segurança militar, usado num submarino nuclear, controla o acesso de usuários a três subsistemas (armamento, navegação e comunicações) através da digitação do login do usuário
