Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.senati.edu.pe
ING. López Padilla, Carlos.
OBJETIVO
Realizar 3 intentos
AUTOEVALUACIÓN T01
antes de la fecha limite
www.senati.edu.pe
ING. López Padilla, Carlos.
Participación de clase ( 20pts )
www.senati.edu.pe
ING. López Padilla, Carlos.
Unidad 01: Algoritmos, representación Gráfica.
1. ¿¿Cuáles son los símbolo de entrada y salida en los diagramas de flujo?
5. ¿Cómo se denomina la sentencia del C++, donde una vez determinada la condición
permite escoger entre varias opciones?
www.senati.edu.pe
ING. López Padilla, Carlos.
Variables
En los lenguajes de programación existen por lo general dos tipos de variables
que depende de la sección en la cual sea declarada. :
Variable Global.- Para el Lenguaje C++ si una
variable es declarada antes de la sección del
main (cabecera principal del programa) la
variable se define como global, es decir, esta
variable puede ser utilizada en cualquier
sección del programa, llámese funciones o
sección principal.
www.senati.edu.pe
ING. López Padilla, Carlos.
Una variable local se caracteriza
porque ésta solo puede ser
utilizada en la sección donde fue
declarada,
Si una variable es declarada en la
sección de una función, sólo en esa
sección puede ser utilizada.
Si por el contrario es declarada en
la sección principal del programa,
sólo puede ser utilizada en esa
área.
www.senati.edu.pe
ING. López Padilla, Carlos.
constantes
Existen distintas tipos de constantes: numéricas y de texto.
www.senati.edu.pe
ING. López Padilla, Carlos.
Tipos de datos
Los tipos de datos en C++ se clasifican en primitivos y derivados.
www.senati.edu.pe
ING. López Padilla, Carlos.
Los tipos de datos primitivos
Tipos de datos C++ numéricos enteros
www.senati.edu.pe
ING. López Padilla, Carlos.
• Con los tipos enteros pueden utilizarse los calificadores signed y
unsigned. Estos calificadores indican si el número tiene signo o
no. Si se usan solos, sin indicar el tipo de dato se asume int.
Por ejemplo, las siguientes declaraciones son
equivalentes:
www.senati.edu.pe
ING. López Padilla, Carlos.
• Usando estos calificadores podemos tener los siguientes tipos
enteros:
www.senati.edu.pe
ING. López Padilla, Carlos.
Tipos de datos numéricos reales
• El tipo de dato numérico real es un subconjunto finito de los
números reales. Pueden ser positivos o negativos.
www.senati.edu.pe
ING. López Padilla, Carlos.
Tipo lógico
• Los datos de este tipo sólo pueden contener dos valores: true ó
false (verdadero ó falso).Si se muestran como enteros, el valor
true toma el valor 1 y false el valor 0.
www.senati.edu.pe
ING. López Padilla, Carlos.
Tipo carácter extendido
www.senati.edu.pe
ING. López Padilla, Carlos.
www.senati.edu.pe
ING. López Padilla, Carlos.
Operaciones de entrada y salida.
Salida de datos en C++
La librería que se encarga de I/O en C++ se llama iostream esta librería contiene
todas las funciones necesarias para el manejo esencial de este tema se declara de
la siguiente forma.
#include <iostream>
#include <iostream>
using namespace std;
www.senati.edu.pe
ING. López Padilla, Carlos.
Agregamos ahora la función int main() que
todo programa en C++ tiene que tener, dentro
de la cual irá todo el código y se ve asi.
www.senati.edu.pe
ING. López Padilla, Carlos.
Algunas secuencias de escape: Salida de datos en C++
width: Indica al flujo cuantos espacios debe usar al enviar un elemento a la cout.width(4);
salida.
fill: Indica el carácter con lo que completa los espacios en blanco cuando se cout.fill(‘a’);
manda un elemento a la salida y se fija el número de espacios con la
función width.
setf: es una abreviatura de set flags
ios::fixed : hace que el flujo envíe a la salida los número en formato de punto fijo cout.setf(ios::fixed);
(no notación e).
ios::showpoint : le dice al flujo que siempre incluya un punto decimal cout.setf(ios::showpoint);
www.senati.edu.pe
en los números en punto flotante.
ING. López Padilla, Carlos.
funciones Descripción Sintaxis
ios::showpos : le dice al flujo que escribe un signo + para los números cout.setf(ios::showpos);
positivos.
ios::left: si esta bandera está establecida y se da algún valor de anchura cout.setf(ios::left);
de campo con una llamada a la función miembro width,
ios::rigth: igual que la bandera anterior pero a la derecha. cout.setf(ios::right);
unsetf: Cualquier bandera establecida se puede desactivar con esta función cout.unsetf(ios::showpos
miembro. );
www.senati.edu.pe
ING. López Padilla, Carlos.
Entrada con cin
cin es el flujo de entrada estandar. Supondremos que la entrada estandar es el
teclado.
En la sentencia anterior lo que hacemos es leer
un dato introducido por teclado y almacenarlo
cin >> num_pasteles;
en una variable ‘num_pasteles’.
Descripción Sintaxis
get: permite a un programa leer un carácter de entrada y guardarlo en una char siguiente_simbolo;
variable de tip char. cin.get(siguiente_simbolo);
put: es análoga a la función miembro get sólo que se emplea para salida. char ch;
ch=’a’;
cout.put(ch);
ignore: este método permite descartar caracteres existentes en el buffer de cin.ignore(); //Ignora ‘\n’
entrada.
www.senati.edu.pe
ING. López Padilla, Carlos.
Salida de datos printf
La rutina printf() permite la aparición de valores numéricos, caracteres y cadenas
de texto por pantalla.
Token Acción
%c Un único caracter
printf(control,arg1,arg2...); %d Un entero con signo, en base decimal
%u Un entero sin signo, en base decimal
En la cadena de control %o Un entero en base octal
indicamos la forma en que se %x Un entero en base hexadecimal
mostrarán los argumentos %e Un número real en coma flotante, con exponente
posteriores o obviarlos o %f Un número real en coma flotante, sin exponente
combinar ambas posibilidades, %s Una cadena de caracteres
así como secuencias de escape. %p Un puntero o dirección de memoria
www.senati.edu.pe
ING. López Padilla, Carlos.
Entrada SCANF
La rutina scanf() permite entrar datos en la memoria del ordenador a través del
teclado.
Token Acción
%c Un único caracter
scanf(control,arg1,arg2...); %d Un entero con signo, en base decimal
%u Un entero sin signo, en base decimal
En la cadena de control %o Un entero en base octal
indicamos la forma en que se %x Un entero en base hexadecimal
mostrarán los argumentos %e Un número real en coma flotante, con exponente
posteriores o obviarlos o %f Un número real en coma flotante, sin exponente
combinar ambas posibilidades, %s Una cadena de caracteres
así como secuencias de escape. %p Un puntero o dirección de memoria
www.senati.edu.pe
ING. López Padilla, Carlos.
Entrada gets
gets(nombre);
www.senati.edu.pe
ING. López Padilla, Carlos.
LENGUAJES DE PROGRAMACIÓN I
• PRACTICA
SEMANA-V
www.senati.edu.pe
ING. López Padilla, Carlos.
Tarea 05: Realizar programa de entradas
y salidas con C++.
Unidad I : OPERACIONES
1.1 Variables y tipos de datos
1.2 Conversiones de tipos de datos.
1.3 Operaciones de entrada y salida.
1.4 desarrollar un programa de entradas y salidas
www.senati.edu.pe
ING. López Padilla, Carlos.
PROCESO DE EJECUCIÓN:
www.senati.edu.pe
Entrada y salidas en c++
Desarrolle un programa en
c++ donde le pida ingresar
nombre y mostrarlo por la
pantalla
www.senati.edu.pe
ING. López Padilla, Carlos.
Entrada y salidas en c++
www.senati.edu.pe
ING. López Padilla, Carlos.
Entrada y salidas en c++
// Entradas y Salidas
#include<stdio.h>
int main()
{
char x[50];
printf("Digite su nombre: ") ;
gets(x);
printf("su nombre es: %s ",x);
return 0;
}
www.senati.edu.pe
PROCESO DE EJECUCIÓN:
2do. Paso. Desarrolle un programa en c++ donde le pida donde le pida carrera,
instructor y nombre de los participantes
www.senati.edu.pe
www.senati.edu.pe
ING. López Padilla, Carlos.