lenguaje cvirtual.usalesiana.edu.bo/web/practica/archiv/introc2.pdf · lenguaje c docente: lic....

27
Lenguaje C Docente: Lic. Gladys Chuquimia [email protected]

Upload: others

Post on 09-Nov-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Lenguaje C

Docente:Lic. Gladys Chuquimia

[email protected]

Page 2: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Operaciones de Entrada y Salida

Códigos de formato: Librería stdio.hCódigo Tipo de dato

%d int

%f float

%c char

%lf double

%u unsigned int

%lu unsigned long int

%ld long int

Page 3: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Haciendo correr un programa…

Page 4: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Otra forma de ejecutar el programa

ALT + RF10 – Opción R

Page 5: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Para formatear el texto: Códigos de barra invertida

Código Acción

\n Enter

\r Retorno de carro

\t Tabulado horizontal

\v Tabulado vertical

\a Un beep

\” Imprime comillas dobles

\’ Imprime comillas simples

Page 6: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Entrada

Lectura de un entero mediante la variable num.Previamente debe estar declarada la variable num, así:int num;

scanf(“%d”,&num);

Page 7: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Ejecutando el programa de lectura de un número…

Page 8: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Puedes notar que es bueno poner mensajes para leer un número

Page 9: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Fíjate como actúan los modificadores de rango

Ejecuta el programa, y dale un valor de:32767

Y verás que te acepta, y registra bien el valor dado, pero que pasa si colocas: 32768? o peor si le das 35000

Page 10: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Page 11: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Ejercicios

Leer la variable a, que es de tipo entero sin signo.

Leer un entero largo sin signo en la variable b.

Leer dos números A y B, el primero de tipo flotante y el segundo de tipo entero.

Page 12: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Leer la variable a, que es de tipo entero sin signo.unsigned int a;

scanf(“%u”,&a);

Page 13: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Graba este programa como: leea.cpp

Page 14: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Leer un entero largo sin signo en la variable b.unsigned long int b;

scanf(“%lu”,&b);

Page 15: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Graba este programa como: leeb.cpp

Page 16: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Leer dos números A y B, el primero de tipo flotante y el segundo de tipo entero.int A; float

scanf(“%d%f”,&A,%B);

Page 17: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Graba este programa como: leec1.cpp

Page 18: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Graba este programa como: leec2.cpp

Page 19: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Delimitando el número de decimales

printf(“ %.numerodecimalesf ”, variable);

Ejemplo:

Delimita a 0 decimales, si quiero con 1 decimal:

Page 20: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Comentarios…

/* Inicio de un bloque de comentarios

Pueden anidar varias líneas

….

Fin del bloque de comentarios… */

// Comentario en línea

Page 21: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Page 22: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Ejemplo de Aplicación

Elaborar un programa que sume dos números introducidos por teclado.Análisis del Problema

Datos de Entrada

Dos Números A y B

Proceso

Suma de los dos números

Salida

Mostrar la suma

Page 23: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

#include <conio.h>

#include <stdio.h>

void main()

{ clrscr(); int a, b, s;

printf(“A = ”);scanf(“%d”,&a);printf(“B = ”);scanf(“%d”,&b);

s = a + b;

printf(“La suma es: %d”,s);

getch();

}

Page 24: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Documentando programas…

/* Programa que realizará la suma de dos

números introducidos por teclado */

#include “conio.h”

#include “iostream.h”

void main()

Page 25: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Mostrando la salida

Page 26: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia

Ejercicio

Elabora un programa completo para calcular las 4 operaciones básicas de 2 números enteros introducidos.

Page 27: Lenguaje Cvirtual.usalesiana.edu.bo/web/practica/archiv/IntroC2.pdf · Lenguaje C Docente: Lic. Gladys Chuquimia gchuquimia@gmail.com. Elaborado por: Lic. ... Para formatear el texto:

Elaborado por: Lic. Gladys Chuquimia